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

#define TMODE_COUNT   4

Definition at line 29 of file dcahuff.c.

#define BITALLOC_12_VLC_BITS   9

Definition at line 45 of file dcahuff.c.

#define SCALES_COUNT   5

Definition at line 71 of file dcahuff.c.

#define SCALES_VLC_BITS   9

Definition at line 72 of file dcahuff.c.

Referenced by ff_dca_init_vlcs().

#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)
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:36
static const uint16_t vlc_offs[80]
Definition: dcahuff.c:1234
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
#define init_vlc(vlc, nb_bits, nb_codes,bits, bits_wrap, bits_size,codes, codes_wrap, codes_size,flags)
Definition: vlc.h:38
#define b
Definition: input.c:41
#define INIT_VLC_USE_NEW_STATIC
Definition: vlc.h:55

Referenced by ff_dca_init_vlcs().

#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)
int ff_init_vlc_sparse(VLC *vlc_arg, int nb_bits, int nb_codes, const void *bits, int bits_wrap, int bits_size, const void *codes, int codes_wrap, int codes_size, const void *symbols, int symbols_wrap, int symbols_size, int flags)
Definition: bitstream.c:273
static const uint16_t vlc_offs[80]
Definition: dcahuff.c:1234
#define FF_ARRAY_ELEMS(a)
#define INIT_VLC_LE
Definition: vlc.h:54
#define INIT_VLC_USE_NEW_STATIC
Definition: vlc.h:55
static const struct twinvq_data tab

Referenced by ff_dca_init_vlcs().

Function Documentation

av_cold void ff_dca_init_vlcs ( void  )

Definition at line 1263 of file dcahuff.c.

Referenced by dcadec_init().

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().

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().

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().

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

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().

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().

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().

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().

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().

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().

const uint16_t scales_codes[SCALES_COUNT][129]
static

Definition at line 73 of file dcahuff.c.

Referenced by ff_dca_init_vlcs().

const uint8_t scales_bits[SCALES_COUNT][129]
static

Definition at line 161 of file dcahuff.c.

Referenced by ff_dca_init_vlcs().

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

Definition at line 250 of file dcahuff.c.

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

Definition at line 254 of file dcahuff.c.

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

Definition at line 258 of file dcahuff.c.

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

Definition at line 262 of file dcahuff.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.

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

Definition at line 270 of file dcahuff.c.

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

Definition at line 274 of file dcahuff.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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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().

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().

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().

const uint16_t* const bitalloc_codes[DCA_CODE_BOOKS][8]
static
Initial value:
= {
}
static const uint16_t bitalloc_9_codes_a[9]
Definition: dcahuff.c:306
static const uint16_t bitalloc_7_codes_a[7]
Definition: dcahuff.c:282
#define NULL
Definition: coverity.c:32
static const uint16_t bitalloc_25_codes_a[25]
Definition: dcahuff.c:437
static const uint16_t bitalloc_17_codes_c[17]
Definition: dcahuff.c:372
static const uint16_t bitalloc_17_codes_d[17]
Definition: dcahuff.c:378
static const uint16_t bitalloc_17_codes_b[17]
Definition: dcahuff.c:366
static const uint16_t bitalloc_33_codes_d[33]
Definition: dcahuff.c:545
static const uint16_t bitalloc_129_codes_b[129]
Definition: dcahuff.c:779
static const uint16_t bitalloc_13_codes_c[13]
Definition: dcahuff.c:343
static const uint16_t bitalloc_13_codes_a[13]
Definition: dcahuff.c:333
static const uint16_t bitalloc_33_codes_a[33]
Definition: dcahuff.c:521
static const uint16_t bitalloc_33_codes_b[33]
Definition: dcahuff.c:529
static const uint16_t bitalloc_65_codes_e[65]
Definition: dcahuff.c:667
static const uint16_t bitalloc_17_codes_g[17]
Definition: dcahuff.c:396
static const uint16_t bitalloc_65_codes_b[65]
Definition: dcahuff.c:631
static const uint16_t bitalloc_65_codes_f[65]
Definition: dcahuff.c:679
static const uint16_t bitalloc_5_codes_a[5]
Definition: dcahuff.c:258
static const uint16_t bitalloc_17_codes_a[17]
Definition: dcahuff.c:360
static const uint16_t bitalloc_33_codes_c[33]
Definition: dcahuff.c:537
static const uint16_t bitalloc_65_codes_a[65]
Definition: dcahuff.c:619
static const uint16_t bitalloc_3_codes[3]
Definition: dcahuff.c:250
static const uint16_t bitalloc_5_codes_c[5]
Definition: dcahuff.c:266
static const uint16_t bitalloc_65_codes_c[65]
Definition: dcahuff.c:643
static const uint16_t bitalloc_9_codes_b[9]
Definition: dcahuff.c:311
static const uint16_t bitalloc_129_codes_d[129]
Definition: dcahuff.c:819
static const uint16_t bitalloc_65_codes_d[65]
Definition: dcahuff.c:655
static const uint16_t bitalloc_65_codes_g[65]
Definition: dcahuff.c:691
static const uint16_t bitalloc_17_codes_f[17]
Definition: dcahuff.c:390
static const uint16_t bitalloc_7_codes_c[7]
Definition: dcahuff.c:290
static const uint16_t bitalloc_7_codes_b[7]
Definition: dcahuff.c:286
static const uint16_t bitalloc_25_codes_g[25]
Definition: dcahuff.c:479
static const uint16_t bitalloc_129_codes_a[129]
Definition: dcahuff.c:759
static const uint16_t bitalloc_17_codes_e[17]
Definition: dcahuff.c:384
static const uint16_t bitalloc_25_codes_f[25]
Definition: dcahuff.c:472
static const uint16_t bitalloc_13_codes_b[13]
Definition: dcahuff.c:338
static const uint16_t bitalloc_33_codes_e[33]
Definition: dcahuff.c:553
static const uint16_t bitalloc_129_codes_e[129]
Definition: dcahuff.c:839
static const uint16_t bitalloc_25_codes_e[25]
Definition: dcahuff.c:465
static const uint16_t bitalloc_25_codes_c[25]
Definition: dcahuff.c:451
static const uint16_t bitalloc_25_codes_b[25]
Definition: dcahuff.c:444
static const uint16_t bitalloc_33_codes_g[33]
Definition: dcahuff.c:569
static const uint16_t bitalloc_129_codes_g[129]
Definition: dcahuff.c:879
static const uint16_t bitalloc_5_codes_b[5]
Definition: dcahuff.c:262
static const uint16_t bitalloc_33_codes_f[33]
Definition: dcahuff.c:561
static const uint16_t bitalloc_129_codes_f[129]
Definition: dcahuff.c:859
static const uint16_t bitalloc_9_codes_c[9]
Definition: dcahuff.c:316
static const uint16_t bitalloc_129_codes_c[129]
Definition: dcahuff.c:799
static const uint16_t bitalloc_25_codes_d[25]
Definition: dcahuff.c:458

