libavcodec/qdm2data.h File Reference

Various QDM2 tables. More...

#include <stdint.h>

Go to the source code of this file.

Variables

static const uint16_t vlc_tab_level_huffcodes [24]
 VLC TABLES.
static const uint8_t vlc_tab_level_huffbits [24]
static const uint16_t vlc_tab_diff_huffcodes [37]
static const uint8_t vlc_tab_diff_huffbits [37]
static const uint8_t vlc_tab_run_huffcodes [6]
static const uint8_t vlc_tab_run_huffbits [6]
static const uint16_t vlc_tab_tone_level_idx_hi1_huffcodes [20]
static const uint8_t vlc_tab_tone_level_idx_hi1_huffbits [20]
static const uint16_t vlc_tab_tone_level_idx_mid_huffcodes [24]
static const uint8_t vlc_tab_tone_level_idx_mid_huffbits [24]
static const uint16_t vlc_tab_tone_level_idx_hi2_huffcodes [24]
static const uint8_t vlc_tab_tone_level_idx_hi2_huffbits [24]
static const uint8_t vlc_tab_type30_huffcodes [9]
static const uint8_t vlc_tab_type30_huffbits [9]
static const uint8_t vlc_tab_type34_huffcodes [10]
static const uint8_t vlc_tab_type34_huffbits [10]
static const uint16_t vlc_tab_fft_tone_offset_0_huffcodes [23]
static const uint8_t vlc_tab_fft_tone_offset_0_huffbits [23]
static const uint16_t vlc_tab_fft_tone_offset_1_huffcodes [28]
static const uint8_t vlc_tab_fft_tone_offset_1_huffbits [28]
static const uint16_t vlc_tab_fft_tone_offset_2_huffcodes [32]
static const uint8_t vlc_tab_fft_tone_offset_2_huffbits [32]
static const uint16_t vlc_tab_fft_tone_offset_3_huffcodes [35]
static const uint8_t vlc_tab_fft_tone_offset_3_huffbits [35]
static const uint16_t vlc_tab_fft_tone_offset_4_huffcodes [38]
static const uint8_t vlc_tab_fft_tone_offset_4_huffbits [38]
static const uint16_t fft_level_exp_alt_huffcodes [28]
 FFT TABLES.
static const uint8_t fft_level_exp_alt_huffbits [28]
static const uint16_t fft_level_exp_huffcodes [20]
static const uint8_t fft_level_exp_huffbits [20]
static const uint8_t fft_stereo_exp_huffcodes [7]
static const uint8_t fft_stereo_exp_huffbits [7]
static const uint8_t fft_stereo_phase_huffcodes [9]
static const uint8_t fft_stereo_phase_huffbits [9]
static const int fft_cutoff_index_table [4][2]
static const int16_t fft_level_index_table [256]
static const uint8_t last_coeff [3]
static const uint8_t coeff_per_sb_for_avg [3][30]
static const uint32_t dequant_table [3][10][30]
static const uint8_t coeff_per_sb_for_dequant [3][30]
static const int8_t tone_level_idx_offset_table [30][4]
static const int8_t coding_method_table [5][30]
static const int vlc_stage3_values [60]
static const float fft_tone_sample_table [4][16][5]
static const float fft_tone_level_table [2][64]
static const float fft_tone_envelope_table [4][31]
static const float sb_noise_attenuation [32]
static const uint8_t fft_subpackets [32]
static const float dequant_1bit [2][3]
static const float type30_dequant [8]
static const float type34_delta [10]


Detailed Description

Various QDM2 tables.

Definition in file qdm2data.h.


Variable Documentation

const int8_t coding_method_table[5][30] [static]

