FFmpeg
Macros | Functions | Variables
dcahuff.c File Reference
#include "libavutil/common.h"
#include "avcodec.h"
#include "get_bits.h"
#include "dcahuff.h"

Go to the source code of this file.

Macros

#define TMODE_COUNT   4
 
#define BITALLOC_12_VLC_BITS   9
 
#define SCALES_COUNT   5
 
#define SCALES_VLC_BITS   9
 
#define DCA_INIT_VLC(vlc, a, b, c, d)
 
#define LBR_INIT_VLC(vlc, tab, nb_bits)
 

Functions

av_cold void ff_dca_init_vlcs (void)
 
uint32_t ff_dca_vlc_calc_quant_bits (int *values, uint8_t n, uint8_t sel, uint8_t table)
 
void ff_dca_vlc_enc_quant (PutBitContext *pb, int *values, uint8_t n, uint8_t sel, uint8_t table)
 
uint32_t ff_dca_vlc_calc_alloc_bits (int *values, uint8_t n, uint8_t sel)
 
void ff_dca_vlc_enc_alloc (PutBitContext *pb, int *values, uint8_t n, uint8_t sel)
 

Variables

static const uint8_t tmode_vlc_bits [TMODE_COUNT] = { 3, 3, 3, 2 }
 
static const uint16_t tmode_codes [TMODE_COUNT][4]
 
static const uint8_t tmode_bits [TMODE_COUNT][4]
 
static const uint8_t bitalloc_12_vlc_bits [DCA_BITALLOC_12_COUNT]
 
static const uint16_t bitalloc_12_codes [DCA_BITALLOC_12_COUNT][12]
 
static const uint8_t bitalloc_12_bits [DCA_BITALLOC_12_COUNT][12]
 
static const uint16_t scales_codes [SCALES_COUNT][129]
 
static const uint8_t scales_bits [SCALES_COUNT][129]
 
static const uint16_t bitalloc_3_codes [3]
 
static const uint8_t bitalloc_3_bits [3]
 
static const uint16_t bitalloc_5_codes_a [5]
 
static const uint16_t bitalloc_5_codes_b [5]
 
static const uint16_t bitalloc_5_codes_c [5]
 
static const uint8_t bitalloc_5_bits_a [5]
 
static const uint8_t bitalloc_5_bits_b [5]
 
static const uint8_t bitalloc_5_bits_c [5]
 
static const uint16_t bitalloc_7_codes_a [7]
 
static const uint16_t bitalloc_7_codes_b [7]
 
static const uint16_t bitalloc_7_codes_c [7]
 
static const uint8_t bitalloc_7_bits_a [7]
 
static const uint8_t bitalloc_7_bits_b [7]
 
static const uint8_t bitalloc_7_bits_c [7]
 
static const uint16_t bitalloc_9_codes_a [9]
 
static const uint16_t bitalloc_9_codes_b [9]
 
static const uint16_t bitalloc_9_codes_c [9]
 
static const uint8_t bitalloc_9_bits_a [9]
 
static const uint8_t bitalloc_9_bits_b [9]
 
static const uint8_t bitalloc_9_bits_c [9]
 
static const uint16_t bitalloc_13_codes_a [13]
 
static const uint16_t bitalloc_13_codes_b [13]
 
static const uint16_t bitalloc_13_codes_c [13]
 
static const uint8_t bitalloc_13_bits_a [13]
 
static const uint8_t bitalloc_13_bits_b [13]
 
static const uint8_t bitalloc_13_bits_c [13]
 
static const uint16_t bitalloc_17_codes_a [17]
 
static const uint16_t bitalloc_17_codes_b [17]
 
static const uint16_t bitalloc_17_codes_c [17]
 
static const uint16_t bitalloc_17_codes_d [17]
 
static const uint16_t bitalloc_17_codes_e [17]
 
static const uint16_t bitalloc_17_codes_f [17]
 
static const uint16_t bitalloc_17_codes_g [17]
 
static const uint8_t bitalloc_17_bits_a [17]
 
static const uint8_t bitalloc_17_bits_b [17]
 
static const uint8_t bitalloc_17_bits_c [17]
 
static const uint8_t bitalloc_17_bits_d [17]
 
static const uint8_t bitalloc_17_bits_e [17]
 
static const uint8_t bitalloc_17_bits_f [17]
 
static const uint8_t bitalloc_17_bits_g [17]
 
static const uint16_t bitalloc_25_codes_a [25]
 
static const uint16_t bitalloc_25_codes_b [25]
 
static const uint16_t bitalloc_25_codes_c [25]
 
static const uint16_t bitalloc_25_codes_d [25]
 
static const uint16_t bitalloc_25_codes_e [25]
 
static const uint16_t bitalloc_25_codes_f [25]
 
static const uint16_t bitalloc_25_codes_g [25]
 
static const uint8_t bitalloc_25_bits_a [25]
 
static const uint8_t bitalloc_25_bits_b [25]
 
static const uint8_t bitalloc_25_bits_c [25]
 
static const uint8_t bitalloc_25_bits_d [25]
 
static const uint8_t bitalloc_25_bits_e [25]
 
static const uint8_t bitalloc_25_bits_f [25]
 
static const uint8_t bitalloc_25_bits_g [25]
 
static const uint16_t bitalloc_33_codes_a [33]
 
static const uint16_t bitalloc_33_codes_b [33]
 
static const uint16_t bitalloc_33_codes_c [33]
 
static const uint16_t bitalloc_33_codes_d [33]
 
static const uint16_t bitalloc_33_codes_e [33]
 
static const uint16_t bitalloc_33_codes_f [33]
 
static const uint16_t bitalloc_33_codes_g [33]
 
static const uint8_t bitalloc_33_bits_a [33]
 
static const uint8_t bitalloc_33_bits_b [33]
 
static const uint8_t bitalloc_33_bits_c [33]
 
static const uint8_t bitalloc_33_bits_d [33]
 
static const uint8_t bitalloc_33_bits_e [33]
 
static const uint8_t bitalloc_33_bits_f [33]
 
static const uint8_t bitalloc_33_bits_g [33]
 
static const uint16_t bitalloc_65_codes_a [65]
 
static const uint16_t bitalloc_65_codes_b [65]
 
static const uint16_t bitalloc_65_codes_c [65]
 
static const uint16_t bitalloc_65_codes_d [65]
 
static const uint16_t bitalloc_65_codes_e [65]
 
static const uint16_t bitalloc_65_codes_f [65]
 
static const uint16_t bitalloc_65_codes_g [65]
 
static const uint8_t bitalloc_65_bits_a [65]
 
static const uint8_t bitalloc_65_bits_b [65]
 
static const uint8_t bitalloc_65_bits_c [65]
 
static const uint8_t bitalloc_65_bits_d [65]
 
static const uint8_t bitalloc_65_bits_e [65]
 
static const uint8_t bitalloc_65_bits_f [65]
 
static const uint8_t bitalloc_65_bits_g [65]
 
static const uint16_t bitalloc_129_codes_a [129]
 
static const uint16_t bitalloc_129_codes_b [129]
 
static const uint16_t bitalloc_129_codes_c [129]
 
static const uint16_t bitalloc_129_codes_d [129]
 
static const uint16_t bitalloc_129_codes_e [129]
 
static const uint16_t bitalloc_129_codes_f [129]
 
static const uint16_t bitalloc_129_codes_g [129]
 
static const uint8_t bitalloc_129_bits_a [129]
 
static const uint8_t bitalloc_129_bits_b [129]
 
static const uint8_t bitalloc_129_bits_c [129]
 
static const uint8_t bitalloc_129_bits_d [129]
 
static const uint8_t bitalloc_129_bits_e [129]
 
static const uint8_t bitalloc_129_bits_f [129]
 
static const uint8_t bitalloc_129_bits_g [129]
 
static const uint8_t bitalloc_sizes [DCA_CODE_BOOKS]
 
static const int8_t bitalloc_offsets [DCA_CODE_BOOKS]
 
static const uint8_t bitalloc_maxbits [DCA_CODE_BOOKS][7]
 
static const uint16_t *const bitalloc_codes [DCA_CODE_BOOKS][8]
 
static const uint8_t *const bitalloc_bits [DCA_CODE_BOOKS][8]
 
static const uint16_t tnl_grp_0_codes [37]
 
static const uint16_t tnl_grp_1_codes [34]
 
static const uint16_t tnl_grp_2_codes [31]
 
static const uint16_t tnl_grp_3_codes [28]
 
static const uint16_t tnl_grp_4_codes [23]
 
static const uint16_t tnl_scf_codes [20]
 
static const uint16_t damp_codes [7]
 
static const uint16_t dph_codes [9]
 
static const uint16_t fst_rsd_amp_codes [24]
 
static const uint16_t rsd_apprx_codes [6]
 
static const uint16_t rsd_amp_codes [33]
 
static const uint16_t avg_g3_codes [18]
 
static const uint16_t st_grid_codes [22]
 
static const uint16_t grid_2_codes [20]
 
static const uint16_t grid_3_codes [13]
 
static const uint16_t rsd_codes [9]
 
static const uint8_t tnl_grp_0_bitvals [74]
 
static const uint8_t tnl_grp_1_bitvals [68]
 
static const uint8_t tnl_grp_2_bitvals [62]
 
static const uint8_t tnl_grp_3_bitvals [56]
 
static const uint8_t tnl_grp_4_bitvals [46]
 
static const uint8_t tnl_scf_bitvals [40]
 
static const uint8_t damp_bitvals [14]
 
static const uint8_t dph_bitvals [18]
 
static const uint8_t fst_rsd_amp_bitvals [48]
 
static const uint8_t rsd_apprx_bitvals [12]
 
static const uint8_t rsd_amp_bitvals [66]
 
static const uint8_t avg_g3_bitvals [36]
 
static const uint8_t st_grid_bitvals [44]
 
static const uint8_t grid_2_bitvals [40]
 
static const uint8_t grid_3_bitvals [26]
 
static const uint8_t rsd_bitvals [18]
 
static const uint16_t vlc_offs [80]
 
DCAVLC ff_dca_vlc_bit_allocation
 
DCAVLC ff_dca_vlc_transition_mode
 
DCAVLC ff_dca_vlc_scale_factor
 
DCAVLC ff_dca_vlc_quant_index [DCA_CODE_BOOKS]
 
VLC ff_dca_vlc_tnl_grp [5]
 
VLC ff_dca_vlc_tnl_scf
 
VLC ff_dca_vlc_damp
 
VLC ff_dca_vlc_dph
 
VLC ff_dca_vlc_fst_rsd_amp
 
VLC ff_dca_vlc_rsd_apprx
 
VLC ff_dca_vlc_rsd_amp
 
VLC ff_dca_vlc_avg_g3
 
VLC ff_dca_vlc_st_grid
 
VLC ff_dca_vlc_grid_2
 
VLC ff_dca_vlc_grid_3
 
VLC ff_dca_vlc_rsd
 

Macro Definition Documentation

◆ TMODE_COUNT

#define TMODE_COUNT   4

Definition at line 29 of file dcahuff.c.

◆ BITALLOC_12_VLC_BITS

#define BITALLOC_12_VLC_BITS   9

Definition at line 45 of file dcahuff.c.

◆ SCALES_COUNT

#define SCALES_COUNT   5

Definition at line 71 of file dcahuff.c.

◆ SCALES_VLC_BITS

#define SCALES_VLC_BITS   9

Definition at line 72 of file dcahuff.c.

◆ DCA_INIT_VLC

#define DCA_INIT_VLC (   vlc,
  a,
  b,
  c,
 
)
Value:
do { \
vlc.table = &dca_table[vlc_offs[k]]; \
vlc.table_allocated = vlc_offs[k + 1] - vlc_offs[k]; \
init_vlc(&vlc, a, b, c, 1, 1, d, 2, 2, INIT_VLC_USE_NEW_STATIC); \
k++; \
} while (0)

◆ LBR_INIT_VLC

