FFmpeg
Macros | Functions | Variables
dcahuff.c File Reference
#include <stddef.h>
#include "libavutil/avassert.h"
#include "libavutil/common.h"
#include "dcahuff.h"
#include "put_bits.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 31 of file dcahuff.c.

◆ BITALLOC_12_VLC_BITS

#define BITALLOC_12_VLC_BITS   9

Definition at line 47 of file dcahuff.c.

◆ SCALES_COUNT

#define SCALES_COUNT   5

Definition at line 73 of file dcahuff.c.

◆ SCALES_VLC_BITS

#define SCALES_VLC_BITS   9

Definition at line 74 of file dcahuff.c.

◆ DCA_INIT_VLC

#define DCA_INIT_VLC (   vlc,
  a,
  b,
  c,
  d 
)
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 1265 of file dcahuff.c.

Referenced by dcadec_init_static().

◆ 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 1334 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 1346 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 1356 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 1367 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 32 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 33 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 40 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 48 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 52 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 65 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 75 of file dcahuff.c.

Referenced by ff_dca_init_vlcs().

◆ scales_bits

const uint8_t scales_bits[SCALES_COUNT][129]
static

Definition at line 163 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 252 of file dcahuff.c.

◆ bitalloc_3_bits

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

Definition at line 256 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 260 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 264 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 268 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 272 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 276 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 280 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 284 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 288 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 292 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 296 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 300 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 304 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 308 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 313 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 318 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 323 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 327 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 331 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 335 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 340 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 345 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 350 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 354 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 358 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 362 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 368 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 374 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 380 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 386 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 392 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 398 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 404 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 409 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 414 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 419 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 424 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 429 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 434 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 439 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 446 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 453 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 460 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 467 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 474 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 481 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 488 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 493 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 498 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 503 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 508 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 513 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 518 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 523 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 531 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 539 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 547 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 555 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 563 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 571 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 579 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 585 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 591 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 597 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 603 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 609 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 615 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 621 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 633 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 645 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 657 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 669 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 681 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 693 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 705 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 713 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 721 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 729 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 737 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 745 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 753 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 761 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 781 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 801 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 821 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 841 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 861 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 881 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 901 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 913 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 925 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 937 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 949 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 961 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 973 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 985 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 989 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 993 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 1042 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 1050 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 1058 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 1065 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 1072 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 1078 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 1084 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 1088 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 1093 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 1099 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 1103 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 1111 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 1117 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 1123 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 1129 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 1134 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 1139 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 1147 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 1155 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 1162 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 1169 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 1175 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 1181 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 1185 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 1190 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 1196 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 1200 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 1208 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 1214 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 1220 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 1226 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 1231 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 1236 of file dcahuff.c.

◆ ff_dca_vlc_bit_allocation

DCAVLC ff_dca_vlc_bit_allocation