Initial value:

 {
    { 34, 30, 24, 24, 16, 16, 16, 16, 10, 10, 10, 10, 10, 10, 10,
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
    },
    { 34, 30, 24, 24, 16, 16, 16, 16, 10, 10, 10, 10, 10, 10, 10,
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
    },
    { 34, 30, 30, 30, 24, 24, 16, 16, 16, 16, 16, 16, 10, 10, 10,
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
    },
    { 34, 34, 30, 30, 24, 24, 24, 24, 16, 16, 16, 16, 16, 16, 16,
      16, 16, 16, 16, 16, 16, 16, 10, 10, 10, 10, 10, 10, 10, 10
    },
    { 34, 34, 30, 30, 30, 30, 30, 30, 24, 24, 24, 24, 24, 24, 24,
      24, 24, 24, 24, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
    },
}

Definition at line 342 of file qdm2data.h.

Referenced by fill_coding_method_array().

const uint8_t coeff_per_sb_for_avg[3][30] [static]

Initial value:

 {
    { 0, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 },
    { 0, 1, 2, 2, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 },
    { 0, 1, 2, 3, 4, 4, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9 }
}

Definition at line 261 of file qdm2data.h.

Referenced by average_quantized_coeffs(), and process_subpacket_9().

const uint8_t coeff_per_sb_for_dequant[3][30] [static]

Initial value:

 {
    { 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3 },
    { 0, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6 },
    { 0, 1, 2, 3, 4, 4, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9 }
}

Definition at line 300 of file qdm2data.h.

Referenced by fill_tone_level_array().

const float dequant_1bit[2][3] [static]

Initial value:

 {
    {-0.920000f, 0.000000f, 0.920000f },
    {-0.890000f, 0.000000f, 0.890000f }
}

Definition at line 516 of file qdm2data.h.

Referenced by synthfilt_build_sb_samples().

const uint32_t dequant_table[3][10][30] [static]

Definition at line 267 of file qdm2data.h.

const int fft_cutoff_index_table[4][2] [static]

Initial value:

 {
    { 1, 2 }, {-1, 0 }, {-1,-2 }, { 0, 0 }
}

Definition at line 234 of file qdm2data.h.

Referenced by qdm2_fft_generate_tone().

const uint8_t fft_level_exp_alt_huffbits[28] [static]

Initial value:

 {
    13, 7, 8, 9, 10, 10, 10, 10, 10, 9, 8, 7, 6, 5, 4, 3,
    3, 2, 3, 3, 4, 5, 7, 8, 9, 11, 12, 13
}

Definition at line 200 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint16_t fft_level_exp_alt_huffcodes[28] [static]

Initial value:

 {
    0x1ec6, 0x0006, 0x00c2, 0x0142, 0x0242, 0x0246, 0x00c6, 0x0046,
    0x0042, 0x0146, 0x00a2, 0x0062, 0x0026, 0x0016, 0x000e, 0x0005,
    0x0004, 0x0003, 0x0000, 0x0001, 0x000a, 0x0012, 0x0002, 0x0022,
    0x01c6, 0x02c6, 0x06c6, 0x0ec6
}
FFT TABLES.

Definition at line 193 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint8_t fft_level_exp_huffbits[20] [static]

Initial value:

 {
    12, 3, 3, 3, 3, 3, 3, 4, 4, 5, 5, 6, 6, 6, 7, 8, 9, 10, 11, 12
}

Definition at line 212 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint16_t fft_level_exp_huffcodes[20] [static]

Initial value:

 {
    0x0f24, 0x0001, 0x0002, 0x0000, 0x0006, 0x0005, 0x0007, 0x000c,
    0x000b, 0x0014, 0x0013, 0x0004, 0x0003, 0x0023, 0x0064, 0x00a4,
    0x0024, 0x0124, 0x0324, 0x0724
}

Definition at line 206 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const int16_t fft_level_index_table[256] [static]

Initial value:

 {
    0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1,
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
    5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
    5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
    5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
    5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
    5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
    5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
    5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
    5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
}

Definition at line 238 of file qdm2data.h.

Referenced by qdm2_fft_decode_tones().

const uint8_t fft_stereo_exp_huffbits[7] [static]

Initial value:

 {
    6, 1, 2, 3, 4, 5, 6
}