#define LBR_INIT_VLC (   vlc,
  tab,
  nb_bits 
)
Value:
do { \
vlc.table = &dca_table[vlc_offs[k]]; \
vlc.table_allocated = vlc_offs[k + 1] - vlc_offs[k]; \
ff_init_vlc_sparse(&vlc, nb_bits, FF_ARRAY_ELEMS(tab##_codes), \
&tab##_bitvals[0], 2, 1, \
tab##_codes, 2, 2, \
&tab##_bitvals[1], 2, 1, \
k++; \
} while (0)

Function Documentation

◆ ff_dca_init_vlcs()

av_cold void ff_dca_init_vlcs ( void  )

Definition at line 1263 of file dcahuff.c.

Referenced by dcadec_init().

◆ ff_dca_vlc_calc_quant_bits()

uint32_t ff_dca_vlc_calc_quant_bits ( int values,
uint8_t  n,
uint8_t  sel,
uint8_t  table 
)

Definition at line 1338 of file dcahuff.c.

Referenced by accumulate_huff_bit_consumption().

◆ ff_dca_vlc_enc_quant()

void ff_dca_vlc_enc_quant ( PutBitContext pb,
int values,
uint8_t  n,
uint8_t  sel,
uint8_t  table 
)

Definition at line 1350 of file dcahuff.c.

Referenced by put_subframe_samples().

◆ ff_dca_vlc_calc_alloc_bits()

uint32_t ff_dca_vlc_calc_alloc_bits ( int values,
uint8_t  n,
uint8_t  sel 
)

Definition at line 1360 of file dcahuff.c.

Referenced by set_best_abits_code().

◆ ff_dca_vlc_enc_alloc()

void ff_dca_vlc_enc_alloc ( PutBitContext pb,
int values,
uint8_t  n,
uint8_t  sel 
)

Definition at line 1371 of file dcahuff.c.

Referenced by put_subframe().

Variable Documentation

◆ tmode_vlc_bits

const uint8_t tmode_vlc_bits[TMODE_COUNT] = { 3, 3, 3, 2 }
static

Definition at line 30 of file dcahuff.c.

Referenced by ff_dca_init_vlcs().

◆ tmode_codes

const uint16_t tmode_codes[TMODE_COUNT][4]
static
Initial value:
= {
{ 0x0000, 0x0002, 0x0006, 0x0007 },
{ 0x0002, 0x0006, 0x0007, 0x0000 },
{ 0x0006, 0x0007, 0x0000, 0x0002 },
{ 0x0000, 0x0001, 0x0002, 0x0003 }
}

Definition at line 31 of file dcahuff.c.

Referenced by ff_dca_init_vlcs().

◆ tmode_bits

const uint8_t tmode_bits[TMODE_COUNT][4]
static
Initial value:
= {
{ 1, 2, 3, 3 },
{ 2, 3, 3, 1 },
{ 3, 3, 1, 2 },
{ 2, 2, 2, 2 }
}

Definition at line 38 of file dcahuff.c.

Referenced by ff_dca_init_vlcs().

◆ bitalloc_12_vlc_bits

const uint8_t bitalloc_12_vlc_bits[DCA_BITALLOC_12_COUNT]
static
Initial value:
= {
9, 7, 7, 9, 9
}

Definition at line 46 of file dcahuff.c.

Referenced by ff_dca_init_vlcs().

◆ bitalloc_12_codes

const uint16_t bitalloc_12_codes[DCA_BITALLOC_12_COUNT][12]
static
Initial value:
= {
{ 0x0000, 0x0002, 0x0006, 0x000E, 0x001E, 0x003E, 0x00FF, 0x00FE,
0x01FB, 0x01FA, 0x01F9, 0x01F8, },
{ 0x0001, 0x0000, 0x0002, 0x000F, 0x000C, 0x001D, 0x0039, 0x0038,
0x0037, 0x0036, 0x0035, 0x0034, },
{ 0x0000, 0x0007, 0x0005, 0x0004, 0x0002, 0x000D, 0x000C, 0x0006,
0x000F, 0x001D, 0x0039, 0x0038, },
{ 0x0003, 0x0002, 0x0000, 0x0002, 0x0006, 0x000E, 0x001E, 0x003E,
0x007E, 0x00FE, 0x01FF, 0x01FE, },
{ 0x0001, 0x0000, 0x0002, 0x0006, 0x000E, 0x003F, 0x003D, 0x007C,
0x0079, 0x0078, 0x00FB, 0x00FA, }
}

Definition at line 50 of file dcahuff.c.

Referenced by ff_dca_init_vlcs(), and ff_dca_vlc_enc_alloc().

◆ bitalloc_12_bits

const uint8_t bitalloc_12_bits[DCA_BITALLOC_12_COUNT][12]
static
Initial value:
= {
{ 1, 2, 3, 4, 5, 6, 8, 8, 9, 9, 9, 9 },
{ 1, 2, 3, 5, 5, 6, 7, 7, 7, 7, 7, 7 },
{ 2, 3, 3, 3, 3, 4, 4, 4, 5, 6, 7, 7 },
{ 2, 2, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10 },
{ 1, 2, 3, 4, 5, 7, 7, 8, 8, 8, 9, 9 }
}

Definition at line 63 of file dcahuff.c.

Referenced by ff_dca_init_vlcs(), ff_dca_vlc_calc_alloc_bits(), and ff_dca_vlc_enc_alloc().

◆ scales_codes

const uint16_t scales_codes[SCALES_COUNT][129]
static

Definition at line 73 of file dcahuff.c.

Referenced by ff_dca_init_vlcs().

◆ scales_bits

const uint8_t scales_bits[SCALES_COUNT][129]
static

Definition at line 161 of file dcahuff.c.

Referenced by ff_dca_init_vlcs().

◆ bitalloc_3_codes

const uint16_t bitalloc_3_codes[3]
static
Initial value:
= {
0x0003, 0x0000, 0x0002,
}

Definition at line 250 of file dcahuff.c.

◆ bitalloc_3_bits

const uint8_t bitalloc_3_bits[3]
static
Initial value:
= {
2, 1, 2,
}

Definition at line 254 of file dcahuff.c.

◆ bitalloc_5_codes_a

const uint16_t bitalloc_5_codes_a[5]
static
Initial value:
= {
0x000F, 0x0006, 0x0000, 0x0002, 0x000E,
}

Definition at line 258 of file dcahuff.c.

◆ bitalloc_5_codes_b

const uint16_t bitalloc_5_codes_b[5]
static
Initial value:
= {
0x0007, 0x0001, 0x0002, 0x0000, 0x0006,
}

Definition at line 262 of file dcahuff.c.

◆ bitalloc_5_codes_c

const uint16_t bitalloc_5_codes_c[5]
static
Initial value:
= {
0x0007, 0x0005, 0x0000, 0x0004, 0x0006,
}

Definition at line 266 of file dcahuff.c.

◆ bitalloc_5_bits_a

const uint8_t bitalloc_5_bits_a[5]
static
Initial value:
= {
4, 3, 1, 2, 4,
}

Definition at line 270 of file dcahuff.c.

◆ bitalloc_5_bits_b

const uint8_t bitalloc_5_bits_b[5]
static
Initial value:
= {
3, 2, 2, 2, 3,
}

Definition at line 274 of file dcahuff.c.

◆ bitalloc_5_bits_c

const uint8_t bitalloc_5_bits_c[5]
static
Initial value:
= {
3, 3, 1, 3, 3,
}

Definition at line 278 of file dcahuff.c.

◆ bitalloc_7_codes_a

const uint16_t bitalloc_7_codes_a[7]
static
Initial value:
= {
0x001E, 0x000E, 0x0005, 0x0000, 0x0006, 0x0004, 0x001F,
}

Definition at line 282 of file dcahuff.c.

◆ bitalloc_7_codes_b

const uint16_t bitalloc_7_codes_b[7]
static
Initial value:
= {
0x0014, 0x000B, 0x0000, 0x0003, 0x0001, 0x0004, 0x0015,
}

Definition at line 286 of file dcahuff.c.

◆ bitalloc_7_codes_c

const uint16_t bitalloc_7_codes_c[7]
static
Initial value:
= {
0x0000, 0x0002, 0x0001, 0x0003, 0x0002, 0x0003, 0x0001,
}

Definition at line 290 of file dcahuff.c.

◆ bitalloc_7_bits_a

const uint8_t bitalloc_7_bits_a[7]
static
Initial value:
= {
5, 4, 3, 1, 3, 3, 5,
}

Definition at line 294 of file dcahuff.c.

◆ bitalloc_7_bits_b

const uint8_t bitalloc_7_bits_b[7]
static
Initial value:
= {
5, 4, 2, 2, 2, 3, 5,
}

Definition at line 298 of file dcahuff.c.

◆ bitalloc_7_bits_c

const uint8_t bitalloc_7_bits_c[7]
static
Initial value:
= {
4, 4, 2, 2, 2, 4, 4,
}

Definition at line 302 of file dcahuff.c.

◆ bitalloc_9_codes_a

const uint16_t bitalloc_9_codes_a[9]
static
Initial value:
= {
0x0030, 0x0019, 0x0009, 0x0005, 0x0000, 0x0007, 0x000D, 0x0008,
0x0031,
}

Definition at line 306 of file dcahuff.c.

◆ bitalloc_9_codes_b

const uint16_t bitalloc_9_codes_b[9]
static
Initial value:
= {
0x0018, 0x001A, 0x0002, 0x0007, 0x0002, 0x0000, 0x0003, 0x001B,
0x0019,
}

Definition at line 311 of file dcahuff.c.

◆ bitalloc_9_codes_c

const uint16_t bitalloc_9_codes_c[9]
static
Initial value:
= {
0x001C, 0x000F, 0x0002, 0x0007, 0x0002, 0x0000, 0x0006, 0x0006,
0x001D,
}

Definition at line 316 of file dcahuff.c.

◆ bitalloc_9_bits_a

const uint8_t bitalloc_9_bits_a[9]
static
Initial value:
= {
6, 5, 4, 3, 1, 3, 4, 4, 6,
}

Definition at line 321 of file dcahuff.c.

◆ bitalloc_9_bits_b

const uint8_t bitalloc_9_bits_b[9]
static
Initial value:
= {
5, 5, 3, 3, 2, 2, 3, 5, 5,
}

Definition at line 325 of file dcahuff.c.

◆ bitalloc_9_bits_c

const uint8_t bitalloc_9_bits_c[9]
static
Initial value:
= {
6, 5, 3, 3, 2, 2, 3, 4, 6,
}

Definition at line 329 of file dcahuff.c.

◆ bitalloc_13_codes_a

const uint16_t bitalloc_13_codes_a[13]
static
Initial value:
= {
0x0070, 0x002E, 0x0039, 0x001D, 0x000C, 0x000F, 0x0000, 0x0004,
0x000D, 0x000A, 0x0016, 0x002F, 0x0071,
}

Definition at line 333 of file dcahuff.c.

◆ bitalloc_13_codes_b

const uint16_t bitalloc_13_codes_b[13]
static
Initial value:
= {
0x0038, 0x0010, 0x001D, 0x0007, 0x000F, 0x0005, 0x0000, 0x0006,
0x0002, 0x0009, 0x0006, 0x0011, 0x0039,
}

Definition at line 338 of file dcahuff.c.

◆ bitalloc_13_codes_c

const uint16_t bitalloc_13_codes_c[13]
static
Initial value:
= {
0x0004, 0x001A, 0x0003, 0x000E, 0x0000, 0x0003, 0x0005, 0x0004,
0x0002, 0x000F, 0x000C, 0x001B, 0x0005,
}

Definition at line 343 of file dcahuff.c.

◆ bitalloc_13_bits_a

const uint8_t bitalloc_13_bits_a[13]
static
Initial value:
= {
7, 6, 6, 5, 4, 4, 1, 3, 4, 4, 5, 6, 7,
}

Definition at line 348 of file dcahuff.c.

◆ bitalloc_13_bits_b

const uint8_t bitalloc_13_bits_b[13]
static
Initial value:
= {
6, 5, 5, 4, 4, 3, 2, 3, 3, 4, 4, 5, 6,
}

Definition at line 352 of file dcahuff.c.

◆ bitalloc_13_bits_c

const uint8_t bitalloc_13_bits_c[13]
static
Initial value:
= {
5, 5, 4, 4, 3, 3, 3, 3, 3, 4, 4, 5, 5,
}

Definition at line 356 of file dcahuff.c.

◆ bitalloc_17_codes_a

const uint16_t bitalloc_17_codes_a[17]
static
Initial value:
= {
0x0154, 0x00AB, 0x002B, 0x000B, 0x0003, 0x000A, 0x0001, 0x0006,
0x0001, 0x0007, 0x0004, 0x000B, 0x0000, 0x0004, 0x0014, 0x0054,
0x0155,
}

Definition at line 360 of file dcahuff.c.

◆ bitalloc_17_codes_b

const uint16_t bitalloc_17_codes_b[17]
static
Initial value:
= {
0x007C, 0x003F, 0x0019, 0x000D, 0x001C, 0x0008, 0x000F, 0x0005,
0x0000, 0x0006, 0x0002, 0x0009, 0x001D, 0x000E, 0x001E, 0x0018,
0x007D,
}

Definition at line 366 of file dcahuff.c.

◆ bitalloc_17_codes_c

const uint16_t bitalloc_17_codes_c[17]
static
Initial value:
= {
0x002C, 0x0017, 0x0005, 0x001C, 0x0003, 0x000A, 0x000F, 0x0003,
0x0006, 0x0004, 0x0000, 0x000B, 0x0004, 0x001D, 0x000A, 0x0004,
0x002D,
}

Definition at line 372 of file dcahuff.c.

◆ bitalloc_17_codes_d

const uint16_t bitalloc_17_codes_d[17]
static
Initial value:
= {
0x0100, 0x0102, 0x0082, 0x0042, 0x0022, 0x0012, 0x000A, 0x0006,
0x0000, 0x0007, 0x000B, 0x0013, 0x0023, 0x0043, 0x0083, 0x0103,
0x0101,
}

Definition at line 378 of file dcahuff.c.

◆ bitalloc_17_codes_e

const uint16_t bitalloc_17_codes_e[17]
static
Initial value:
= {
0x00E8, 0x00F6, 0x0075, 0x0034, 0x003B, 0x001B, 0x001F, 0x0004,
0x0000, 0x0005, 0x000C, 0x001C, 0x003C, 0x0035, 0x007A, 0x00F7,
0x00E9,
}

Definition at line 384 of file dcahuff.c.

◆ bitalloc_17_codes_f

const uint16_t bitalloc_17_codes_f[17]
static
Initial value:
= {
0x0004, 0x0003, 0x001E, 0x0001, 0x0001, 0x000E, 0x0001, 0x0004,
0x0006, 0x0005, 0x0002, 0x000F, 0x0006, 0x000E, 0x001F, 0x0000,
0x0005,
}

Definition at line 390 of file dcahuff.c.

◆ bitalloc_17_codes_g

const uint16_t bitalloc_17_codes_g[17]
static
Initial value:
= {
0x0060, 0x007E, 0x0031, 0x0019, 0x000D, 0x0004, 0x0000, 0x0006,
0x0002, 0x0007, 0x0001, 0x0005, 0x000E, 0x001E, 0x003E, 0x007F,
0x0061,
}

Definition at line 396 of file dcahuff.c.

◆ bitalloc_17_bits_a

const uint8_t bitalloc_17_bits_a[17]
static
Initial value:
= {
12, 11, 9, 7, 5, 4, 3, 3, 2, 3, 3, 4, 4, 6, 8, 10,
12,
}

Definition at line 402 of file dcahuff.c.

◆ bitalloc_17_bits_b

const uint8_t bitalloc_17_bits_b[17]
static
Initial value:
= {
8, 7, 6, 5, 5, 4, 4, 3, 2, 3, 3, 4, 5, 5, 6, 6,
8,
}

Definition at line 407 of file dcahuff.c.

◆ bitalloc_17_bits_c

const uint8_t bitalloc_17_bits_c[17]
static
Initial value:
= {
7, 6, 5, 5, 4, 4, 4, 3, 3, 3, 3, 4, 4, 5, 5, 5,
7,
}

Definition at line 412 of file dcahuff.c.

◆ bitalloc_17_bits_d

const uint8_t bitalloc_17_bits_d[17]
static
Initial value:
= {
9, 9, 8, 7, 6, 5, 4, 3, 1, 3, 4, 5, 6, 7, 8, 9,
9,
}

Definition at line 417 of file dcahuff.c.

◆ bitalloc_17_bits_e

const uint8_t bitalloc_17_bits_e[17]
static
Initial value:
= {
8, 8, 7, 6, 6, 5, 5, 3, 1, 3, 4, 5, 6, 6, 7, 8,
8,
}

Definition at line 422 of file dcahuff.c.

◆ bitalloc_17_bits_f

const uint8_t bitalloc_17_bits_f[17]
static
Initial value:
= {
8, 7, 6, 5, 4, 4, 3, 3, 3, 3, 3, 4, 4, 5, 6, 6,
8,
}

Definition at line 427 of file dcahuff.c.

◆ bitalloc_17_bits_g

const uint8_t bitalloc_17_bits_g[17]
static
Initial value:
= {
8, 8, 7, 6, 5, 4, 3, 3, 2, 3, 3, 4, 5, 6, 7, 8,
8,
}

Definition at line 432 of file dcahuff.c.

◆ bitalloc_25_codes_a

const uint16_t bitalloc_25_codes_a[25]
static
Initial value:
= {
0x2854, 0x142B, 0x050B, 0x0143, 0x00A2, 0x0052, 0x002E, 0x0015,
0x0004, 0x000E, 0x0000, 0x0003, 0x0006, 0x0004, 0x0001, 0x000F,
0x0005, 0x0016, 0x002F, 0x0053, 0x00A3, 0x00A0, 0x0284, 0x0A14,
0x2855,
}

Definition at line 437 of file dcahuff.c.

◆ bitalloc_25_codes_b

const uint16_t bitalloc_25_codes_b[25]
static
Initial value:
= {
0x001C, 0x000F, 0x0005, 0x0000, 0x0030, 0x0036, 0x000E, 0x0019,
0x0001, 0x0008, 0x000E, 0x0001, 0x0005, 0x0002, 0x000F, 0x0009,
0x0006, 0x001A, 0x000F, 0x0037, 0x0031, 0x0001, 0x0006, 0x0004,
0x001D,
}

Definition at line 444 of file dcahuff.c.

◆ bitalloc_25_codes_c

const uint16_t bitalloc_25_codes_c[25]
static
Initial value:
= {
0x004C, 0x0027, 0x006D, 0x0028, 0x0037, 0x000E, 0x0015, 0x0000,
0x0005, 0x0008, 0x000B, 0x000E, 0x0001, 0x000F, 0x000C, 0x0009,
0x0006, 0x0001, 0x001A, 0x000F, 0x0008, 0x0029, 0x0012, 0x006C,
0x004D,
}

Definition at line 451 of file dcahuff.c.

◆ bitalloc_25_codes_d

const uint16_t bitalloc_25_codes_d[25]
static
Initial value:
= {
0x0780, 0x0782, 0x03C2, 0x01E2, 0x00FE, 0x0079, 0x003D, 0x001C,
0x000C, 0x0004, 0x0000, 0x0006, 0x0002, 0x0007, 0x0001, 0x0005,
0x000D, 0x001D, 0x003E, 0x007E, 0x00FF, 0x01E3, 0x03C3, 0x0783,
0x0781,
}

Definition at line 458 of file dcahuff.c.

◆ bitalloc_25_codes_e

const uint16_t bitalloc_25_codes_e[25]
static
Initial value:
= {
0x003C, 0x0092, 0x0018, 0x001F, 0x004E, 0x000D, 0x0025, 0x0004,
0x0010, 0x0000, 0x000A, 0x0002, 0x0003, 0x0003, 0x000B, 0x0001,
0x0011, 0x0005, 0x0026, 0x000E, 0x004F, 0x0048, 0x0019, 0x0093,
0x003D,
}

Definition at line 465 of file dcahuff.c.

◆ bitalloc_25_codes_f

const uint16_t bitalloc_25_codes_f[25]
static
Initial value:
= {
0x0324, 0x0193, 0x00CE, 0x0065, 0x0024, 0x000C, 0x0013, 0x0004,
0x0007, 0x000A, 0x000D, 0x000F, 0x0001, 0x0000, 0x000E, 0x000B,
0x0008, 0x0005, 0x0018, 0x000D, 0x0025, 0x0066, 0x00CF, 0x00C8,
0x0325,
}

Definition at line 472 of file dcahuff.c.

◆ bitalloc_25_codes_g

const uint16_t bitalloc_25_codes_g[25]
static
Initial value:
= {
0x03A8, 0x03AE, 0x01D5, 0x0094, 0x0014, 0x004B, 0x000B, 0x003B,
0x0013, 0x0003, 0x000F, 0x0005, 0x0001, 0x0006, 0x0000, 0x0008,
0x001C, 0x0004, 0x0024, 0x0074, 0x0015, 0x0095, 0x01D6, 0x03AF,
0x03A9,
}

Definition at line 479 of file dcahuff.c.

◆ bitalloc_25_bits_a

const uint8_t bitalloc_25_bits_a[25]
static
Initial value:
= {
14, 13, 11, 9, 8, 7, 6, 5, 4, 4, 3, 3, 3, 3, 3, 4,
4, 5, 6, 7, 8, 8, 10, 12, 14,
}

Definition at line 486 of file dcahuff.c.

◆ bitalloc_25_bits_b

const uint8_t bitalloc_25_bits_b[25]
static
Initial value:
= {
9, 8, 7, 6, 6, 6, 5, 5, 4, 4, 4, 3, 3, 3, 4, 4,
4, 5, 5, 6, 6, 6, 7, 7, 9,
}

Definition at line 491 of file dcahuff.c.

◆ bitalloc_25_bits_c

const uint8_t bitalloc_25_bits_c[25]
static
Initial value:
= {
8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 4, 3, 4, 4, 4,
4, 4, 5, 5, 5, 6, 6, 7, 8,
}

Definition at line 496 of file dcahuff.c.

◆ bitalloc_25_bits_d

const uint8_t bitalloc_25_bits_d[25]
static
Initial value:
= {
12, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 3, 2, 3, 3, 4,
5, 6, 7, 8, 9, 10, 11, 12, 12,
}

Definition at line 501 of file dcahuff.c.

◆ bitalloc_25_bits_e

const uint8_t bitalloc_25_bits_e[25]
static
Initial value:
= {
8, 8, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 2, 3, 4, 4,
5, 5, 6, 6, 7, 7, 7, 8, 8,
}

Definition at line 506 of file dcahuff.c.

◆ bitalloc_25_bits_f

const uint8_t bitalloc_25_bits_f[25]
static
Initial value:
= {
10, 9, 8, 7, 6, 5, 5, 4, 4, 4, 4, 4, 3, 3, 4, 4,
4, 4, 5, 5, 6, 7, 8, 8, 10,
}

Definition at line 511 of file dcahuff.c.

◆ bitalloc_25_bits_g

const uint8_t bitalloc_25_bits_g[25]
static
Initial value:
= {
10, 10, 9, 8, 7, 7, 6, 6, 5, 4, 4, 3, 2, 3, 3, 4,
5, 5, 6, 7, 7, 8, 9, 10, 10,
}

Definition at line 516 of file dcahuff.c.

◆ bitalloc_33_codes_a

const uint16_t bitalloc_33_codes_a[33]
static
Initial value:
= {
0x1580, 0x1582, 0x0AC2, 0x0562, 0x02B2, 0x015E, 0x00AD, 0x0054,
0x001C, 0x003C, 0x000F, 0x001F, 0x0008, 0x000B, 0x000D, 0x0000,
0x0002, 0x0001, 0x000E, 0x000C, 0x0009, 0x0006, 0x0014, 0x003D,
0x001D, 0x0055, 0x00AE, 0x015F, 0x02B3, 0x0563, 0x0AC3, 0x1583,
0x1581,
}

Definition at line 521 of file dcahuff.c.

◆ bitalloc_33_codes_b

const uint16_t bitalloc_33_codes_b[33]
static
Initial value:
= {
0x030C, 0x0187, 0x006D, 0x0028, 0x0037, 0x0066, 0x0015, 0x0031,
0x0000, 0x000B, 0x0012, 0x001A, 0x0001, 0x0007, 0x000A, 0x000E,
0x0001, 0x000F, 0x000B, 0x0008, 0x0004, 0x001B, 0x0013, 0x000C,
0x0001, 0x0032, 0x001A, 0x0067, 0x0060, 0x0029, 0x00C2, 0x006C,
0x030D,
}

Definition at line 529 of file dcahuff.c.

◆ bitalloc_33_codes_c

const uint16_t bitalloc_33_codes_c[33]
static
Initial value:
= {
0x00CC, 0x0067, 0x0005, 0x0070, 0x0003, 0x001A, 0x0039, 0x003F,
0x000A, 0x0012, 0x0018, 0x001D, 0x0001, 0x0003, 0x0007, 0x000A,
0x000D, 0x000B, 0x0008, 0x0004, 0x0002, 0x001E, 0x0019, 0x0013,
0x000B, 0x0000, 0x003E, 0x001B, 0x0018, 0x0071, 0x0032, 0x0004,
0x00CD,
}

Definition at line 537 of file dcahuff.c.

◆ bitalloc_33_codes_d

const uint16_t bitalloc_33_codes_d[33]
static
Initial value:
= {
0x3AF8, 0x3AFA, 0x1D7E, 0x0EBC, 0x075C, 0x03AC, 0x01D4, 0x0094,
0x0014, 0x004B, 0x000B, 0x003B, 0x0013, 0x0003, 0x000F, 0x0005,
0x0001, 0x0006, 0x0000, 0x0008, 0x001C, 0x0004, 0x0024, 0x0074,
0x0015, 0x0095, 0x01D5, 0x03AD, 0x075D, 0x0EBD, 0x1D7F, 0x3AFB,
0x3AF9,
}

Definition at line 545 of file dcahuff.c.

◆ bitalloc_33_codes_e

const uint16_t bitalloc_33_codes_e[33]
static
Initial value:
= {
0x01C8, 0x01E6, 0x0064, 0x00E2, 0x00E5, 0x0030, 0x0033, 0x0073,
0x007A, 0x001A, 0x003A, 0x0002, 0x001A, 0x001F, 0x0007, 0x0001,
0x0002, 0x0002, 0x000C, 0x0000, 0x001B, 0x0003, 0x003B, 0x001B,
0x007B, 0x0078, 0x0070, 0x0031, 0x00F2, 0x00E3, 0x0065, 0x01E7,
0x01C9,
}

Definition at line 553 of file dcahuff.c.

◆ bitalloc_33_codes_f

const uint16_t bitalloc_33_codes_f[33]
static
Initial value:
= {
0x0724, 0x0393, 0x01CE, 0x00E5, 0x002C, 0x0008, 0x0017, 0x003E,
0x0005, 0x0014, 0x001D, 0x0000, 0x0003, 0x0006, 0x0008, 0x000B,
0x000D, 0x000C, 0x0009, 0x0007, 0x0004, 0x0001, 0x001E, 0x0015,
0x000A, 0x003F, 0x0038, 0x0009, 0x002D, 0x00E6, 0x01CF, 0x01C8,
0x0725,
}

Definition at line 561 of file dcahuff.c.

◆ bitalloc_33_codes_g

const uint16_t bitalloc_33_codes_g[33]
static
Initial value:
= {
0x0284, 0x0042, 0x0140, 0x0143, 0x003E, 0x00BE, 0x0011, 0x0051,
0x0009, 0x0029, 0x0005, 0x0015, 0x0000, 0x0008, 0x000E, 0x0002,
0x0006, 0x0003, 0x000F, 0x0009, 0x0001, 0x0016, 0x0006, 0x002E,
0x000E, 0x005E, 0x001E, 0x00BF, 0x003F, 0x0020, 0x0141, 0x0043,
0x0285,
}

Definition at line 569 of file dcahuff.c.

◆ bitalloc_33_bits_a

const uint8_t bitalloc_33_bits_a[33]
static
Initial value:
= {
13, 13, 12, 11, 10, 9, 8, 7, 6, 6, 5, 5, 4, 4, 4, 3,
3, 3, 4, 4, 4, 4, 5, 6, 6, 7, 8, 9, 10, 11, 12, 13,
13,
}

Definition at line 577 of file dcahuff.c.

◆ bitalloc_33_bits_b

const uint8_t bitalloc_33_bits_b[33]
static
Initial value:
= {
10, 9, 8, 7, 7, 7, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4,
3, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 7, 7, 7, 8, 8,
10,
}

Definition at line 583 of file dcahuff.c.

◆ bitalloc_33_bits_c

const uint8_t bitalloc_33_bits_c[33]
static
Initial value:
= {
9, 8, 7, 7, 6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4,
4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 7, 7, 7,
9,
}

Definition at line 589 of file dcahuff.c.

◆ bitalloc_33_bits_d

const uint8_t bitalloc_33_bits_d[33]
static
Initial value:
= {
14, 14, 13, 12, 11, 10, 9, 8, 7, 7, 6, 6, 5, 4, 4, 3,
2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 9, 10, 11, 12, 13, 14,
14,
}

Definition at line 595 of file dcahuff.c.

◆ bitalloc_33_bits_e

const uint8_t bitalloc_33_bits_e[33]
static
Initial value:
= {
9, 9, 8, 8, 8, 7, 7, 7, 7, 6, 6, 5, 5, 5, 4, 3,
2, 3, 4, 4, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 9,
9,
}

Definition at line 601 of file dcahuff.c.

◆ bitalloc_33_bits_f

const uint8_t bitalloc_33_bits_f[33]
static
Initial value:
= {
11, 10, 9, 8, 7, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 5, 5, 5, 6, 6, 6, 7, 8, 9, 9,
11,
}

Definition at line 607 of file dcahuff.c.

◆ bitalloc_33_bits_g

const uint8_t bitalloc_33_bits_g[33]
static
Initial value:
= {
10, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 3,
3, 3, 4, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 8, 9, 9,
10,
}

Definition at line 613 of file dcahuff.c.

◆ bitalloc_65_codes_a

const uint16_t bitalloc_65_codes_a[65]
static
Initial value:
= {
0x9E5C, 0x9E5E, 0x4F2C, 0x2794, 0x13C4, 0x1E44, 0x09E3, 0x0F23,
0x04F3, 0x0792, 0x027E, 0x03CE, 0x013D, 0x01E5, 0x009C, 0x00CC,
0x0040, 0x0058, 0x0067, 0x001E, 0x0021, 0x002D, 0x003D, 0x0007,
0x0011, 0x0014, 0x0017, 0x001A, 0x001C, 0x001F, 0x0001, 0x0004,
0x0006, 0x0005, 0x0002, 0x0000, 0x001D, 0x001B, 0x0018, 0x0015,
0x0012, 0x000E, 0x0006, 0x0032, 0x0026, 0x001F, 0x0078, 0x0059,
0x0041, 0x00CD, 0x009D, 0x01E6, 0x013E, 0x03CF, 0x027F, 0x0793,
0x0790, 0x04F0, 0x09E4, 0x1E45, 0x13C5, 0x2795, 0x4F2D, 0x9E5F,
0x9E5D,
}

Definition at line 619 of file dcahuff.c.

◆ bitalloc_65_codes_b

const uint16_t bitalloc_65_codes_b[65]
static
Initial value:
= {
0x0A8C, 0x0547, 0x01B5, 0x0008, 0x00DB, 0x0152, 0x0005, 0x000B,
0x008E, 0x00AE, 0x00E4, 0x0003, 0x0037, 0x0039, 0x0055, 0x006C,
0x0073, 0x0003, 0x0015, 0x001D, 0x0028, 0x0030, 0x0037, 0x003E,
0x0006, 0x000B, 0x000F, 0x0012, 0x0016, 0x0019, 0x001D, 0x0001,
0x0004, 0x0002, 0x001E, 0x001A, 0x0017, 0x0013, 0x0010, 0x000C,
0x0007, 0x003F, 0x0038, 0x0031, 0x0029, 0x0022, 0x001A, 0x0014,
0x0000, 0x006D, 0x0056, 0x0046, 0x0038, 0x0004, 0x00E5, 0x00AF,
0x008F, 0x006C, 0x000A, 0x0153, 0x0150, 0x0009, 0x02A2, 0x01B4,
0x0A8D,
}

Definition at line 631 of file dcahuff.c.

◆ bitalloc_65_codes_c

const uint16_t bitalloc_65_codes_c[65]
static
Initial value:
= {
0x045C, 0x022F, 0x03F5, 0x01BC, 0x01FB, 0x0059, 0x00D0, 0x00DF,
0x000A, 0x002D, 0x002F, 0x0052, 0x0069, 0x0078, 0x007F, 0x000A,
0x0010, 0x001C, 0x0023, 0x002A, 0x0035, 0x003A, 0x003D, 0x0000,
0x0003, 0x0006, 0x0009, 0x000C, 0x000F, 0x0012, 0x0016, 0x0018,
0x001C, 0x0019, 0x0017, 0x0013, 0x0010, 0x000D, 0x000A, 0x0007,
0x0004, 0x0001, 0x003E, 0x003B, 0x0036, 0x002B, 0x0028, 0x001D,
0x0011, 0x000B, 0x0004, 0x0079, 0x006E, 0x0053, 0x0044, 0x002E,
0x000B, 0x00FC, 0x00D1, 0x008A, 0x0058, 0x01BD, 0x0116, 0x03F4,
0x045D,
}

Definition at line 643 of file dcahuff.c.

◆ bitalloc_65_codes_d

const uint16_t bitalloc_65_codes_d[65]
static
Initial value:
= {
0x70B0, 0x70B2, 0x70B4, 0x2852, 0x385B, 0x142E, 0x1C2E, 0x0A15,
0x0E14, 0x0214, 0x0704, 0x0104, 0x010B, 0x0383, 0x0083, 0x0143,
0x01C3, 0x0043, 0x00A2, 0x00E2, 0x0022, 0x0052, 0x0072, 0x0012,
0x002A, 0x003A, 0x000A, 0x0016, 0x001E, 0x0006, 0x000C, 0x0000,
0x0004, 0x0001, 0x000D, 0x0007, 0x001F, 0x0017, 0x000B, 0x003B,
0x002B, 0x0013, 0x0073, 0x0053, 0x0023, 0x00E3, 0x00A3, 0x00A0,
0x0040, 0x01C0, 0x0084, 0x0384, 0x0284, 0x0105, 0x0705, 0x0215,
0x0E15, 0x0A16, 0x1C2F, 0x142F, 0x1428, 0x2853, 0x70B5, 0x70B3,
0x70B1,
}

Definition at line 655 of file dcahuff.c.

◆ bitalloc_65_codes_e

const uint16_t bitalloc_65_codes_e[65]
static
Initial value:
= {
0x032C, 0x0332, 0x0378, 0x037E, 0x008C, 0x014A, 0x0188, 0x0197,
0x019E, 0x01BD, 0x0044, 0x0047, 0x00AA, 0x00C5, 0x00CD, 0x00DC,
0x001C, 0x002C, 0x0053, 0x0063, 0x0068, 0x0008, 0x000F, 0x0017,
0x002B, 0x0035, 0x0005, 0x0009, 0x0016, 0x001C, 0x0006, 0x000F,
0x0004, 0x0000, 0x0007, 0x001D, 0x0017, 0x000A, 0x0006, 0x0036,
0x0030, 0x0028, 0x0010, 0x0009, 0x0069, 0x0064, 0x0054, 0x002D,
0x001D, 0x00DD, 0x00CE, 0x00CA, 0x00AB, 0x00A4, 0x0045, 0x01BE,
0x019F, 0x0198, 0x0189, 0x014B, 0x008D, 0x037F, 0x0379, 0x0333,
0x032D,
}

Definition at line 667 of file dcahuff.c.

◆ bitalloc_65_codes_f

const uint16_t bitalloc_65_codes_f[65]
static
Initial value:
= {
0x0FE0, 0x0FE2, 0x0FE8, 0x0FEA, 0x0FEC, 0x0FEE, 0x0FF0, 0x0FF2,
0x0FF4, 0x2FF2, 0x07F2, 0x07FB, 0x03F6, 0x0BFA, 0x0BFD, 0x01FF,
0x05FF, 0x02FC, 0x007C, 0x017C, 0x003C, 0x00BC, 0x001C, 0x005C,
0x000C, 0x002C, 0x0004, 0x0014, 0x0000, 0x0008, 0x000E, 0x0002,
0x0006, 0x0003, 0x000F, 0x0009, 0x0001, 0x0015, 0x0005, 0x002D,
0x000D, 0x005D, 0x001D, 0x00BD, 0x003D, 0x017D, 0x007D, 0x02FD,
0x00FC, 0x05FC, 0x01FA, 0x0BFB, 0x03F7, 0x17F8, 0x07F3, 0x2FF3,
0x0FF5, 0x0FF3, 0x0FF1, 0x0FEF, 0x0FED, 0x0FEB, 0x0FE9, 0x0FE3,
0x0FE1,
}

Definition at line 679 of file dcahuff.c.

◆ bitalloc_65_codes_g

const uint16_t bitalloc_65_codes_g[65]
static
Initial value:
= {
0x010C, 0x038A, 0x0608, 0x0786, 0x0084, 0x0087, 0x0302, 0x0305,
0x0040, 0x00E0, 0x00E3, 0x0183, 0x001E, 0x005E, 0x009E, 0x00DE,
0x00F1, 0x0011, 0x0039, 0x0061, 0x0079, 0x0009, 0x001D, 0x0031,
0x003D, 0x0005, 0x000F, 0x0019, 0x001F, 0x0003, 0x0006, 0x000A,
0x000E, 0x000B, 0x0008, 0x0004, 0x0000, 0x001A, 0x0012, 0x000A,
0x0002, 0x0036, 0x0026, 0x0016, 0x0006, 0x006E, 0x004E, 0x002E,
0x000E, 0x00DF, 0x009F, 0x005F, 0x001F, 0x01E0, 0x0180, 0x00E1,
0x0041, 0x03C2, 0x0303, 0x01C4, 0x0085, 0x0787, 0x0609, 0x038B,
0x010D,
}

Definition at line 691 of file dcahuff.c.

◆ bitalloc_65_bits_a

const uint8_t bitalloc_65_bits_a[65]
static
Initial value:
= {
16, 16, 15, 14, 13, 13, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8,
7, 7, 7, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4,
4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 7, 7,
7, 8, 8, 9, 9, 10, 10, 11, 11, 11, 12, 13, 13, 14, 15, 16,
16,
}

Definition at line 703 of file dcahuff.c.

◆ bitalloc_65_bits_b

const uint8_t bitalloc_65_bits_b[65]
static
Initial value:
= {
12, 11, 10, 9, 9, 9, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7,
7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4,
4, 4, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6,
6, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 10, 10,
12,
}

Definition at line 711 of file dcahuff.c.

◆ bitalloc_65_bits_c

const uint8_t bitalloc_65_bits_c[65]
static
Initial value:
= {
11, 10, 10, 9, 9, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 6,
6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6,
6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 10,
11,
}

Definition at line 719 of file dcahuff.c.

◆ bitalloc_65_bits_d

const uint8_t bitalloc_65_bits_d[65]
static
Initial value:
= {
15, 15, 15, 14, 14, 13, 13, 12, 12, 11, 11, 10, 10, 10, 9, 9,
9, 8, 8, 8, 7, 7, 7, 6, 6, 6, 5, 5, 5, 4, 4, 3,
3, 3, 4, 4, 5, 5, 5, 6, 6, 6, 7, 7, 7, 8, 8, 8,
8, 9, 9, 10, 10, 10, 11, 11, 12, 12, 13, 13, 13, 14, 15, 15,
15,
}

Definition at line 727 of file dcahuff.c.

◆ bitalloc_65_bits_e

const uint8_t bitalloc_65_bits_e[65]
static
Initial value:
= {
10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8,
7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 5, 5, 4, 4,
3, 3, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 7, 7, 7, 7,
7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10,
10,
}

Definition at line 735 of file dcahuff.c.

◆ bitalloc_65_bits_f

const uint8_t bitalloc_65_bits_f[65]
static
Initial value:
= {
14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 12, 12, 12, 11,
11, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 3,
3, 3, 4, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10,
10, 11, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14,
14,
}

Definition at line 743 of file dcahuff.c.

◆ bitalloc_65_bits_g

const uint8_t bitalloc_65_bits_g[65]
static
Initial value:
= {
11, 11, 11, 11, 10, 10, 10, 10, 9, 9, 9, 9, 8, 8, 8, 8,
8, 7, 7, 7, 7, 6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4,
4, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7,
7, 8, 8, 8, 8, 9, 9, 9, 9, 10, 10, 10, 10, 11, 11, 11,
11,
}

Definition at line 751 of file dcahuff.c.

◆ bitalloc_129_codes_a

const uint16_t bitalloc_129_codes_a[129]
static
Initial value:
= {
0x0660, 0x0666, 0x06EC, 0x0722, 0x0760, 0x076E, 0x004C, 0x004E,
0x00F4, 0x010A, 0x0148, 0x0156, 0x01D4, 0x01F2, 0x0331, 0x0370,
0x0377, 0x0396, 0x03B1, 0x0024, 0x0064, 0x007B, 0x008A, 0x00A5,
0x00D4, 0x00EB, 0x00FA, 0x019A, 0x01B9, 0x01C9, 0x01D9, 0x0010,
0x0030, 0x0033, 0x0043, 0x0053, 0x006B, 0x007A, 0x00CA, 0x00D2,
0x00DE, 0x00E6, 0x00F6, 0x000E, 0x001F, 0x0023, 0x002B, 0x003B,
0x003F, 0x0067, 0x0070, 0x0077, 0x0005, 0x000D, 0x0012, 0x001B,
0x002C, 0x0035, 0x003A, 0x0004, 0x000B, 0x0017, 0x001F, 0x0009,
0x0008, 0x000A, 0x0000, 0x0018, 0x000C, 0x0005, 0x003C, 0x0036,
0x002D, 0x001C, 0x0013, 0x000E, 0x0006, 0x007A, 0x0071, 0x0068,
0x0064, 0x003C, 0x0034, 0x0028, 0x0020, 0x000F, 0x00F7, 0x00E7,
0x00DF, 0x00D3, 0x00CB, 0x007B, 0x0074, 0x0054, 0x0044, 0x003C,
0x0031, 0x0011, 0x01DA, 0x01CA, 0x01BA, 0x019B, 0x00FB, 0x00F8,
0x00D5, 0x00AA, 0x008B, 0x0084, 0x0065, 0x0025, 0x03B6, 0x0397,
0x0390, 0x0371, 0x0332, 0x01F3, 0x01D5, 0x0157, 0x0149, 0x010B,
0x00F5, 0x004F, 0x004D, 0x076F, 0x0761, 0x0723, 0x06ED, 0x0667,
0x0661,
}

Definition at line 759 of file dcahuff.c.

◆ bitalloc_129_codes_b

const uint16_t bitalloc_129_codes_b[129]
static
Initial value:
= {
0x29DC, 0x14EF, 0x0455, 0x0E9C, 0x022B, 0x0489, 0x0740, 0x074F,
0x0172, 0x0245, 0x0247, 0x030A, 0x03A1, 0x001C, 0x008B, 0x00D6,
0x010C, 0x0148, 0x014F, 0x0186, 0x01D1, 0x0008, 0x000F, 0x0046,
0x005D, 0x0078, 0x0087, 0x0096, 0x00A5, 0x00BC, 0x00D8, 0x00DE,
0x00F6, 0x0005, 0x0014, 0x0024, 0x002F, 0x003A, 0x003D, 0x0049,
0x0050, 0x0058, 0x005F, 0x0066, 0x006D, 0x0075, 0x007C, 0x0004,
0x000B, 0x0013, 0x0018, 0x001B, 0x001F, 0x0022, 0x0026, 0x002A,
0x002D, 0x0031, 0x0034, 0x0038, 0x003B, 0x003F, 0x0003, 0x0006,
0x000A, 0x0007, 0x0004, 0x0000, 0x003C, 0x0039, 0x0035, 0x0032,
0x002E, 0x002B, 0x0027, 0x0023, 0x0020, 0x001C, 0x0019, 0x0016,
0x0010, 0x0005, 0x007D, 0x007A, 0x006E, 0x0067, 0x0060, 0x0059,
0x0051, 0x004A, 0x0042, 0x003B, 0x0034, 0x0025, 0x0015, 0x0006,
0x00F7, 0x00DF, 0x00D9, 0x00BD, 0x00A6, 0x0097, 0x0090, 0x0079,
0x006A, 0x0047, 0x0044, 0x0009, 0x01D2, 0x0187, 0x0184, 0x0149,
0x010D, 0x00D7, 0x00B8, 0x001D, 0x03A6, 0x030B, 0x029C, 0x0246,
0x0173, 0x0114, 0x0741, 0x053A, 0x0488, 0x0E9D, 0x0A76, 0x0454,
0x29DD,
}

Definition at line 779 of file dcahuff.c.

◆ bitalloc_129_codes_c

const uint16_t bitalloc_129_codes_c[129]
static
Initial value:
= {
0x0E5C, 0x072F, 0x001D, 0x0724, 0x000F, 0x010D, 0x0324, 0x0393,
0x03E9, 0x0080, 0x0087, 0x00FA, 0x0164, 0x0193, 0x01DE, 0x01F5,
0x0010, 0x002A, 0x0041, 0x0064, 0x0073, 0x008E, 0x00A4, 0x00B3,
0x00D6, 0x00E5, 0x00F4, 0x00FB, 0x0002, 0x0009, 0x0013, 0x001E,
0x0026, 0x002C, 0x0033, 0x003F, 0x0041, 0x004C, 0x0053, 0x005E,
0x0065, 0x0070, 0x0073, 0x0078, 0x007B, 0x007E, 0x0002, 0x0005,
0x0007, 0x000B, 0x000D, 0x0011, 0x0014, 0x0017, 0x001A, 0x001D,
0x0021, 0x0024, 0x0027, 0x002A, 0x002D, 0x0030, 0x0033, 0x0036,
0x003A, 0x0037, 0x0034, 0x0031, 0x002E, 0x002B, 0x0028, 0x0025,
0x0022, 0x001E, 0x001B, 0x0018, 0x0015, 0x0012, 0x000E, 0x000C,
0x0008, 0x0006, 0x0003, 0x007F, 0x007C, 0x0079, 0x0076, 0x0071,
0x006A, 0x005F, 0x0058, 0x004D, 0x0046, 0x0040, 0x0038, 0x002D,
0x0027, 0x001F, 0x0014, 0x0012, 0x0003, 0x0000, 0x00F5, 0x00EE,
0x00D7, 0x00C8, 0x00A5, 0x008F, 0x007C, 0x0065, 0x0042, 0x002B,
0x0011, 0x0002, 0x01DF, 0x01C8, 0x0165, 0x00FB, 0x00E4, 0x0081,
0x0006, 0x03E8, 0x0325, 0x01CA, 0x010C, 0x0725, 0x0396, 0x001C,
0x0E5D,
}

Definition at line 799 of file dcahuff.c.

◆ bitalloc_129_codes_d

const uint16_t bitalloc_129_codes_d[129]
static
Initial value:
= {
0xA598, 0xA59A, 0xA59C, 0xA59E, 0xC598, 0xE586, 0x3ACC, 0x52CA,
0x62CD, 0x0D48, 0x1D67, 0x2978, 0x3167, 0x3966, 0x06A5, 0x0EBC,
0x14BD, 0x1CB1, 0x0350, 0x0353, 0x075F, 0x0A5F, 0x0C5E, 0x0E5E,
0x01AE, 0x03AD, 0x052D, 0x062D, 0x072D, 0x00D5, 0x01D4, 0x0294,
0x0314, 0x0394, 0x0014, 0x0094, 0x0114, 0x0174, 0x01B4, 0x01F4,
0x000B, 0x004B, 0x008B, 0x00BB, 0x00DB, 0x00FB, 0x001B, 0x003B,
0x0053, 0x0063, 0x0073, 0x0003, 0x0013, 0x0023, 0x002F, 0x0037,
0x003F, 0x0007, 0x000F, 0x0015, 0x0019, 0x001D, 0x0001, 0x0005,
0x0009, 0x0006, 0x0002, 0x001E, 0x001A, 0x0016, 0x0010, 0x0008,
0x0000, 0x0038, 0x0030, 0x0028, 0x001C, 0x000C, 0x007C, 0x006C,
0x005C, 0x0044, 0x0024, 0x0004, 0x00E4, 0x00C4, 0x00A4, 0x0074,
0x0034, 0x01F5, 0x01B5, 0x0175, 0x0115, 0x0095, 0x0015, 0x0395,
0x0315, 0x0295, 0x01D5, 0x00D6, 0x072E, 0x062E, 0x052E, 0x03AE,
0x01AF, 0x0E5F, 0x0C5F, 0x0C58, 0x0A58, 0x0758, 0x0351, 0x1CB2,
0x18B2, 0x0EBD, 0x0EB2, 0x3967, 0x3960, 0x2979, 0x2964, 0x0D49,
0x72C2, 0x52CB, 0x3ACD, 0xE587, 0xC599, 0xA59F, 0xA59D, 0xA59B,
0xA599,
}

Definition at line 819 of file dcahuff.c.

◆ bitalloc_129_codes_e

const uint16_t bitalloc_129_codes_e[129]
static
Initial value:
= {
0xA13C, 0xC720, 0xA13F, 0xA13E, 0xA13D, 0xE722, 0x5090, 0x6393,
0x7392, 0x2849, 0x31CE, 0x39CE, 0x1425, 0x18E5, 0x1CE5, 0x0844,
0x0A1C, 0x0C7C, 0x036C, 0x0423, 0x050F, 0x063F, 0x01B7, 0x0216,
0x0285, 0x031D, 0x039D, 0x0109, 0x0140, 0x0180, 0x01C8, 0x01CF,
0x007A, 0x008A, 0x00A2, 0x00C1, 0x00E5, 0x0014, 0x0037, 0x0043,
0x004E, 0x0056, 0x0061, 0x006C, 0x007C, 0x000B, 0x001C, 0x001F,
0x0023, 0x0025, 0x0029, 0x002C, 0x002E, 0x0032, 0x0034, 0x0037,
0x003A, 0x003C, 0x003F, 0x0001, 0x0003, 0x0006, 0x0008, 0x000A,
0x000C, 0x000B, 0x0009, 0x0007, 0x0004, 0x0002, 0x0000, 0x003D,
0x003B, 0x0038, 0x0035, 0x0033, 0x002F, 0x002D, 0x002A, 0x0026,
0x0024, 0x0020, 0x001D, 0x001A, 0x007D, 0x006D, 0x0062, 0x0057,
0x004F, 0x0044, 0x003C, 0x0015, 0x00E6, 0x00C6, 0x00A3, 0x008B,
0x007B, 0x006C, 0x01C9, 0x0181, 0x0141, 0x010A, 0x00DA, 0x031E,
0x0286, 0x0217, 0x0210, 0x0738, 0x0638, 0x0508, 0x036D, 0x0C7D,
0x0A1D, 0x0845, 0x1CE6, 0x18E6, 0x1426, 0x39CF, 0x31CF, 0x284E,
0x7393, 0x7390, 0x5091, 0xE723, 0xC724, 0xC725, 0xC722, 0xC723,
0xC721,
}

Definition at line 839 of file dcahuff.c.

◆ bitalloc_129_codes_f

const uint16_t bitalloc_129_codes_f[129]
static
Initial value:
= {
0x762C, 0x3B17, 0x1555, 0x0608, 0x0AAB, 0x0FF2, 0x0305, 0x0307,
0x0763, 0x0046, 0x010C, 0x01BC, 0x02AB, 0x03B6, 0x03FD, 0x0080,
0x0087, 0x00DF, 0x0156, 0x01D9, 0x01F8, 0x01FF, 0x002A, 0x0041,
0x0061, 0x0094, 0x00D4, 0x00EA, 0x00F2, 0x00FD, 0x0009, 0x000B,
0x001A, 0x0026, 0x0031, 0x0040, 0x004B, 0x006B, 0x0073, 0x0077,
0x007A, 0x007C, 0x0000, 0x0002, 0x0006, 0x0008, 0x000B, 0x000E,
0x0011, 0x0014, 0x0016, 0x0019, 0x001C, 0x001E, 0x0021, 0x0023,
0x0026, 0x0028, 0x002B, 0x002D, 0x002F, 0x0031, 0x0033, 0x0036,
0x0038, 0x0037, 0x0034, 0x0032, 0x0030, 0x002E, 0x002C, 0x0029,
0x0027, 0x0024, 0x0022, 0x001F, 0x001D, 0x001A, 0x0017, 0x0015,
0x0012, 0x000F, 0x000C, 0x0009, 0x0007, 0x0003, 0x0001, 0x007D,
0x007B, 0x0078, 0x0074, 0x0072, 0x0054, 0x0041, 0x0036, 0x0027,
0x001B, 0x0014, 0x000A, 0x00FE, 0x00F3, 0x00EB, 0x00D5, 0x0095,
0x006E, 0x0042, 0x002B, 0x0010, 0x01F9, 0x01DA, 0x0157, 0x0154,
0x00C0, 0x0081, 0x0022, 0x03B7, 0x03B0, 0x01BD, 0x010D, 0x0047,
0x07F8, 0x0554, 0x0306, 0x0FF3, 0x0EC4, 0x0609, 0x1D8A, 0x1554,
0x762D,
}

Definition at line 859 of file dcahuff.c.

◆ bitalloc_129_codes_g

const uint16_t bitalloc_129_codes_g[129]
static
Initial value:
= {
0x1E20, 0x1E5E, 0x031C, 0x051A, 0x0718, 0x0916, 0x0B14, 0x0D12,
0x0F11, 0x0090, 0x018F, 0x028E, 0x038D, 0x048C, 0x058B, 0x068A,
0x0789, 0x0049, 0x00C8, 0x0148, 0x01C7, 0x0247, 0x02C6, 0x0346,
0x03C5, 0x0025, 0x0065, 0x00A5, 0x00E4, 0x0124, 0x0164, 0x01A4,
0x01E3, 0x0013, 0x0033, 0x0053, 0x0073, 0x0093, 0x00B3, 0x00D3,
0x00F3, 0x000A, 0x001A, 0x002A, 0x003A, 0x004A, 0x005A, 0x006A,
0x007A, 0x0006, 0x000E, 0x0016, 0x001E, 0x0026, 0x002E, 0x0036,
0x003E, 0x0004, 0x0008, 0x000C, 0x0010, 0x0014, 0x0018, 0x001C,
0x0000, 0x001D, 0x0019, 0x0015, 0x0011, 0x000D, 0x0009, 0x0005,
0x003F, 0x0037, 0x002F, 0x0027, 0x001F, 0x0017, 0x000F, 0x0007,
0x007B, 0x006B, 0x005B, 0x004B, 0x003B, 0x002B, 0x001B, 0x000B,
0x0008, 0x00F0, 0x00D0, 0x00B0, 0x0090, 0x0070, 0x0050, 0x0030,
0x01E4, 0x01A5, 0x0165, 0x0125, 0x00E5, 0x00E2, 0x00A2, 0x0062,
0x03CA, 0x0347, 0x02C7, 0x02C4, 0x0244, 0x0149, 0x00C9, 0x00C6,
0x0796, 0x068B, 0x0688, 0x048D, 0x048A, 0x028F, 0x028C, 0x0091,
0x0F2E, 0x0D13, 0x0B15, 0x0917, 0x0719, 0x051B, 0x031D, 0x1E5F,
0x1E21,
}

Definition at line 879 of file dcahuff.c.

◆ bitalloc_129_bits_a

const uint8_t bitalloc_129_bits_a[129]
static
Initial value:
= {
11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8,
8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7,
7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 4,
4, 4, 4, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7,
7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10,
10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11,
11,
}

Definition at line 899 of file dcahuff.c.

◆ bitalloc_129_bits_b

const uint8_t bitalloc_129_bits_b[129]
static
Initial value:
= {
14, 13, 12, 12, 11, 11, 11, 11, 10, 10, 10, 10, 10, 9, 9, 9,
9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5,
5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 11, 11, 11, 12, 12, 12,
14,
}

Definition at line 911 of file dcahuff.c.

◆ bitalloc_129_bits_c

const uint8_t bitalloc_129_bits_c[129]
static
Initial value:
= {
13, 12, 11, 11, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9,
8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7,
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
8, 8, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 11, 11, 11,
13,
}

Definition at line 923 of file dcahuff.c.

◆ bitalloc_129_bits_d

const uint8_t bitalloc_129_bits_d[129]
static
Initial value:
= {
16, 16, 16, 16, 16, 16, 15, 15, 15, 14, 14, 14, 14, 14, 13, 13,
13, 13, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 10, 10, 10,
10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7,
7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4,
4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 7, 7,
7, 7, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 10,
10, 10, 10, 10, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 13,
13, 13, 13, 14, 14, 14, 14, 14, 15, 15, 15, 16, 16, 16, 16, 16,
16,
}

Definition at line 935 of file dcahuff.c.

◆ bitalloc_129_bits_e

const uint8_t bitalloc_129_bits_e[129]
static
Initial value:
= {
16, 16, 16, 16, 16, 16, 15, 15, 15, 14, 14, 14, 13, 13, 13, 12,
12, 12, 11, 11, 11, 11, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9,
8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,
8, 8, 9, 9, 9, 9, 9, 10, 10, 10, 10, 11, 11, 11, 11, 12,
12, 12, 13, 13, 13, 14, 14, 14, 15, 15, 15, 16, 16, 16, 16, 16,
16,
}

Definition at line 947 of file dcahuff.c.

◆ bitalloc_129_bits_f

const uint8_t bitalloc_129_bits_f[129]
static
Initial value:
= {
15, 14, 13, 12, 12, 12, 11, 11, 11, 10, 10, 10, 10, 10, 10, 9,
9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7,
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7,
7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
9, 9, 9, 10, 10, 10, 10, 10, 11, 11, 11, 12, 12, 12, 13, 13,
15,
}

Definition at line 959 of file dcahuff.c.

◆ bitalloc_129_bits_g

const uint8_t bitalloc_129_bits_g[129]
static
Initial value:
= {
13, 13, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11,
11, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9,
9, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7,
7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5,
4, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8,
9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10,
11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 13,
13,
}

Definition at line 971 of file dcahuff.c.

◆ bitalloc_sizes

const uint8_t bitalloc_sizes[DCA_CODE_BOOKS]
static
Initial value:
= {
3, 5, 7, 9, 13, 17, 25, 33, 65, 129
}

Definition at line 983 of file dcahuff.c.

Referenced by ff_dca_init_vlcs(), ff_dca_vlc_calc_quant_bits(), and ff_dca_vlc_enc_quant().

◆ bitalloc_offsets

const int8_t bitalloc_offsets[DCA_CODE_BOOKS]
static
Initial value:
= {
-1, -2, -3, -4, -6, -8, -12, -16, -32, -64
}

Definition at line 987 of file dcahuff.c.

Referenced by ff_dca_init_vlcs(), ff_dca_vlc_calc_quant_bits(), and ff_dca_vlc_enc_quant().

◆ bitalloc_maxbits

const uint8_t bitalloc_maxbits[DCA_CODE_BOOKS][7]
static
Initial value:
= {
{ 2 },
{ 4, 3, 3 },
{ 5, 5, 4 },
{ 6, 5, 6 },
{ 7, 6, 5 },
{ 9, 8, 7, 9, 8, 8, 8 },
{ 9, 9, 8, 9, 8, 9, 9 },
{ 9, 9, 9, 9, 9, 9, 9 },
{ 9, 9, 9, 9, 9, 9, 9 },
{ 9, 9, 9, 9, 9, 9, 9 }
}

Definition at line 991 of file dcahuff.c.

Referenced by ff_dca_init_vlcs().

◆ bitalloc_codes

const uint16_t* const bitalloc_codes[DCA_CODE_BOOKS][8]
static

◆ bitalloc_bits

const uint8_t* const bitalloc_bits[DCA_CODE_BOOKS][8]
static

◆ tnl_grp_0_codes

const uint16_t tnl_grp_0_codes[37]
static
Initial value:
= {
0x0000, 0x0003, 0x0004, 0x0007, 0x0001, 0x0009, 0x000a, 0x000d,
0x000e, 0x0006, 0x0012, 0x0005, 0x0015, 0x0016, 0x0022, 0x0025,
0x0035, 0x0076, 0x0002, 0x0042, 0x00b6, 0x0036, 0x00c2, 0x0136,
0x0182, 0x01c2, 0x03c2, 0x0482, 0x0682, 0x0082, 0x0882, 0x0a82,
0x0282, 0x2282, 0x3282, 0x1282, 0x5282,
}

Definition at line 1040 of file dcahuff.c.

◆ tnl_grp_1_codes

const uint16_t tnl_grp_1_codes[34]
static
Initial value:
= {
0x0001, 0x0003, 0x0006, 0x0000, 0x0002, 0x0004, 0x0005, 0x0007,
0x0008, 0x000f, 0x001a, 0x001c, 0x001d, 0x000a, 0x002c, 0x002d,
0x000d, 0x002a, 0x004c, 0x004d, 0x006a, 0x008c, 0x00cd, 0x00ea,
0x000c, 0x010c, 0x01ea, 0x020c, 0x030c, 0x07ea, 0x0bea, 0x03ea,
0x13ea, 0x33ea,
}

Definition at line 1048 of file dcahuff.c.

◆ tnl_grp_2_codes

const uint16_t tnl_grp_2_codes[31]
static
Initial value:
= {
0x0001, 0x0003, 0x0006, 0x0007, 0x0004, 0x0008, 0x000c, 0x0010,
0x0012, 0x001a, 0x0022, 0x0000, 0x000a, 0x0020, 0x0040, 0x004a,
0x006a, 0x0002, 0x002a, 0x0042, 0x0082, 0x00aa, 0x00e0, 0x0060,
0x00c2, 0x01c2, 0x0160, 0x0360, 0x0f60, 0x0760, 0x1760,
}

Definition at line 1056 of file dcahuff.c.

◆ tnl_grp_3_codes

const uint16_t tnl_grp_3_codes[28]
static
Initial value:
= {
0x0001, 0x0006, 0x0008, 0x0014, 0x001c, 0x0000, 0x0002, 0x0004,
0x000a, 0x000c, 0x0010, 0x0012, 0x001a, 0x0020, 0x002a, 0x002c,
0x0032, 0x003a, 0x0022, 0x0030, 0x0062, 0x0064, 0x0070, 0x0024,
0x00a4, 0x01a4, 0x03a4, 0x07a4,
}

Definition at line 1063 of file dcahuff.c.

◆ tnl_grp_4_codes

const uint16_t tnl_grp_4_codes[23]
static
Initial value:
= {
0x0001, 0x0000, 0x000a, 0x0006, 0x0012, 0x001e, 0x0022, 0x002e,
0x0036, 0x003e, 0x0002, 0x0016, 0x0032, 0x004e, 0x0056, 0x000e,
0x0042, 0x0072, 0x00c2, 0x00f2, 0x008e, 0x018e, 0x038e,
}

Definition at line 1070 of file dcahuff.c.

◆ tnl_scf_codes

const uint16_t tnl_scf_codes[20]
static
Initial value:
= {
0x0000, 0x0001, 0x0002, 0x0005, 0x0006, 0x0007, 0x000b, 0x000c,
0x0013, 0x0014, 0x0003, 0x0004, 0x0023, 0x0064, 0x00a4, 0x0024,
0x0124, 0x0324, 0x0724, 0x0f24,
}

Definition at line 1076 of file dcahuff.c.

◆ damp_codes

const uint16_t damp_codes[7]
static
Initial value:
= {
0x0001, 0x0000, 0x0002, 0x0006, 0x000e, 0x001e, 0x003e,
}

Definition at line 1082 of file dcahuff.c.

◆ dph_codes

const uint16_t dph_codes[9]
static
Initial value:
= {
0x0000, 0x0002, 0x0003, 0x0001, 0x0009, 0x000d, 0x0005, 0x0015,
0x0035,
}

Definition at line 1086 of file dcahuff.c.

◆ fst_rsd_amp_codes

const uint16_t fst_rsd_amp_codes[24]
static
Initial value:
= {
0x0003, 0x0005, 0x0006, 0x0007, 0x0000, 0x0001, 0x0002, 0x0008,
0x0009, 0x000a, 0x0014, 0x0004, 0x001a, 0x001c, 0x0024, 0x002c,
0x003a, 0x000c, 0x003c, 0x004c, 0x00fc, 0x007c, 0x017c, 0x037c,
}

Definition at line 1091 of file dcahuff.c.

◆ rsd_apprx_codes

const uint16_t rsd_apprx_codes[6]
static
Initial value:
= {
0x0000, 0x0001, 0x0003, 0x0007, 0x000f, 0x001f,
}

Definition at line 1097 of file dcahuff.c.

◆ rsd_amp_codes

const uint16_t rsd_amp_codes[33]
static
Initial value:
= {
0x0001, 0x0000, 0x0002, 0x0003, 0x0004, 0x000e, 0x000f, 0x0016,
0x0007, 0x0027, 0x0037, 0x0026, 0x0066, 0x0006, 0x0017, 0x0046,
0x0097, 0x00d7, 0x0086, 0x00c6, 0x01c6, 0x0157, 0x0186, 0x0257,
0x0357, 0x0057, 0x0786, 0x0386, 0x0b86, 0x0457, 0x0c57, 0x1457,
0x1c57,
}

Definition at line 1101 of file dcahuff.c.

◆ avg_g3_codes

const uint16_t avg_g3_codes[18]
static
Initial value:
= {
0x0001, 0x0002, 0x0003, 0x0000, 0x000c, 0x0014, 0x0018, 0x0004,
0x0008, 0x0028, 0x0068, 0x0024, 0x00a4, 0x00e4, 0x0164, 0x0064,
0x0264, 0x0664,
}

Definition at line 1109 of file dcahuff.c.

◆ st_grid_codes

const uint16_t st_grid_codes[22]
static
Initial value:
= {
0x0001, 0x0002, 0x0000, 0x0004, 0x0008, 0x001c, 0x004c, 0x006c,
0x000c, 0x002c, 0x008c, 0x00ac, 0x012c, 0x018c, 0x01ac, 0x038c,
0x03ac, 0x032c, 0x072c, 0x0f2c, 0x172c, 0x1f2c,
}

Definition at line 1115 of file dcahuff.c.

◆ grid_2_codes

const uint16_t grid_2_codes[20]
static
Initial value:
= {
0x0000, 0x0002, 0x0003, 0x0001, 0x0005, 0x000d, 0x003d, 0x005d,
0x009d, 0x011d, 0x001d, 0x061d, 0x041d, 0x0c1d, 0x0a1d, 0x121d,
0x021d, 0x1a1d, 0x221d, 0x3a1d,
}

Definition at line 1121 of file dcahuff.c.

◆ grid_3_codes

const uint16_t grid_3_codes[13]
static
Initial value:
= {
0x0001, 0x0002, 0x0000, 0x0004, 0x000c, 0x001c, 0x007c, 0x003c,
0x01bc, 0x00bc, 0x06bc, 0x02bc, 0x0abc,
}

Definition at line 1127 of file dcahuff.c.

◆ rsd_codes

const uint16_t rsd_codes[9]
static
Initial value:
= {
0x0001, 0x0003, 0x0000, 0x0002, 0x0006, 0x0004, 0x000c, 0x001c,
0x003c,
}

Definition at line 1132 of file dcahuff.c.

◆ tnl_grp_0_bitvals

const uint8_t tnl_grp_0_bitvals[74]
static
Initial value:
= {
3, 5, 3, 9, 3, 4, 3, 6, 4, 10, 4, 13, 4, 7, 4, 11,
4, 8, 5, 12, 5, 14, 6, 15, 6, 18, 6, 1, 6, 17, 6, 16,
6, 21, 7, 20, 8, 19, 8, 22, 8, 25, 9, 26, 9, 23, 9, 3,
9, 24, 10, 29, 10, 27, 11, 28, 11, 30, 12, 33, 12, 31, 12, 32,
14, 34, 14, 37, 14, 36, 15, 35, 15, 0,
}

Definition at line 1137 of file dcahuff.c.

◆ tnl_grp_1_bitvals

const uint8_t tnl_grp_1_bitvals[68]
static
Initial value:
= {
3, 9, 3, 6, 3, 5, 4, 4, 4, 8, 4, 10, 4, 1, 4, 11,
4, 7, 4, 13, 5, 12, 5, 14, 5, 17, 6, 16, 6, 15, 6, 18,
7, 20, 7, 19, 7, 21, 8, 25, 8, 23, 8, 22, 8, 24, 9, 26,
10, 3, 10, 29, 10, 30, 10, 27, 10, 28, 11, 31, 12, 32, 13, 33,
14, 34, 14, 0,
}

Definition at line 1145 of file dcahuff.c.

◆ tnl_grp_2_bitvals

const uint8_t tnl_grp_2_bitvals[62]
static
Initial value:
= {
2, 1, 3, 6, 3, 5, 3, 7, 4, 9, 4, 8, 4, 4, 5, 10,
5, 11, 5, 13, 6, 12, 7, 14, 7, 16, 7, 15, 7, 17, 7, 18,
7, 19, 8, 22, 8, 20, 8, 21, 8, 3, 8, 24, 8, 25, 9, 23,
9, 26, 9, 27, 10, 28, 11, 29, 12, 31, 13, 30, 13, 0,
}

Definition at line 1153 of file dcahuff.c.

◆ tnl_grp_3_bitvals

const uint8_t tnl_grp_3_bitvals[56]
static
Initial value:
= {
1, 1, 3, 6, 4, 5, 5, 9, 5, 4, 6, 8, 6, 14, 6, 10,
6, 21, 6, 13, 6, 7, 6, 3, 6, 16, 6, 2, 6, 18, 6, 17,
6, 11, 6, 15, 7, 19, 7, 23, 7, 24, 7, 22, 7, 12, 8, 20,
9, 25, 10, 26, 11, 27, 11, 0,
}

Definition at line 1160 of file dcahuff.c.

◆ tnl_grp_4_bitvals

const uint8_t tnl_grp_4_bitvals[46]
static
Initial value:
= {
1, 1, 2, 2, 4, 4, 5, 5, 6, 6, 6, 8, 6, 3, 6, 19,
6, 20, 6, 9, 7, 7, 7, 11, 7, 13, 7, 17, 7, 10, 8, 12,
8, 15, 8, 14, 8, 21, 8, 18, 9, 16, 10, 22, 10, 0,
}

Definition at line 1167 of file dcahuff.c.

◆ tnl_scf_bitvals

const uint8_t tnl_scf_bitvals[40]
static
Initial value:
= {
3, 3, 3, 1, 3, 2, 3, 5, 3, 4, 3, 6, 4, 8, 4, 7,
5, 10, 5, 9, 6, 12, 6, 11, 6, 13, 7, 14, 8, 15, 9, 16,
10, 17, 11, 18, 12, 19, 12, 0,
}

Definition at line 1173 of file dcahuff.c.

◆ damp_bitvals

const uint8_t damp_bitvals[14]
static
Initial value:
= {
1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 6, 0,
}

Definition at line 1179 of file dcahuff.c.

◆ dph_bitvals

const uint8_t dph_bitvals[18]
static
Initial value:
= {
2, 2, 2, 1, 2, 8, 4, 3, 4, 7, 4, 4, 5, 6, 6, 5,
6, 0,
}

Definition at line 1183 of file dcahuff.c.

◆ fst_rsd_amp_bitvals

const uint8_t fst_rsd_amp_bitvals[48]
static
Initial value:
= {
3, 13, 3, 15, 3, 16, 3, 14, 4, 12, 4, 10, 4, 11, 4, 17,
4, 18, 5, 19, 5, 9, 6, 1, 6, 7, 6, 6, 6, 8, 6, 5,
6, 4, 7, 20, 7, 2, 7, 3, 8, 21, 9, 22, 10, 23, 10, 0,
}

Definition at line 1188 of file dcahuff.c.

◆ rsd_apprx_bitvals

const uint8_t rsd_apprx_bitvals[12]
static
Initial value:
= {
1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 5, 0,
}

Definition at line 1194 of file dcahuff.c.

◆ rsd_amp_bitvals

const uint8_t rsd_amp_bitvals[66]
static
Initial value:
= {
2, 3, 3, 2, 3, 5, 3, 4, 3, 1, 4, 7, 4, 6, 5, 9,
6, 8, 6, 11, 6, 10, 7, 12, 7, 13, 8, 14, 8, 18, 8, 16,
8, 15, 8, 22, 9, 20, 9, 24, 9, 17, 10, 28, 10, 26, 10, 21,
10, 23, 11, 30, 11, 19, 12, 25, 12, 32, 13, 36, 13, 29, 13, 34,
13, 0,
}

Definition at line 1198 of file dcahuff.c.

◆ avg_g3_bitvals

const uint8_t avg_g3_bitvals[36]
static
Initial value:
= {
2, 15, 2, 16, 2, 17, 4, 14, 4, 18, 5, 12, 5, 13, 6, 10,
6, 11, 7, 19, 7, 9, 8, 20, 8, 8, 8, 7, 9, 21, 10, 6,
11, 23, 11, 0,
}

Definition at line 1206 of file dcahuff.c.

◆ st_grid_bitvals

const uint8_t st_grid_bitvals[44]
static
Initial value:
= {
1, 6, 2, 1, 4, 4, 4, 8, 4, 3, 5, 10, 7, 12, 7, 5,
8, 14, 9, 16, 9, 7, 9, 18, 10, 11, 10, 9, 10, 20, 10, 22,
10, 2, 11, 13, 13, 17, 13, 24, 13, 15, 13, 0,
}

Definition at line 1212 of file dcahuff.c.

◆ grid_2_bitvals

const uint8_t grid_2_bitvals[40]
static
Initial value:
= {
2, 3, 2, 2, 2, 1, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8,
8, 9, 9, 10, 11, 11, 11, 12, 12, 13, 12, 17, 13, 15, 13, 18,
14, 19, 14, 16, 14, 14, 14, 0,
}

Definition at line 1218 of file dcahuff.c.

◆ grid_3_bitvals

const uint8_t grid_3_bitvals[26]
static
Initial value:
= {
1, 17, 2, 16, 3, 18, 4, 15, 5, 19, 6, 14, 7, 20, 8, 13,
9, 21, 10, 12, 11, 22, 12, 11, 12, 0,
}

Definition at line 1224 of file dcahuff.c.

◆ rsd_bitvals

const uint8_t rsd_bitvals[18]
static
Initial value:
= {
2, 2, 2, 3, 3, 1, 3, 4, 3, 0, 4, 5, 5, 6, 6, 7,
6, 4,
}

Definition at line 1229 of file dcahuff.c.

◆ vlc_offs

const uint16_t vlc_offs[80]
static
Initial value:
= {
0, 512, 640, 768, 1282, 1794, 2436, 3080, 3770, 4454, 5364,
5372, 5380, 5388, 5392, 5396, 5412, 5420, 5428, 5460, 5492, 5508,
5572, 5604, 5668, 5796, 5860, 5892, 6412, 6668, 6796, 7308, 7564,
7820, 8076, 8620, 9132, 9388, 9910, 10166, 10680, 11196, 11726, 12240,
12752, 13298, 13810, 14326, 14840, 15500, 16022, 16540, 17158, 17678, 18264,
18796, 19352, 19926, 20468, 21472, 22398, 23014, 23622, 24200, 24748, 25276,
25792, 26306, 26826, 26890, 26954, 27468, 27500, 28038, 28554, 29086, 29630,
30150, 30214
}

Definition at line 1234 of file dcahuff.c.

◆ ff_dca_vlc_bit_allocation

DCAVLC ff_dca_vlc_bit_allocation

Definition at line 1245 of file dcahuff.c.

Referenced by ff_dca_init_vlcs(), and parse_subframe_header().

◆ ff_dca_vlc_transition_mode

DCAVLC ff_dca_vlc_transition_mode

Definition at line 1246 of file dcahuff.c.

Referenced by ff_dca_init_vlcs(), and parse_subframe_header().

◆ ff_dca_vlc_scale_factor

DCAVLC ff_dca_vlc_scale_factor

Definition at line 1247 of file dcahuff.c.

Referenced by ff_dca_init_vlcs(), parse_joint_scale(), and parse_scale().

◆ ff_dca_vlc_quant_index

DCAVLC ff_dca_vlc_quant_index[DCA_CODE_BOOKS]

Definition at line 1248 of file dcahuff.c.

Referenced by ff_dca_init_vlcs(), parse_huffman_codes(), and parse_x96_subframe_header().

◆ ff_dca_vlc_tnl_grp

VLC ff_dca_vlc_tnl_grp[5]

Definition at line 1250 of file dcahuff.c.

Referenced by ff_dca_init_vlcs(), and parse_tonal().

◆ ff_dca_vlc_tnl_scf

VLC ff_dca_vlc_tnl_scf

Definition at line 1251 of file dcahuff.c.

Referenced by ff_dca_init_vlcs(), and parse_tonal().

◆ ff_dca_vlc_damp

VLC ff_dca_vlc_damp

Definition at line 1252 of file dcahuff.c.

Referenced by ff_dca_init_vlcs(), and parse_tonal().

◆ ff_dca_vlc_dph

VLC ff_dca_vlc_dph

Definition at line 1253 of file dcahuff.c.

Referenced by ff_dca_init_vlcs(), and parse_tonal().

◆ ff_dca_vlc_fst_rsd_amp

VLC ff_dca_vlc_fst_rsd_amp

Definition at line 1254 of file dcahuff.c.

Referenced by ff_dca_init_vlcs(), and parse_scale_factors().

◆ ff_dca_vlc_rsd_apprx

VLC ff_dca_vlc_rsd_apprx

Definition at line 1255 of file dcahuff.c.

Referenced by ff_dca_init_vlcs(), and parse_scale_factors().

◆ ff_dca_vlc_rsd_amp

VLC ff_dca_vlc_rsd_amp

Definition at line 1256 of file dcahuff.c.

Referenced by ff_dca_init_vlcs(), and parse_scale_factors().

◆ ff_dca_vlc_avg_g3

VLC ff_dca_vlc_avg_g3

Definition at line 1257 of file dcahuff.c.

Referenced by ff_dca_init_vlcs(), parse_grid_1_chunk(), and parse_grid_1_sec_ch().

◆ ff_dca_vlc_st_grid

VLC ff_dca_vlc_st_grid

Definition at line 1258 of file dcahuff.c.

Referenced by ff_dca_init_vlcs(), and parse_st_code().

◆ ff_dca_vlc_grid_2

VLC ff_dca_vlc_grid_2

Definition at line 1259 of file dcahuff.c.

Referenced by ff_dca_init_vlcs(), and parse_grid_2().

◆ ff_dca_vlc_grid_3

VLC ff_dca_vlc_grid_3

Definition at line 1260 of file dcahuff.c.

Referenced by ff_dca_init_vlcs(), and parse_grid_3().

◆ ff_dca_vlc_rsd

VLC ff_dca_vlc_rsd

Definition at line 1261 of file dcahuff.c.

Referenced by ff_dca_init_vlcs(), and parse_ch().

bitalloc_65_bits_f
static const uint8_t bitalloc_65_bits_f[65]
Definition: dcahuff.c:743
bitalloc_25_codes_d
static const uint16_t bitalloc_25_codes_d[25]
Definition: dcahuff.c:458
bitalloc_5_bits_a
static const uint8_t bitalloc_5_bits_a[5]
Definition: dcahuff.c:270
bitalloc_9_codes_a
static const uint16_t bitalloc_9_codes_a[9]
Definition: dcahuff.c:306
bitalloc_7_codes_a
static const uint16_t bitalloc_7_codes_a[7]
Definition: dcahuff.c:282
bitalloc_129_bits_e
static const uint8_t bitalloc_129_bits_e[129]
Definition: dcahuff.c:947
bitalloc_9_bits_b
static const uint8_t bitalloc_9_bits_b[9]
Definition: dcahuff.c:325
bitalloc_65_codes_e
static const uint16_t bitalloc_65_codes_e[65]
Definition: dcahuff.c:667
bitalloc_129_codes_b
static const uint16_t bitalloc_129_codes_b[129]
Definition: dcahuff.c:779
bitalloc_65_bits_e
static const uint8_t bitalloc_65_bits_e[65]
Definition: dcahuff.c:735
bitalloc_33_bits_a
static const uint8_t bitalloc_33_bits_a[33]
Definition: dcahuff.c:577
bitalloc_9_codes_c
static const uint16_t bitalloc_9_codes_c[9]
Definition: dcahuff.c:316
bitalloc_65_codes_f
static const uint16_t bitalloc_65_codes_f[65]
Definition: dcahuff.c:679
bitalloc_25_bits_a
static const uint8_t bitalloc_25_bits_a[25]
Definition: dcahuff.c:486
bitalloc_5_bits_b
static const uint8_t bitalloc_5_bits_b[5]
Definition: dcahuff.c:274
bitalloc_25_codes_a
static const uint16_t bitalloc_25_codes_a[25]
Definition: dcahuff.c:437
bitalloc_13_codes_a
static const uint16_t bitalloc_13_codes_a[13]
Definition: dcahuff.c:333
bitalloc_33_codes_a
static const uint16_t bitalloc_33_codes_a[33]
Definition: dcahuff.c:521
bitalloc_17_codes_c
static const uint16_t bitalloc_17_codes_c[17]
Definition: dcahuff.c:372
b
#define b
Definition: input.c:41
bitalloc_129_bits_c
static const uint8_t bitalloc_129_bits_c[129]
Definition: dcahuff.c:923
bitalloc_17_bits_b
static const uint8_t bitalloc_17_bits_b[17]
Definition: dcahuff.c:407
bitalloc_25_bits_d
static const uint8_t bitalloc_25_bits_d[25]
Definition: dcahuff.c:501
INIT_VLC_LE
#define INIT_VLC_LE
Definition: vlc.h:54
bitalloc_129_bits_f
static const uint8_t bitalloc_129_bits_f[129]
Definition: dcahuff.c:959
bitalloc_13_codes_c
static const uint16_t bitalloc_13_codes_c[13]
Definition: dcahuff.c:343
bitalloc_5_codes_a
static const uint16_t bitalloc_5_codes_a[5]
Definition: dcahuff.c:258
bitalloc_17_bits_f
static const uint8_t bitalloc_17_bits_f[17]
Definition: dcahuff.c:427
bitalloc_17_codes_d
static const uint16_t bitalloc_17_codes_d[17]
Definition: dcahuff.c:378
vlc_offs
static const uint16_t vlc_offs[80]
Definition: dcahuff.c:1234
bitalloc_33_codes_c
static const uint16_t bitalloc_33_codes_c[33]
Definition: dcahuff.c:537
bitalloc_33_codes_b
static const uint16_t bitalloc_33_codes_b[33]
Definition: dcahuff.c:529
tab
static const struct twinvq_data tab
Definition: twinvq_data.h:11135
bitalloc_5_codes_c
static const uint16_t bitalloc_5_codes_c[5]
Definition: dcahuff.c:266
bitalloc_33_codes_d
static const uint16_t bitalloc_33_codes_d[33]
Definition: dcahuff.c:545
bitalloc_65_codes_c
static const uint16_t bitalloc_65_codes_c[65]
Definition: dcahuff.c:643
bitalloc_65_bits_a
static const uint8_t bitalloc_65_bits_a[65]
Definition: dcahuff.c:703
bitalloc_17_codes_g
static const uint16_t bitalloc_17_codes_g[17]
Definition: dcahuff.c:396
bitalloc_129_codes_d
static const uint16_t bitalloc_129_codes_d[129]
Definition: dcahuff.c:819
bitalloc_33_bits_f
static const uint8_t bitalloc_33_bits_f[33]
Definition: dcahuff.c:607
bitalloc_65_codes_b
static const uint16_t bitalloc_65_codes_b[65]
Definition: dcahuff.c:631
bitalloc_25_bits_f
static const uint8_t bitalloc_25_bits_f[25]
Definition: dcahuff.c:511
bitalloc_65_codes_g
static const uint16_t bitalloc_65_codes_g[65]
Definition: dcahuff.c:691
bitalloc_17_codes_a
static const uint16_t bitalloc_17_codes_a[17]
Definition: dcahuff.c:360
bitalloc_3_bits
static const uint8_t bitalloc_3_bits[3]
Definition: dcahuff.c:254
bitalloc_65_codes_a
static const uint16_t bitalloc_65_codes_a[65]
Definition: dcahuff.c:619
bitalloc_7_bits_c
static const uint8_t bitalloc_7_bits_c[7]
Definition: dcahuff.c:302
bitalloc_3_codes
static const uint16_t bitalloc_3_codes[3]
Definition: dcahuff.c:250
NULL
#define NULL
Definition: coverity.c:32
bitalloc_13_bits_c
static const uint8_t bitalloc_13_bits_c[13]
Definition: dcahuff.c:356
INIT_VLC_USE_NEW_STATIC
#define INIT_VLC_USE_NEW_STATIC
Definition: vlc.h:55
bitalloc_7_codes_b
static const uint16_t bitalloc_7_codes_b[7]
Definition: dcahuff.c:286
bitalloc_13_bits_a
static const uint8_t bitalloc_13_bits_a[13]
Definition: dcahuff.c:348
bitalloc_7_bits_a
static const uint8_t bitalloc_7_bits_a[7]
Definition: dcahuff.c:294
bitalloc_25_bits_b
static const uint8_t bitalloc_25_bits_b[25]
Definition: dcahuff.c:491
c
Undefined Behavior In the C some operations are like signed integer dereferencing freed accessing outside allocated Undefined Behavior must not occur in a C it is not safe even if the output of undefined operations is unused The unsafety may seem nit picking but Optimizing compilers have in fact optimized code on the assumption that no undefined Behavior occurs Optimizing code based on wrong assumptions can and has in some cases lead to effects beyond the output of computations The signed integer overflow problem in speed critical code Code which is highly optimized and works with signed integers sometimes has the problem that often the output of the computation does not c
Definition: undefined.txt:32
bitalloc_9_bits_a
static const uint8_t bitalloc_9_bits_a[9]
Definition: dcahuff.c:321
bitalloc_25_bits_g
static const uint8_t bitalloc_25_bits_g[25]
Definition: dcahuff.c:516
bitalloc_33_bits_e
static const uint8_t bitalloc_33_bits_e[33]
Definition: dcahuff.c:601
bitalloc_129_bits_a
static const uint8_t bitalloc_129_bits_a[129]
Definition: dcahuff.c:899
bitalloc_129_bits_b
static const uint8_t bitalloc_129_bits_b[129]
Definition: dcahuff.c:911
bitalloc_9_codes_b
static const uint16_t bitalloc_9_codes_b[9]
Definition: dcahuff.c:311
bitalloc_25_bits_c
static const uint8_t bitalloc_25_bits_c[25]
Definition: dcahuff.c:496
bitalloc_17_codes_e
static const uint16_t bitalloc_17_codes_e[17]
Definition: dcahuff.c:384
bitalloc_13_bits_b
static const uint8_t bitalloc_13_bits_b[13]
Definition: dcahuff.c:352
bitalloc_9_bits_c
static const uint8_t bitalloc_9_bits_c[9]
Definition: dcahuff.c:329
a
The reader does not expect b to be semantically here and if the code is changed by maybe adding a a division or other the signedness will almost certainly be mistaken To avoid this confusion a new type was SUINT is the C unsigned type but it holds a signed int to use the same example SUINT a
Definition: undefined.txt:41
bitalloc_129_codes_e
static const uint16_t bitalloc_129_codes_e[129]
Definition: dcahuff.c:839
bitalloc_65_codes_d
static const uint16_t bitalloc_65_codes_d[65]
Definition: dcahuff.c:655
bitalloc_7_bits_b
static const uint8_t bitalloc_7_bits_b[7]
Definition: dcahuff.c:298
bitalloc_17_codes_f
static const uint16_t bitalloc_17_codes_f[17]
Definition: dcahuff.c:390
bitalloc_13_codes_b
static const uint16_t bitalloc_13_codes_b[13]
Definition: dcahuff.c:338
bitalloc_7_codes_c
static const uint16_t bitalloc_7_codes_c[7]
Definition: dcahuff.c:290
bitalloc_5_codes_b
static const uint16_t bitalloc_5_codes_b[5]
Definition: dcahuff.c:262
bitalloc_25_codes_g
static const uint16_t bitalloc_25_codes_g[25]
Definition: dcahuff.c:479
bitalloc_33_bits_c
static const uint8_t bitalloc_33_bits_c[33]
Definition: dcahuff.c:589
bitalloc_25_bits_e
static const uint8_t bitalloc_25_bits_e[25]
Definition: dcahuff.c:506
bitalloc_129_codes_a
static const uint16_t bitalloc_129_codes_a[129]
Definition: dcahuff.c:759
bitalloc_33_bits_g
static const uint8_t bitalloc_33_bits_g[33]
Definition: dcahuff.c:613
bitalloc_17_bits_e
static const uint8_t bitalloc_17_bits_e[17]
Definition: dcahuff.c:422
FF_ARRAY_ELEMS
#define FF_ARRAY_ELEMS(a)
Definition: sinewin_tablegen_template.c:38
bitalloc_33_codes_g
static const uint16_t bitalloc_33_codes_g[33]
Definition: dcahuff.c:569
bitalloc_65_bits_b
static const uint8_t bitalloc_65_bits_b[65]
Definition: dcahuff.c:711
bitalloc_33_bits_b
static const uint8_t bitalloc_33_bits_b[33]
Definition: dcahuff.c:583
bitalloc_33_codes_e
static const uint16_t bitalloc_33_codes_e[33]
Definition: dcahuff.c:553
bitalloc_5_bits_c
static const uint8_t bitalloc_5_bits_c[5]
Definition: dcahuff.c:278
bitalloc_17_bits_d
static const uint8_t bitalloc_17_bits_d[17]
Definition: dcahuff.c:417
bitalloc_129_bits_g
static const uint8_t bitalloc_129_bits_g[129]
Definition: dcahuff.c:971
bitalloc_33_codes_f
static const uint16_t bitalloc_33_codes_f[33]
Definition: dcahuff.c:561
bitalloc_17_bits_c
static const uint8_t bitalloc_17_bits_c[17]
Definition: dcahuff.c:412
bitalloc_129_codes_c
static const uint16_t bitalloc_129_codes_c[129]
Definition: dcahuff.c:799
bitalloc_17_bits_g
static const uint8_t bitalloc_17_bits_g[17]
Definition: dcahuff.c:432
bitalloc_129_bits_d
static const uint8_t bitalloc_129_bits_d[129]
Definition: dcahuff.c:935
bitalloc_33_bits_d
static const uint8_t bitalloc_33_bits_d[33]
Definition: dcahuff.c:595
bitalloc_25_codes_b
static const uint16_t bitalloc_25_codes_b[25]
Definition: dcahuff.c:444
bitalloc_25_codes_f
static const uint16_t bitalloc_25_codes_f[25]
Definition: dcahuff.c:472
bitalloc_65_bits_d
static const uint8_t bitalloc_65_bits_d[65]
Definition: dcahuff.c:727
bitalloc_129_codes_g
static const uint16_t bitalloc_129_codes_g[129]
Definition: dcahuff.c:879
bitalloc_129_codes_f
static const uint16_t bitalloc_129_codes_f[129]
Definition: dcahuff.c:859
bitalloc_25_codes_c
static const uint16_t bitalloc_25_codes_c[25]
Definition: dcahuff.c:451
bitalloc_25_codes_e
static const uint16_t bitalloc_25_codes_e[25]
Definition: dcahuff.c:465
bitalloc_17_codes_b
static const uint16_t bitalloc_17_codes_b[17]
Definition: dcahuff.c:366
bitalloc_65_bits_g
static const uint8_t bitalloc_65_bits_g[65]
Definition: dcahuff.c:751
bitalloc_65_bits_c
static const uint8_t bitalloc_65_bits_c[65]
Definition: dcahuff.c:719
bitalloc_17_bits_a
static const uint8_t bitalloc_17_bits_a[17]
Definition: dcahuff.c:402