Definition at line 1004 of file dcahuff.c.

Referenced by ff_dca_init_vlcs(), and ff_dca_vlc_enc_quant().

const uint8_t* const bitalloc_bits[DCA_CODE_BOOKS][8]
static
Initial value:
= {
}
#define NULL
Definition: coverity.c:32
static const uint8_t bitalloc_129_bits_f[129]
Definition: dcahuff.c:959
static const uint8_t bitalloc_33_bits_a[33]
Definition: dcahuff.c:577
static const uint8_t bitalloc_65_bits_a[65]
Definition: dcahuff.c:703
static const uint8_t bitalloc_17_bits_b[17]
Definition: dcahuff.c:407
static const uint8_t bitalloc_25_bits_d[25]
Definition: dcahuff.c:501
static const uint8_t bitalloc_17_bits_a[17]
Definition: dcahuff.c:402
static const uint8_t bitalloc_65_bits_f[65]
Definition: dcahuff.c:743
static const uint8_t bitalloc_9_bits_b[9]
Definition: dcahuff.c:325
static const uint8_t bitalloc_65_bits_e[65]
Definition: dcahuff.c:735
static const uint8_t bitalloc_5_bits_b[5]
Definition: dcahuff.c:274
static const uint8_t bitalloc_25_bits_a[25]
Definition: dcahuff.c:486
static const uint8_t bitalloc_3_bits[3]
Definition: dcahuff.c:254
static const uint8_t bitalloc_129_bits_c[129]
Definition: dcahuff.c:923
static const uint8_t bitalloc_25_bits_f[25]
Definition: dcahuff.c:511
static const uint8_t bitalloc_17_bits_f[17]
Definition: dcahuff.c:427
static const uint8_t bitalloc_25_bits_c[25]
Definition: dcahuff.c:496
static const uint8_t bitalloc_33_bits_f[33]
Definition: dcahuff.c:607
static const uint8_t bitalloc_9_bits_a[9]
Definition: dcahuff.c:321
static const uint8_t bitalloc_33_bits_e[33]
Definition: dcahuff.c:601
static const uint8_t bitalloc_7_bits_c[7]
Definition: dcahuff.c:302
static const uint8_t bitalloc_9_bits_c[9]
Definition: dcahuff.c:329
static const uint8_t bitalloc_7_bits_a[7]
Definition: dcahuff.c:294
static const uint8_t bitalloc_25_bits_g[25]
Definition: dcahuff.c:516
static const uint8_t bitalloc_13_bits_c[13]
Definition: dcahuff.c:356
static const uint8_t bitalloc_129_bits_b[129]
Definition: dcahuff.c:911
static const uint8_t bitalloc_13_bits_b[13]
Definition: dcahuff.c:352
static const uint8_t bitalloc_13_bits_a[13]
Definition: dcahuff.c:348
static const uint8_t bitalloc_5_bits_c[5]
Definition: dcahuff.c:278
static const uint8_t bitalloc_129_bits_g[129]
Definition: dcahuff.c:971
static const uint8_t bitalloc_25_bits_b[25]
Definition: dcahuff.c:491
static const uint8_t bitalloc_17_bits_g[17]
Definition: dcahuff.c:432
static const uint8_t bitalloc_7_bits_b[7]
Definition: dcahuff.c:298
static const uint8_t bitalloc_33_bits_d[33]
Definition: dcahuff.c:595
static const uint8_t bitalloc_129_bits_a[129]
Definition: dcahuff.c:899
static const uint8_t bitalloc_65_bits_d[65]
Definition: dcahuff.c:727
static const uint8_t bitalloc_17_bits_d[17]
Definition: dcahuff.c:417
static const uint8_t bitalloc_33_bits_c[33]
Definition: dcahuff.c:589
static const uint8_t bitalloc_25_bits_e[25]
Definition: dcahuff.c:506
static const uint8_t bitalloc_65_bits_c[65]
Definition: dcahuff.c:719
static const uint8_t bitalloc_129_bits_d[129]
Definition: dcahuff.c:935
static const uint8_t bitalloc_65_bits_b[65]
Definition: dcahuff.c:711
static const uint8_t bitalloc_33_bits_b[33]
Definition: dcahuff.c:583
static const uint8_t bitalloc_17_bits_c[17]
Definition: dcahuff.c:412
static const uint8_t bitalloc_65_bits_g[65]
Definition: dcahuff.c:751
static const uint8_t bitalloc_129_bits_e[129]
Definition: dcahuff.c:947
static const uint8_t bitalloc_33_bits_g[33]
Definition: dcahuff.c:613
static const uint8_t bitalloc_17_bits_e[17]
Definition: dcahuff.c:422
static const uint8_t bitalloc_5_bits_a[5]
Definition: dcahuff.c:270