Definition at line 221 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint8_t fft_stereo_exp_huffcodes[7] [static]

Initial value:

 {
    0x3e, 0x01, 0x00, 0x02, 0x06, 0x0e, 0x1e
}

Definition at line 217 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint8_t fft_stereo_phase_huffbits[9] [static]

Initial value:

 {
    6, 2, 2, 4, 4, 6, 5, 4, 2
}

Definition at line 230 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint8_t fft_stereo_phase_huffcodes[9] [static]

Initial value:

 {
    0x35, 0x02, 0x00, 0x01, 0x0d, 0x15, 0x05, 0x09, 0x03
}

Definition at line 226 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint8_t fft_subpackets[32] [static]

Initial value:

 {
    0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0
}

Definition at line 510 of file qdm2data.h.

Referenced by qdm2_decode_fft_packets(), and qdm2_decode_super_block().

const float fft_tone_envelope_table[4][31] [static]

Initial value:

 {
    { .009607375f, .038060248f, .084265202f, .146446645f, .222214907f, .308658302f,
      .402454883f, .500000060f, .597545207f, .691341758f, .777785182f, .853553414f,
      .915734828f, .961939812f, .990392685f, 1.00000000f, .990392625f, .961939752f,
      .915734768f, .853553295f, .777785063f, .691341639f, .597545087f, .500000000f,
      .402454853f, .308658272f, .222214878f, .146446615f, .084265172f, .038060218f,
      .009607345f },
    { .038060248f, .146446645f, .308658302f, .500000060f, .691341758f, .853553414f,
      .961939812f, 1.00000000f, .961939752f, .853553295f, .691341639f, .500000000f,
      .308658272f, .146446615f, .038060218f, .000000000f, .000000000f, .000000000f,
      .000000000f, .000000000f, .000000000f, .000000000f, .000000000f, .000000000f,
      .000000000f, .000000000f, .000000000f, .000000000f, .000000000f, .000000000f,
      .000000000f },
    { .146446645f, .500000060f, .853553414f, 1.00000000f, .853553295f, .500000000f,
      .146446615f, .000000000f, .000000000f, .000000000f, .000000000f, .000000000f,
      .000000000f, .000000000f, .000000000f, .000000000f, .000000000f, .000000000f,
      .000000000f, .000000000f, .000000000f, .000000000f, .000000000f, .000000000f,
      .000000000f, .000000000f, .000000000f, .000000000f, .000000000f, .000000000f,
      .000000000f },
    { .500000060f, 1.00000000f, .500000000f, .000000000f, .000000000f, .000000000f,
      .000000000f, .000000000f, .000000000f, .000000000f, .000000000f, .000000000f,
      .000000000f, .000000000f, .000000000f, .000000000f, .000000000f, .000000000f,
      .000000000f, .000000000f, .000000000f, .000000000f, .000000000f, .000000000f,
      .000000000f, .000000000f, .000000000f, .000000000f, .000000000f, .000000000f,
      .000000000f }
}

Definition at line 476 of file qdm2data.h.

Referenced by qdm2_fft_generate_tone().

const float fft_tone_level_table[2][64] [static]

Definition at line 438 of file qdm2data.h.

Referenced by fill_tone_level_array(), and qdm2_fft_tone_synthesizer().

const float fft_tone_sample_table[4][16][5] [static]

Definition at line 368 of file qdm2data.h.

Referenced by qdm2_fft_tone_synthesizer().

const uint8_t last_coeff[3] [static]

Initial value:

 {
    4, 7, 10
}

Definition at line 257 of file qdm2data.h.

Referenced by calc_input_response(), and fill_tone_level_array().

const float sb_noise_attenuation[32] [static]

Initial value:

 {
    0.0f, 0.0f, 0.3f, 0.4f, 0.5f, 0.7f, 1.0f, 1.0f,
    1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f,
    1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f,
    1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f,
}

Definition at line 503 of file qdm2data.h.