Definition at line 1247 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 1248 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 1249 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 1250 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 1252 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 1253 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 1254 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 1255 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 1256 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 1257 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 1258 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 1259 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 1260 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 1261 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 1262 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 1263 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:745
bitalloc_25_codes_d
static const uint16_t bitalloc_25_codes_d[25]
Definition: dcahuff.c:460
bitalloc_5_bits_a
static const uint8_t bitalloc_5_bits_a[5]
Definition: dcahuff.c:272
bitalloc_9_codes_a
static const uint16_t bitalloc_9_codes_a[9]
Definition: dcahuff.c:308
bitalloc_7_codes_a
static const uint16_t bitalloc_7_codes_a[7]
Definition: dcahuff.c:284
bitalloc_129_bits_e
static const uint8_t bitalloc_129_bits_e[129]
Definition: dcahuff.c:949
bitalloc_9_bits_b
static const uint8_t bitalloc_9_bits_b[9]
Definition: dcahuff.c:327
bitalloc_65_codes_e
static const uint16_t bitalloc_65_codes_e[65]
Definition: dcahuff.c:669
bitalloc_129_codes_b
static const uint16_t bitalloc_129_codes_b[129]
Definition: dcahuff.c:781
bitalloc_65_bits_e
static const uint8_t bitalloc_65_bits_e[65]
Definition: dcahuff.c:737
bitalloc_33_bits_a
static const uint8_t bitalloc_33_bits_a[33]
Definition: dcahuff.c:579
bitalloc_9_codes_c
static const uint16_t bitalloc_9_codes_c[9]
Definition: dcahuff.c:318
bitalloc_65_codes_f
static const uint16_t bitalloc_65_codes_f[65]
Definition: dcahuff.c:681
bitalloc_25_bits_a
static const uint8_t bitalloc_25_bits_a[25]
Definition: dcahuff.c:488
bitalloc_5_bits_b
static const uint8_t bitalloc_5_bits_b[5]
Definition: dcahuff.c:276
bitalloc_25_codes_a
static const uint16_t bitalloc_25_codes_a[25]
Definition: dcahuff.c:439
bitalloc_13_codes_a
static const uint16_t bitalloc_13_codes_a[13]
Definition: dcahuff.c:335
bitalloc_33_codes_a
static const uint16_t bitalloc_33_codes_a[33]
Definition: dcahuff.c:523
bitalloc_17_codes_c
static const uint16_t bitalloc_17_codes_c[17]
Definition: dcahuff.c:374
b
#define b
Definition: input.c:40
bitalloc_129_bits_c
static const uint8_t bitalloc_129_bits_c[129]
Definition: dcahuff.c:925
bitalloc_17_bits_b
static const uint8_t bitalloc_17_bits_b[17]
Definition: dcahuff.c:409
bitalloc_25_bits_d
static const uint8_t bitalloc_25_bits_d[25]
Definition: dcahuff.c:503
INIT_VLC_LE
#define INIT_VLC_LE
Definition: vlc.h:94
bitalloc_129_bits_f
static const uint8_t bitalloc_129_bits_f[129]
Definition: dcahuff.c:961
bitalloc_13_codes_c
static const uint16_t bitalloc_13_codes_c[13]
Definition: dcahuff.c:345
bitalloc_5_codes_a
static const uint16_t bitalloc_5_codes_a[5]
Definition: dcahuff.c:260
bitalloc_17_bits_f
static const uint8_t bitalloc_17_bits_f[17]
Definition: dcahuff.c:429
bitalloc_17_codes_d
static const uint16_t bitalloc_17_codes_d[17]
Definition: dcahuff.c:380
vlc_offs
static const uint16_t vlc_offs[80]
Definition: dcahuff.c:1236
bitalloc_33_codes_c
static const uint16_t bitalloc_33_codes_c[33]
Definition: dcahuff.c:539
bitalloc_33_codes_b
static const uint16_t bitalloc_33_codes_b[33]
Definition: dcahuff.c:531
tab
static const struct twinvq_data tab
Definition: twinvq_data.h:10345
bitalloc_5_codes_c
static const uint16_t bitalloc_5_codes_c[5]
Definition: dcahuff.c:268
bitalloc_33_codes_d
static const uint16_t bitalloc_33_codes_d[33]
Definition: dcahuff.c:547
bitalloc_65_codes_c
static const uint16_t bitalloc_65_codes_c[65]
Definition: dcahuff.c:645
bitalloc_65_bits_a
static const uint8_t bitalloc_65_bits_a[65]
Definition: dcahuff.c:705
bitalloc_17_codes_g
static const uint16_t bitalloc_17_codes_g[17]
Definition: dcahuff.c:398
bitalloc_129_codes_d
static const uint16_t bitalloc_129_codes_d[129]
Definition: dcahuff.c:821
bitalloc_33_bits_f
static const uint8_t bitalloc_33_bits_f[33]
Definition: dcahuff.c:609
bitalloc_65_codes_b
static const uint16_t bitalloc_65_codes_b[65]
Definition: dcahuff.c:633
bitalloc_25_bits_f
static const uint8_t bitalloc_25_bits_f[25]
Definition: dcahuff.c:513
FF_ARRAY_ELEMS
#define FF_ARRAY_ELEMS(a)
Definition: sinewin_tablegen.c:29
bitalloc_65_codes_g
static const uint16_t bitalloc_65_codes_g[65]
Definition: dcahuff.c:693
bitalloc_17_codes_a
static const uint16_t bitalloc_17_codes_a[17]
Definition: dcahuff.c:362
bitalloc_3_bits
static const uint8_t bitalloc_3_bits[3]
Definition: dcahuff.c:256
bitalloc_65_codes_a
static const uint16_t bitalloc_65_codes_a[65]
Definition: dcahuff.c:621
bitalloc_7_bits_c
static const uint8_t bitalloc_7_bits_c[7]
Definition: dcahuff.c:304
bitalloc_3_codes
static const uint16_t bitalloc_3_codes[3]
Definition: dcahuff.c:252
NULL
#define NULL
Definition: coverity.c:32
bitalloc_13_bits_c
static const uint8_t bitalloc_13_bits_c[13]
Definition: dcahuff.c:358
INIT_VLC_USE_NEW_STATIC
#define INIT_VLC_USE_NEW_STATIC
Definition: vlc.h:95
bitalloc_7_codes_b
static const uint16_t bitalloc_7_codes_b[7]
Definition: dcahuff.c:288
bitalloc_13_bits_a
static const uint8_t bitalloc_13_bits_a[13]
Definition: dcahuff.c:350
bitalloc_7_bits_a
static const uint8_t bitalloc_7_bits_a[7]
Definition: dcahuff.c:296
bitalloc_25_bits_b
static const uint8_t bitalloc_25_bits_b[25]
Definition: dcahuff.c:493
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:323
bitalloc_25_bits_g
static const uint8_t bitalloc_25_bits_g[25]
Definition: dcahuff.c:518
bitalloc_33_bits_e
static const uint8_t bitalloc_33_bits_e[33]
Definition: dcahuff.c:603
bitalloc_129_bits_a
static const uint8_t bitalloc_129_bits_a[129]
Definition: dcahuff.c:901
bitalloc_129_bits_b
static const uint8_t bitalloc_129_bits_b[129]
Definition: dcahuff.c:913
bitalloc_9_codes_b
static const uint16_t bitalloc_9_codes_b[9]
Definition: dcahuff.c:313
bitalloc_25_bits_c
static const uint8_t bitalloc_25_bits_c[25]
Definition: dcahuff.c:498
bitalloc_17_codes_e
static const uint16_t bitalloc_17_codes_e[17]
Definition: dcahuff.c:386
bitalloc_13_bits_b
static const uint8_t bitalloc_13_bits_b[13]
Definition: dcahuff.c:354
bitalloc_9_bits_c
static const uint8_t bitalloc_9_bits_c[9]
Definition: dcahuff.c:331
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:841
bitalloc_65_codes_d
static const uint16_t bitalloc_65_codes_d[65]
Definition: dcahuff.c:657
bitalloc_7_bits_b
static const uint8_t bitalloc_7_bits_b[7]
Definition: dcahuff.c:300
bitalloc_17_codes_f
static const uint16_t bitalloc_17_codes_f[17]
Definition: dcahuff.c:392
bitalloc_13_codes_b
static const uint16_t bitalloc_13_codes_b[13]
Definition: dcahuff.c:340
bitalloc_7_codes_c
static const uint16_t bitalloc_7_codes_c[7]
Definition: dcahuff.c:292
bitalloc_5_codes_b
static const uint16_t bitalloc_5_codes_b[5]
Definition: dcahuff.c:264
bitalloc_25_codes_g
static const uint16_t bitalloc_25_codes_g[25]
Definition: dcahuff.c:481
bitalloc_33_bits_c
static const uint8_t bitalloc_33_bits_c[33]
Definition: dcahuff.c:591
bitalloc_25_bits_e
static const uint8_t bitalloc_25_bits_e[25]
Definition: dcahuff.c:508
bitalloc_129_codes_a
static const uint16_t bitalloc_129_codes_a[129]
Definition: dcahuff.c:761
bitalloc_33_bits_g
static const uint8_t bitalloc_33_bits_g[33]
Definition: dcahuff.c:615
bitalloc_17_bits_e
static const uint8_t bitalloc_17_bits_e[17]
Definition: dcahuff.c:424
bitalloc_33_codes_g
static const uint16_t bitalloc_33_codes_g[33]
Definition: dcahuff.c:571
bitalloc_65_bits_b
static const uint8_t bitalloc_65_bits_b[65]
Definition: dcahuff.c:713
bitalloc_33_bits_b
static const uint8_t bitalloc_33_bits_b[33]
Definition: dcahuff.c:585
bitalloc_33_codes_e
static const uint16_t bitalloc_33_codes_e[33]
Definition: dcahuff.c:555
bitalloc_5_bits_c
static const uint8_t bitalloc_5_bits_c[5]
Definition: dcahuff.c:280
bitalloc_17_bits_d
static const uint8_t bitalloc_17_bits_d[17]
Definition: dcahuff.c:419
bitalloc_129_bits_g
static const uint8_t bitalloc_129_bits_g[129]
Definition: dcahuff.c:973
bitalloc_33_codes_f
static const uint16_t bitalloc_33_codes_f[33]
Definition: dcahuff.c:563
bitalloc_17_bits_c
static const uint8_t bitalloc_17_bits_c[17]
Definition: dcahuff.c:414
bitalloc_129_codes_c
static const uint16_t bitalloc_129_codes_c[129]
Definition: dcahuff.c:801
bitalloc_17_bits_g
static const uint8_t bitalloc_17_bits_g[17]
Definition: dcahuff.c:434
bitalloc_129_bits_d
static const uint8_t bitalloc_129_bits_d[129]
Definition: dcahuff.c:937
bitalloc_33_bits_d
static const uint8_t bitalloc_33_bits_d[33]
Definition: dcahuff.c:597
bitalloc_25_codes_b
static const uint16_t bitalloc_25_codes_b[25]
Definition: dcahuff.c:446
bitalloc_25_codes_f
static const uint16_t bitalloc_25_codes_f[25]
Definition: dcahuff.c:474
bitalloc_65_bits_d
static const uint8_t bitalloc_65_bits_d[65]
Definition: dcahuff.c:729
bitalloc_129_codes_g
static const uint16_t bitalloc_129_codes_g[129]
Definition: dcahuff.c:881
d
d
Definition: ffmpeg_filter.c:153
bitalloc_129_codes_f
static const uint16_t bitalloc_129_codes_f[129]
Definition: dcahuff.c:861
bitalloc_25_codes_c
static const uint16_t bitalloc_25_codes_c[25]
Definition: dcahuff.c:453
bitalloc_25_codes_e
static const uint16_t bitalloc_25_codes_e[25]
Definition: dcahuff.c:467
bitalloc_17_codes_b
static const uint16_t bitalloc_17_codes_b[17]
Definition: dcahuff.c:368
bitalloc_65_bits_g
static const uint8_t bitalloc_65_bits_g[65]
Definition: dcahuff.c:753
bitalloc_65_bits_c
static const uint8_t bitalloc_65_bits_c[65]
Definition: dcahuff.c:721
bitalloc_17_bits_a
static const uint8_t bitalloc_17_bits_a[17]
Definition: dcahuff.c:404