Definition at line 1022 of file dcahuff.c.

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

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.

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.

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.

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.

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.

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.

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

Definition at line 1082 of file dcahuff.c.

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.

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.

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

Definition at line 1097 of file dcahuff.c.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

DCAVLC ff_dca_vlc_bit_allocation

Definition at line 1245 of file dcahuff.c.

Referenced by parse_subframe_header().

DCAVLC ff_dca_vlc_transition_mode

Definition at line 1246 of file dcahuff.c.

Referenced by parse_subframe_header().

DCAVLC ff_dca_vlc_scale_factor

Definition at line 1247 of file dcahuff.c.

Referenced by parse_joint_scale(), and parse_scale().

DCAVLC ff_dca_vlc_quant_index[DCA_CODE_BOOKS]

Definition at line 1248 of file dcahuff.c.

Referenced by parse_huffman_codes(), and parse_x96_subframe_header().

VLC ff_dca_vlc_tnl_grp[5]

Definition at line 1250 of file dcahuff.c.

Referenced by parse_tonal().

VLC ff_dca_vlc_tnl_scf

Definition at line 1251 of file dcahuff.c.

Referenced by parse_tonal().

VLC ff_dca_vlc_damp

Definition at line 1252 of file dcahuff.c.

Referenced by parse_tonal().

VLC ff_dca_vlc_dph

Definition at line 1253 of file dcahuff.c.

Referenced by parse_tonal().

VLC ff_dca_vlc_fst_rsd_amp

Definition at line 1254 of file dcahuff.c.

Referenced by parse_scale_factors().

VLC ff_dca_vlc_rsd_apprx

Definition at line 1255 of file dcahuff.c.

Referenced by parse_scale_factors().

VLC ff_dca_vlc_rsd_amp

Definition at line 1256 of file dcahuff.c.

Referenced by parse_scale_factors().

VLC ff_dca_vlc_avg_g3

Definition at line 1257 of file dcahuff.c.

Referenced by parse_grid_1_chunk(), and parse_grid_1_sec_ch().

VLC ff_dca_vlc_st_grid

Definition at line 1258 of file dcahuff.c.

Referenced by parse_st_code().

VLC ff_dca_vlc_grid_2

Definition at line 1259 of file dcahuff.c.

Referenced by parse_grid_2().

VLC ff_dca_vlc_grid_3

Definition at line 1260 of file dcahuff.c.

Referenced by parse_grid_3().

VLC ff_dca_vlc_rsd

Definition at line 1261 of file dcahuff.c.

Referenced by parse_ch().