const int8_t tone_level_idx_offset_table[30][4] [static]

Definition at line 307 of file qdm2data.h.

Referenced by fill_coding_method_array().

const float type30_dequant[8] [static]

Initial value:

 {
   -1.0f,-0.625f,-0.291666656732559f,0.0f,
   0.25f,0.5f,0.75f,1.0f,
}

Definition at line 521 of file qdm2data.h.

Referenced by synthfilt_build_sb_samples().

const float type34_delta[10] [static]

Initial value:

 { 
    -1.0f,-0.60947573184967f,-0.333333343267441f,-0.138071194291115f,0.0f,
    0.138071194291115f,0.333333343267441f,0.60947573184967f,1.0f,0.0f,
}

Definition at line 526 of file qdm2data.h.

Referenced by synthfilt_build_sb_samples().

const int vlc_stage3_values[60] [static]

Initial value:

 {
        0,     1,     2,     3,     4,     6,     8,    10,    12,    16,    20,    24,
       28,    36,    44,    52,    60,    76,    92,   108,   124,   156,   188,   220,
      252,   316,   380,   444,   508,   636,   764,   892,  1020,  1276,  1532,  1788,
     2044,  2556,  3068,  3580,  4092,  5116,  6140,  7164,  8188, 10236, 12284, 14332,
    16380, 20476, 24572, 28668, 32764, 40956, 49148, 57340, 65532, 81916, 98300,114684
}

Definition at line 360 of file qdm2data.h.

Referenced by qdm2_get_vlc().

const uint8_t vlc_tab_diff_huffbits[37] [static]

Initial value:

 {
    13, 3, 3, 2, 3, 3, 4, 4, 6, 5, 6, 6, 7, 7, 8, 8,
    8, 9, 8, 11, 9, 10, 8, 10, 9, 12, 10, 0, 10, 13, 11, 0,
    12, 0, 13, 0, 13
}

Definition at line 57 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint16_t vlc_tab_diff_huffcodes[37] [static]

Initial value:

 {
    0x1c57, 0x0004, 0x0000, 0x0001, 0x0003, 0x0002, 0x000f, 0x000e,
    0x0007, 0x0016, 0x0037, 0x0027, 0x0026, 0x0066, 0x0006, 0x0097,
    0x0046, 0x01c6, 0x0017, 0x0786, 0x0086, 0x0257, 0x00d7, 0x0357,
    0x00c6, 0x0386, 0x0186, 0x0000, 0x0157, 0x0c57, 0x0057, 0x0000,
    0x0b86, 0x0000, 0x1457, 0x0000, 0x0457
}

Definition at line 49 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint8_t vlc_tab_fft_tone_offset_0_huffbits[23] [static]

Initial value:

 {
    10, 1, 2, 6, 4, 5, 6, 7, 6, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 6, 6, 8, 10
}

Definition at line 130 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint16_t vlc_tab_fft_tone_offset_0_huffcodes[23] [static]

Initial value:

 {
    0x038e, 0x0001, 0x0000, 0x0022, 0x000a, 0x0006, 0x0012, 0x0002,
    0x001e, 0x003e, 0x0056, 0x0016, 0x000e, 0x0032, 0x0072, 0x0042,
    0x008e, 0x004e, 0x00f2, 0x002e, 0x0036, 0x00c2, 0x018e
}

Definition at line 124 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint8_t vlc_tab_fft_tone_offset_1_huffbits[28] [static]

Initial value:

 {
    11, 1, 6, 6, 5, 4, 3, 6, 6, 5, 6, 6, 7, 6, 6, 6,
    6, 6, 6, 7, 8, 6, 7, 7, 7, 9, 10, 11
}

Definition at line 142 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint16_t vlc_tab_fft_tone_offset_1_huffcodes[28] [static]

Initial value:

 {
    0x07a4, 0x0001, 0x0020, 0x0012, 0x001c, 0x0008, 0x0006, 0x0010,
    0x0000, 0x0014, 0x0004, 0x0032, 0x0070, 0x000c, 0x0002, 0x003a,
    0x001a, 0x002c, 0x002a, 0x0022, 0x0024, 0x000a, 0x0064, 0x0030,
    0x0062, 0x00a4, 0x01a4, 0x03a4
}

Definition at line 135 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint8_t vlc_tab_fft_tone_offset_2_huffbits[32] [static]

Initial value:

 {
    13, 2, 0, 8, 4, 3, 3, 3, 4, 4, 5, 5, 6, 5, 7, 7,
    7, 7, 7, 7, 8, 8, 8, 9, 8, 8, 9, 9, 10, 11, 13, 12
}

Definition at line 155 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint16_t vlc_tab_fft_tone_offset_2_huffcodes[32] [static]

Initial value:

 {
    0x1760, 0x0001, 0x0000, 0x0082, 0x000c, 0x0006, 0x0003, 0x0007,
    0x0008, 0x0004, 0x0010, 0x0012, 0x0022, 0x001a, 0x0000, 0x0020,
    0x000a, 0x0040, 0x004a, 0x006a, 0x002a, 0x0042, 0x0002, 0x0060,
    0x00aa, 0x00e0, 0x00c2, 0x01c2, 0x0160, 0x0360, 0x0760, 0x0f60
}

Definition at line 148 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint8_t vlc_tab_fft_tone_offset_3_huffbits[35] [static]

Initial value:

 {
    14, 4, 0, 10, 4, 3, 3, 4, 4, 3, 4, 4, 5, 4, 5, 6,
    6, 5, 6, 7, 7, 7, 8, 8, 8, 8, 9, 10, 10, 10, 10, 11,
    12, 13, 14
}

Definition at line 169 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint16_t vlc_tab_fft_tone_offset_3_huffcodes[35] [static]

Initial value:

 {
    0x33ea, 0x0005, 0x0000, 0x000c, 0x0000, 0x0006, 0x0003, 0x0008,
    0x0002, 0x0001, 0x0004, 0x0007, 0x001a, 0x000f, 0x001c, 0x002c,
    0x000a, 0x001d, 0x002d, 0x002a, 0x000d, 0x004c, 0x008c, 0x006a,
    0x00cd, 0x004d, 0x00ea, 0x020c, 0x030c, 0x010c, 0x01ea, 0x07ea,
    0x0bea, 0x03ea, 0x13ea
}

Definition at line 161 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint8_t vlc_tab_fft_tone_offset_4_huffbits[38] [static]

Initial value:

 {
    15, 6, 0, 9, 3, 3, 3, 4, 4, 3, 4, 4, 5, 4, 5, 6,
    6, 6, 6, 8, 7, 6, 8, 9, 9, 8, 9, 10, 11, 10, 11, 12,
    12, 12, 14, 15, 14, 14
}

Definition at line 184 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint16_t vlc_tab_fft_tone_offset_4_huffcodes[38] [static]

Initial value:

 {
    0x5282, 0x0016, 0x0000, 0x0136, 0x0004, 0x0000, 0x0007, 0x000a,
    0x000e, 0x0003, 0x0001, 0x000d, 0x0006, 0x0009, 0x0012, 0x0005,
    0x0025, 0x0022, 0x0015, 0x0002, 0x0076, 0x0035, 0x0042, 0x00c2,
    0x0182, 0x00b6, 0x0036, 0x03c2, 0x0482, 0x01c2, 0x0682, 0x0882,
    0x0a82, 0x0082, 0x0282, 0x1282, 0x3282, 0x2282
}

Definition at line 176 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint8_t vlc_tab_level_huffbits[24] [static]

Initial value:

 {
    10, 6, 7, 7, 6, 6, 6, 6, 6, 5, 4, 4, 4, 3, 3, 3, 3, 4, 4, 5, 7, 8, 9, 10
}

Definition at line 44 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint16_t vlc_tab_level_huffcodes[24] [static]

Initial value:

 {
    0x037c, 0x0004, 0x003c, 0x004c, 0x003a, 0x002c, 0x001c, 0x001a,
    0x0024, 0x0014, 0x0001, 0x0002, 0x0000, 0x0003, 0x0007, 0x0005,
    0x0006, 0x0008, 0x0009, 0x000a, 0x000c, 0x00fc, 0x007c, 0x017c
}
VLC TABLES.

Definition at line 38 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint8_t vlc_tab_run_huffbits[6] [static]

Initial value:

 {
    5, 1, 2, 3, 4, 5
}

Definition at line 68 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint8_t vlc_tab_run_huffcodes[6] [static]

Initial value:

 {
    0x1f, 0x00, 0x01, 0x03, 0x07, 0x0f
}

Definition at line 64 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint8_t vlc_tab_tone_level_idx_hi1_huffbits[20] [static]

Initial value:

 {
    15, 4, 2, 1, 3, 5, 6, 7, 8, 10, 10, 11, 11, 12, 12, 12, 14, 14, 15, 14
}

Definition at line 79 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint16_t vlc_tab_tone_level_idx_hi1_huffcodes[20] [static]

Initial value:

 {
    0x5714, 0x000c, 0x0002, 0x0001, 0x0000, 0x0004, 0x0034, 0x0054,
    0x0094, 0x0014, 0x0114, 0x0214, 0x0314, 0x0614, 0x0e14, 0x0f14,
    0x2714, 0x0714, 0x1714, 0x3714
}

Definition at line 73 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint8_t vlc_tab_tone_level_idx_hi2_huffbits[24] [static]

Initial value:

 {
    11, 0, 0, 0, 0, 0, 10, 8, 8, 7, 6, 6, 5, 5, 4, 2, 2, 2, 4, 7, 8, 9, 0, 11
}

Definition at line 101 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint16_t vlc_tab_tone_level_idx_hi2_huffcodes[24] [static]

Initial value:

 {
    0x0664, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0064, 0x00e4,
    0x00a4, 0x0068, 0x0004, 0x0008, 0x0014, 0x0018, 0x0000, 0x0001,
    0x0002, 0x0003, 0x000c, 0x0028, 0x0024, 0x0164, 0x0000, 0x0264
}

Definition at line 95 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint8_t vlc_tab_tone_level_idx_mid_huffbits[24] [static]

Initial value:

 {
    12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 9, 7, 5, 3, 1, 2, 4, 6, 8, 10, 12
}

Definition at line 90 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint16_t vlc_tab_tone_level_idx_mid_huffcodes[24] [static]

Initial value:

 {
    0x0fea, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
    0x0000, 0x0000, 0x0000, 0x0000, 0x03ea, 0x00ea, 0x002a, 0x001a,
    0x0006, 0x0001, 0x0000, 0x0002, 0x000a, 0x006a, 0x01ea, 0x07ea
}

Definition at line 84 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint8_t vlc_tab_type30_huffbits[9] [static]

Initial value:

 {
    6, 3, 3, 2, 2, 3, 4, 5, 6
}

Definition at line 110 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint8_t vlc_tab_type30_huffcodes[9] [static]

Initial value:

 {
    0x3c, 0x06, 0x00, 0x01, 0x03, 0x02, 0x04, 0x0c, 0x1c
}

Definition at line 106 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint8_t vlc_tab_type34_huffbits[10] [static]

Initial value:

 {
    5, 4, 3, 3, 3, 3, 3, 3, 3, 5
}

Definition at line 119 of file qdm2data.h.

Referenced by qdm2_init_vlc().

const uint8_t vlc_tab_type34_huffcodes[10] [static]

Initial value:

 {
    0x18, 0x00, 0x01, 0x04, 0x05, 0x07, 0x03, 0x02, 0x06, 0x08
}

Definition at line 115 of file qdm2data.h.

Referenced by qdm2_init_vlc().


Generated on Fri Oct 26 02:36:53 2012 for FFmpeg by  doxygen 1.5.8