videoeditorengine/mp3aacManipLib/AACGain/inc/dec_const.h
branchRCL_3
changeset 3 e0b5df5c0969
parent 0 951a5db380a0
child 7 4c409de21d23
equal deleted inserted replaced
0:951a5db380a0 3:e0b5df5c0969
     1 /*
       
     2 * Copyright (c) 2010 Ixonos Plc.
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of the "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - Initial contribution
       
    11 *
       
    12 * Contributors:
       
    13 * Ixonos Plc
       
    14 *
       
    15 * Description:  
       
    16 *
       
    17 */
       
    18 
       
    19 
       
    20 
       
    21 #ifndef DEC_CONST_H
       
    22 #define DEC_CONST_H
       
    23 
       
    24 
       
    25 #include "dec_huf.h"
       
    26 #include "defines.h"
       
    27 
       
    28 const int16 cb_len[] = {81, 81, 81, 81, 81, 81, 64, 64, 169, 169, 289, 121};
       
    29 
       
    30 /*
       
    31    Purpose:      AAC Huffman decoding codebook #1.
       
    32    Explanation:  - */
       
    33 const Huffman_DecCode dec_hftable1[] = {
       
    34 {1, 0}, {6148, 17}, {1536, 23}, {384, 21}, {96, 18}, 
       
    35 {32, 20}, {128, 22}, {512, 19}, {2048, 16}, {7682, 104}, 
       
    36 {6528, 114}, {6240, 116}, {6176, 118}, {6272, 108}, {6656, 97}, 
       
    37 {1920, 105}, {1632, 119}, {1568, 111}, {1664, 100}, {480, 103}, 
       
    38 {416, 98}, {224, 101}, {160, 109}, {896, 99}, {608, 107}, 
       
    39 {544, 113}, {640, 112}, {3584, 96}, {2432, 106}, {2144, 117}, 
       
    40 {2080, 115}, {2176, 110}, {2560, 102}, {8066, 497}, {7808, 492}, 
       
    41 {6368, 491}, {7040, 481}, {6752, 496}, {6688, 502}, {6784, 490}, 
       
    42 {2016, 498}, {1952, 493}, {1760, 486}, {1696, 485}, {992, 489}, 
       
    43 {928, 484}, {736, 483}, {672, 499}, {3968, 487}, {3680, 495}, 
       
    44 {3616, 494}, {3712, 482}, {2464, 488}, {2272, 500}, {2944, 480}, 
       
    45 {2592, 501}, {2688, 503}, {7777, 1013}, {7712, 1008}, {6624, 1009}, 
       
    46 {6560, 1012}, {6304, 1014}, {2528, 1011}, {2208, 1015}, {2656, 1010}, 
       
    47 {8161, 2040}, {8096, 2045}, {7904, 2039}, {7840, 2037}, {7136, 2044}, 
       
    48 {7072, 2033}, {6880, 2034}, {6816, 2043}, {4064, 2046}, {4000, 2035}, 
       
    49 {3808, 2032}, {3744, 2042}, {3040, 2038}, {2976, 2041}, {2784, 2047}, 
       
    50 {2720, 2036}};
       
    51 
       
    52 /*
       
    53    Purpose:      AAC Huffman decoding codebook #2.
       
    54    Explanation:  - */
       
    55 const Huffman_DecCode dec_hftable2[] = {
       
    56 {3, 0}, {2049, 2}, {6145, 6}, {1536, 10}, {384, 8}, 
       
    57 {96, 9}, {32, 7}, {128, 11}, {512, 12}, {7681, 35}, 
       
    58 {6528, 45}, {6240, 32}, {6176, 43}, {6272, 40}, {6656, 27}, 
       
    59 {1920, 42}, {1632, 44}, {1568, 39}, {1664, 26}, {480, 36}, 
       
    60 {416, 31}, {224, 29}, {160, 48}, {896, 28}, {608, 30}, 
       
    61 {544, 41}, {640, 47}, {3584, 33}, {2432, 34}, {2144, 49}, 
       
    62 {2080, 38}, {2176, 37}, {2560, 46}, {8065, 111}, {6560, 112}, 
       
    63 {6368, 110}, {7040, 102}, {6784, 107}, {1952, 108}, {1760, 103}, 
       
    64 {928, 100}, {3968, 113}, {3712, 104}, {2464, 101}, {2208, 106}, 
       
    65 {2944, 114}, {2656, 105}, {2688, 109}, {7777, 235}, {7712, 234}, 
       
    66 {7808, 232}, {6624, 242}, {6304, 233}, {7072, 248}, {6752, 231}, 
       
    67 {6688, 241}, {2016, 236}, {1696, 245}, {992, 239}, {736, 243}, 
       
    68 {672, 240}, {3680, 244}, {3616, 230}, {3808, 247}, {2528, 238}, 
       
    69 {2272, 237}, {2592, 246}, {8161, 499}, {8096, 509}, {7904, 503}, 
       
    70 {7840, 506}, {7136, 505}, {6880, 500}, {6816, 501}, {4064, 508}, 
       
    71 {4000, 498}, {3744, 504}, {3040, 507}, {2976, 510}, {2784, 511}, 
       
    72 {2720, 502}};
       
    73 
       
    74 /*
       
    75    Purpose:      AAC Huffman decoding codebook #3.
       
    76    Explanation:  - */
       
    77 const Huffman_DecCode dec_hftable3[] = {
       
    78 {1, 0}, {35, 9}, {128, 11}, {512, 10}, {2048, 8}, 
       
    79 {161, 25}, {2560, 24}, {545, 53}, {640, 52}, {672, 55}, 
       
    80 {2080, 56}, {2176, 54}, {2688, 57}, {2209, 117}, {2592, 118}, 
       
    81 {2720, 116}, {65, 239}, {192, 240}, {3200, 242}, {4096, 238}, 
       
    82 {4608, 241}, {257, 491}, {288, 486}, {576, 495}, {704, 489}, 
       
    83 {768, 493}, {800, 487}, {1024, 494}, {1152, 492}, {1184, 498}, 
       
    84 {2816, 499}, {2848, 500}, {3072, 488}, {3232, 497}, {4224, 496}, 
       
    85 {4736, 490}, {321, 1010}, {832, 1011}, {1056, 1005}, {1312, 1016}, 
       
    86 {2112, 1014}, {2240, 1009}, {2304, 1003}, {2336, 1004}, {2752, 1007}, 
       
    87 {3104, 1002}, {3328, 1013}, {4128, 1015}, {4640, 1008}, {4768, 1006}, 
       
    88 {5248, 1012}, {1217, 2041}, {1280, 2040}, {2624, 2036}, {2880, 2038}, 
       
    89 {3360, 2035}, {4256, 2037}, {5120, 2034}, {5280, 2039}, {1345, 4088}, 
       
    90 {2368, 4084}, {3264, 4091}, {3392, 4092}, {4864, 4086}, {4896, 4090}, 
       
    91 {5152, 4085}, {5376, 4087}, {5408, 4089}, {1089, 8186}, {3136, 8188}, 
       
    92 {4352, 8187}, {4385, 16378}, {4672, 16380}, {4800, 16379}, {4161, 32766}, 
       
    93 {4288, 32765}, {4928, 32764}, {5312, 32763}, {5440, 32762}, {4417, 65535}, 
       
    94 {5184, 65534}};
       
    95 
       
    96 /*
       
    97    Purpose:      AAC Huffman decoding codebook #4.
       
    98    Explanation:  - */
       
    99 const Huffman_DecCode dec_hftable4[] = {
       
   100 {4, 7}, {160, 8}, {672, 1}, {2048, 5}, {2176, 9}, 
       
   101 {2208, 4}, {2560, 6}, {2592, 2}, {2688, 3}, {2720, 0}, 
       
   102 {33, 22}, {128, 24}, {512, 25}, {544, 23}, {640, 21}, 
       
   103 {2080, 20}, {802, 112}, {2752, 107}, {2848, 105}, {3200, 110}, 
       
   104 {3232, 106}, {4256, 111}, {4640, 109}, {4736, 108}, {4768, 104}, 
       
   105 {65, 246}, {192, 239}, {288, 243}, {576, 237}, {704, 226}, 
       
   106 {768, 240}, {1056, 241}, {1152, 238}, {1184, 228}, {2112, 242}, 
       
   107 {2240, 229}, {2304, 244}, {2336, 232}, {2624, 231}, {2816, 227}, 
       
   108 {3072, 235}, {3104, 230}, {4096, 245}, {4128, 236}, {4224, 234}, 
       
   109 {4608, 233}, {257, 495}, {1024, 494}, {2880, 499}, {3264, 500}, 
       
   110 {3360, 496}, {4800, 501}, {4896, 498}, {5280, 497}, {833, 1008}, 
       
   111 {1216, 1010}, {1312, 1007}, {2368, 1012}, {3136, 1014}, {3328, 1004}, 
       
   112 {3392, 1017}, {4288, 1015}, {4384, 1011}, {4672, 1016}, {4864, 1006}, 
       
   113 {5152, 1009}, {5248, 1005}, {5408, 1013}, {321, 2040}, {1088, 2042}, 
       
   114 {1280, 2038}, {1344, 2045}, {4160, 2043}, {4352, 2041}, {4928, 2036}, 
       
   115 {5120, 2039}, {5312, 2037}, {5376, 2046}, {5440, 2044}, {4417, 4095}, 
       
   116 {5184, 4094}};
       
   117 
       
   118 /*
       
   119    Purpose:      AAC Huffman decoding codebook #5.
       
   120    Explanation:  - */
       
   121 const Huffman_DecCode dec_hftable5[] = {
       
   122 {1, 0}, {4611, 8}, {288, 11}, {32, 10}, {512, 9}, 
       
   123 {4897, 26}, {4640, 25}, {800, 24}, {544, 27}, {5122, 112}, 
       
   124 {320, 115}, {64, 113}, {1024, 114}, {5633, 240}, {5408, 232}, 
       
   125 {5152, 236}, {4928, 234}, {4672, 238}, {352, 242}, {96, 243}, 
       
   126 {832, 239}, {576, 235}, {1312, 237}, {1056, 233}, {1536, 241}, 
       
   127 {5921, 488}, {5664, 492}, {5440, 498}, {5184, 496}, {4960, 491}, 
       
   128 {4704, 495}, {864, 494}, {608, 489}, {1344, 499}, {1088, 497}, 
       
   129 {1824, 493}, {1568, 490}, {6145, 1009}, {5952, 1000}, {5696, 1006}, 
       
   130 {5472, 1007}, {5216, 1002}, {384, 1008}, {1376, 1003}, {1120, 1005}, 
       
   131 {1856, 1001}, {1600, 1004}, {2048, 1011}, {2080, 1010}, {6465, 2036}, 
       
   132 {6432, 2024}, {6176, 2030}, {6208, 2041}, {5984, 2033}, {5728, 2034}, 
       
   133 {5248, 2035}, {4992, 2027}, {4736, 2029}, {128, 2025}, {896, 2031}, 
       
   134 {640, 2028}, {1408, 2038}, {1152, 2039}, {1888, 2032}, {1632, 2040}, 
       
   135 {2336, 2026}, {2112, 2037}, {6497, 4087}, {6240, 4088}, {6016, 4093}, 
       
   136 {5760, 4090}, {5504, 4084}, {1920, 4086}, {1664, 4089}, {2400, 4092}, 
       
   137 {2368, 4085}, {2144, 4091}, {6529, 8191}, {6272, 8189}, {2432, 8188}, 
       
   138 {2176, 8190}};
       
   139 
       
   140 /*
       
   141    Purpose:      AAC Huffman decoding codebook #6.
       
   142    Explanation:  - */
       
   143 const Huffman_DecCode dec_hftable6[] = {
       
   144 {4900, 8}, {4608, 4}, {4640, 6}, {288, 2}, {0, 0}, 
       
   145 {32, 3}, {800, 7}, {512, 1}, {544, 5}, {5442, 50}, 
       
   146 {5408, 39}, {5120, 40}, {5152, 38}, {5184, 49}, {4928, 46}, 
       
   147 {4672, 41}, {320, 45}, {64, 47}, {832, 43}, {576, 44}, 
       
   148 {1344, 48}, {1312, 36}, {1024, 42}, {1056, 37}, {1088, 51}, 
       
   149 {5921, 108}, {5632, 113}, {5664, 104}, {4960, 111}, {4704, 107}, 
       
   150 {352, 114}, {96, 115}, {864, 110}, {608, 109}, {1824, 106}, 
       
   151 {1536, 112}, {1568, 105}, {1600, 116}, {5953, 234}, {5696, 240}, 
       
   152 {5472, 239}, {5216, 235}, {1376, 238}, {1120, 236}, {1856, 237}, 
       
   153 {1632, 241}, {6465, 497}, {6432, 491}, {6144, 500}, {6176, 490}, 
       
   154 {6208, 496}, {5984, 485}, {5728, 486}, {5504, 499}, {5248, 503}, 
       
   155 {4992, 488}, {4736, 494}, {384, 495}, {128, 506}, {896, 487}, 
       
   156 {640, 492}, {1408, 505}, {1152, 498}, {1888, 484}, {2368, 502}, 
       
   157 {2336, 493}, {2048, 504}, {2080, 489}, {2112, 501}, {6497, 1021}, 
       
   158 {6240, 1020}, {6016, 1014}, {5760, 1015}, {1920, 1016}, {1664, 1018}, 
       
   159 {2400, 1017}, {2144, 1019}, {6529, 2046}, {6272, 2045}, {2432, 2047}, 
       
   160 {2176, 2044}};
       
   161 
       
   162 /*
       
   163    Purpose:      AAC Huffman decoding codebook #7.
       
   164    Explanation:  - */
       
   165 const Huffman_DecCode dec_hftable7[] = {
       
   166 {1, 0}, {34, 5}, {1024, 4}, {1057, 12}, {66, 55}, 
       
   167 {1088, 53}, {2048, 54}, {2080, 52}, {97, 116}, {1120, 113}, 
       
   168 {2112, 114}, {3072, 115}, {3104, 112}, {129, 242}, {1152, 236}, 
       
   169 {1184, 238}, {2144, 234}, {2176, 241}, {3136, 235}, {3168, 240}, 
       
   170 {4096, 243}, {4128, 237}, {5152, 239}, {161, 491}, {1216, 494}, 
       
   171 {1248, 501}, {2208, 489}, {2240, 499}, {3200, 497}, {3232, 496}, 
       
   172 {4160, 488}, {4192, 495}, {5120, 493}, {5184, 490}, {5216, 498}, 
       
   173 {6176, 492}, {6208, 500}, {193, 1005}, {2272, 1013}, {3264, 1004}, 
       
   174 {3296, 1018}, {4224, 1007}, {4256, 1009}, {4288, 1017}, {5248, 1011}, 
       
   175 {5280, 1016}, {6144, 1006}, {6240, 1012}, {6272, 1015}, {7200, 1008}, 
       
   176 {7232, 1010}, {7264, 1014}, {225, 2039}, {4320, 2043}, {5312, 2041}, 
       
   177 {5344, 2044}, {6304, 2040}, {7168, 2038}, {7296, 2042}, {7328, 2045}, 
       
   178 {6337, 4093}, {6368, 4094}, {7360, 4092}, {7392, 4095}};
       
   179 
       
   180 /*
       
   181    Purpose:      AAC Huffman decoding codebook #8.
       
   182    Explanation:  - */
       
   183 const Huffman_DecCode dec_hftable8[] = {
       
   184 {1059, 0}, {33, 5}, {1024, 3}, {1088, 4}, {2080, 2}, 
       
   185 {2112, 6}, {1, 14}, {64, 16}, {1120, 18}, {2048, 15}, 
       
   186 {2144, 20}, {3104, 17}, {3136, 19}, {97, 48}, {1152, 44}, 
       
   187 {2176, 46}, {3072, 47}, {3168, 42}, {3200, 50}, {4128, 43}, 
       
   188 {4160, 45}, {4192, 49}, {5184, 51}, {129, 111}, {1184, 106}, 
       
   189 {1216, 117}, {2208, 105}, {2240, 114}, {3232, 108}, {4096, 113}, 
       
   190 {4224, 109}, {4256, 112}, {5152, 104}, {5216, 107}, {5248, 110}, 
       
   191 {6176, 116}, {6208, 115}, {161, 241}, {1248, 248}, {2272, 245}, 
       
   192 {3264, 236}, {3296, 250}, {4288, 242}, {5120, 239}, {5280, 238}, 
       
   193 {5312, 249}, {6240, 237}, {6272, 240}, {6304, 246}, {7200, 243}, 
       
   194 {7232, 244}, {7264, 247}, {193, 506}, {4320, 505}, {6144, 504}, 
       
   195 {6336, 502}, {6368, 509}, {7296, 503}, {7328, 507}, {7360, 508}, 
       
   196 {225, 1022}, {5344, 1020}, {7168, 1021}, {7392, 1023}};
       
   197 
       
   198 /*
       
   199    Purpose:      AAC Huffman decoding codebook #9.
       
   200    Explanation:  - */
       
   201 const Huffman_DecCode dec_hftable9[] = {
       
   202 {1, 0}, {34, 5}, {1024, 4}, {1057, 12}, {66, 55}, 
       
   203 {1088, 53}, {2048, 54}, {2080, 52}, {1121, 114}, {2112, 113}, 
       
   204 {3104, 112}, {97, 231}, {1152, 234}, {1184, 237}, {2144, 232}, 
       
   205 {2176, 236}, {3072, 230}, {3136, 233}, {4128, 235}, {129, 478}, 
       
   206 {1216, 482}, {2208, 481}, {3168, 477}, {3200, 483}, {4096, 479}, 
       
   207 {4160, 476}, {4192, 486}, {5152, 480}, {5184, 484}, {6176, 485}, 
       
   208 {161, 974}, {192, 985}, {1248, 977}, {1280, 979}, {1312, 992}, 
       
   209 {2240, 975}, {2272, 989}, {2304, 987}, {3232, 978}, {3264, 988}, 
       
   210 {4224, 981}, {4256, 990}, {5120, 976}, {5216, 982}, {6208, 983}, 
       
   211 {7200, 984}, {7232, 993}, {8224, 980}, {8256, 986}, {9248, 991}, 
       
   212 {225, 1992}, {256, 1997}, {1344, 2008}, {2336, 2000}, {3296, 1996}, 
       
   213 {3328, 1994}, {3360, 2014}, {4288, 1995}, {4320, 2013}, {4352, 2012}, 
       
   214 {5248, 1989}, {5280, 2001}, {5312, 2011}, {5376, 2016}, {6144, 1988}, 
       
   215 {6240, 1990}, {6272, 1999}, {6304, 2010}, {7168, 2003}, {7264, 2004}, 
       
   216 {7296, 2009}, {8192, 2002}, {8288, 1991}, {8320, 2007}, {8352, 2018}, 
       
   217 {9216, 2017}, {9280, 1993}, {9312, 2006}, {10272, 1998}, {10304, 2005}, 
       
   218 {11296, 2015}, {289, 4040}, {320, 4061}, {1376, 4047}, {1408, 4053}, 
       
   219 {2368, 4039}, {2400, 4052}, {2432, 4068}, {3392, 4056}, {3424, 4074}, 
       
   220 {4384, 4045}, {4416, 4066}, {4448, 4071}, {5344, 4050}, {5408, 4057}, 
       
   221 {5440, 4075}, {6336, 4043}, {6368, 4058}, {6400, 4067}, {6432, 4073}, 
       
   222 {7328, 4051}, {7360, 4062}, {8384, 4046}, {8416, 4059}, {9344, 4042}, 
       
   223 {9376, 4048}, {9408, 4069}, {9440, 4070}, {10240, 4064}, {10336, 4038}, 
       
   224 {10368, 4049}, {10400, 4065}, {11264, 4072}, {11328, 4041}, {11360, 4055}, 
       
   225 {11392, 4060}, {12320, 4044}, {12352, 4054}, {12384, 4063}, {353, 8164}, 
       
   226 {384, 8172}, {3456, 8155}, {4480, 8161}, {5472, 8163}, {5504, 8169}, 
       
   227 {6464, 8166}, {6496, 8179}, {6528, 8183}, {7392, 8157}, {7424, 8153}, 
       
   228 {7456, 8162}, {7488, 8170}, {7520, 8177}, {7552, 8182}, {8448, 8152}, 
       
   229 {8480, 8174}, {8544, 8180}, {9472, 8171}, {9504, 8175}, {10432, 8160}, 
       
   230 {10464, 8168}, {10496, 8176}, {11424, 8156}, {11456, 8159}, {11488, 8173}, 
       
   231 {11520, 8181}, {12288, 8167}, {12416, 8158}, {12448, 8154}, {12480, 8165}, 
       
   232 {12512, 8178}, {8513, 16368}, {8576, 16370}, {9536, 16371}, {9568, 16372}, 
       
   233 {9600, 16373}, {10528, 16369}, {10560, 16376}, {10592, 16374}, {11552, 16377}, 
       
   234 {11584, 16379}, {12544, 16378}, {12576, 16375}, {12608, 16380}, {12640, 16381}, 
       
   235 {10625, 32764}, {11616, 32765}, {11648, 32766}, {12672, 32767}};
       
   236 
       
   237 /*
       
   238    Purpose:      AAC Huffman decoding codebook #10.
       
   239    Explanation:  - */
       
   240 const Huffman_DecCode dec_hftable10[] = {
       
   241 {1060, 0}, {1088, 1}, {2080, 2}, {33, 8}, {1024, 7}, 
       
   242 {1120, 9}, {2112, 6}, {2144, 12}, {3104, 11}, {3136, 10}, 
       
   243 {3168, 13}, {1, 34}, {64, 29}, {96, 38}, {1152, 32}, 
       
   244 {2048, 28}, {2176, 30}, {2208, 40}, {3072, 37}, {3200, 36}, 
       
   245 {4128, 33}, {4160, 31}, {4192, 35}, {4224, 39}, {5184, 41}, 
       
   246 {129, 95}, {1184, 84}, {1216, 96}, {2240, 91}, {3232, 87}, 
       
   247 {3264, 97}, {4096, 93}, {4256, 89}, {4288, 100}, {5152, 85}, 
       
   248 {5216, 86}, {5248, 88}, {5280, 98}, {6176, 94}, {6208, 90}, 
       
   249 {6240, 92}, {6272, 99}, {161, 211}, {1248, 213}, {1280, 220}, 
       
   250 {2272, 205}, {2304, 217}, {3296, 204}, {3328, 221}, {4320, 216}, 
       
   251 {4352, 223}, {5120, 209}, {5312, 206}, {5344, 224}, {5376, 226}, 
       
   252 {6304, 202}, {6336, 218}, {7200, 210}, {7232, 203}, {7264, 208}, 
       
   253 {7296, 215}, {7328, 219}, {8224, 212}, {8256, 207}, {8288, 214}, 
       
   254 {8320, 222}, {8352, 225}, {193, 463}, {1312, 468}, {2336, 462}, 
       
   255 {2368, 476}, {3360, 460}, {3392, 478}, {4384, 466}, {4416, 482}, 
       
   256 {5408, 474}, {6144, 457}, {6368, 455}, {6400, 458}, {6432, 480}, 
       
   257 {7168, 483}, {7360, 454}, {7392, 469}, {7424, 472}, {8192, 481}, 
       
   258 {8384, 464}, {8416, 470}, {9248, 461}, {9280, 456}, {9312, 459}, 
       
   259 {9344, 465}, {9376, 471}, {9408, 479}, {10272, 477}, {10304, 467}, 
       
   260 {10336, 473}, {10368, 475}, {11328, 484}, {225, 976}, {256, 983}, 
       
   261 {288, 1005}, {1344, 973}, {1376, 990}, {2400, 985}, {2432, 1009}, 
       
   262 {3424, 979}, {3456, 999}, {4448, 989}, {4480, 1006}, {5440, 980}, 
       
   263 {5472, 995}, {6464, 987}, {6496, 1000}, {7456, 970}, {7488, 986}, 
       
   264 {8448, 977}, {8480, 981}, {8512, 1010}, {9216, 1001}, {9440, 975}, 
       
   265 {9472, 992}, {9504, 1007}, {10240, 1003}, {10400, 978}, {10432, 972}, 
       
   266 {10464, 988}, {10496, 1002}, {11296, 974}, {11360, 971}, {11392, 984}, 
       
   267 {11424, 982}, {11456, 994}, {11488, 997}, {12320, 1004}, {12352, 991}, 
       
   268 {12384, 993}, {12416, 996}, {12448, 998}, {12480, 1008}, {321, 2032}, 
       
   269 {352, 2038}, {1408, 2023}, {5504, 2027}, {6528, 2028}, {7520, 2026}, 
       
   270 {7552, 2033}, {8544, 2030}, {8576, 2043}, {9536, 2022}, {9568, 2040}, 
       
   271 {10528, 2029}, {10560, 2035}, {10592, 2041}, {11264, 2034}, {11520, 2024}, 
       
   272 {11552, 2036}, {11584, 2037}, {11616, 2039}, {12288, 2042}, {12512, 2025}, 
       
   273 {12544, 2031}, {385, 4093}, {9600, 4090}, {10624, 4089}, {11648, 4091}, 
       
   274 {12576, 4088}, {12608, 4094}, {12640, 4092}, {12672, 4095}};
       
   275 
       
   276 /*
       
   277    Purpose:      AAC Huffman decoding codebook #11.
       
   278    Explanation:  - */
       
   279 const Huffman_DecCode dec_hftable11[] = {
       
   280 {4, 0}, {1056, 1}, {33, 6}, {1024, 5}, {1088, 8}, 
       
   281 {2080, 7}, {2112, 9}, {16896, 4}, {65, 25}, {1120, 20}, 
       
   282 {2048, 23}, {2144, 24}, {3104, 21}, {3136, 22}, {3168, 26}, 
       
   283 {97, 61}, {1152, 55}, {1184, 66}, {2176, 57}, {2208, 64}, 
       
   284 {3072, 60}, {3200, 59}, {3232, 68}, {4128, 54}, {4160, 56}, 
       
   285 {4192, 58}, {4224, 65}, {5152, 62}, {5184, 63}, {5216, 67}, 
       
   286 {5248, 69}, {129, 156}, {160, 198}, {1216, 146}, {1248, 175}, 
       
   287 {1536, 174}, {2240, 142}, {2272, 163}, {2304, 184}, {2560, 157}, 
       
   288 {3264, 145}, {3296, 165}, {3328, 190}, {3584, 148}, {4096, 154}, 
       
   289 {4256, 140}, {4288, 155}, {4320, 176}, {4352, 195}, {4608, 147}, 
       
   290 {5120, 191}, {5280, 158}, {5312, 167}, {5344, 185}, {5632, 159}, 
       
   291 {6176, 143}, {6208, 141}, {6240, 144}, {6272, 152}, {6304, 166}, 
       
   292 {6336, 182}, {6368, 196}, {6656, 168}, {7200, 171}, {7232, 164}, 
       
   293 {7264, 170}, {7296, 178}, {7328, 194}, {7360, 197}, {7680, 173}, 
       
   294 {8256, 189}, {8288, 188}, {8704, 180}, {9728, 183}, {10752, 186}, 
       
   295 {11776, 193}, {16416, 181}, {16448, 161}, {16480, 150}, {16512, 151}, 
       
   296 {16544, 149}, {16576, 153}, {16608, 160}, {16640, 162}, {16672, 172}, 
       
   297 {16704, 169}, {16736, 177}, {16768, 179}, {16800, 187}, {16832, 192}, 
       
   298 {193, 423}, {1280, 401}, {1312, 421}, {1344, 437}, {2336, 409}, 
       
   299 {2368, 428}, {2400, 449}, {3360, 406}, {3392, 430}, {3424, 441}, 
       
   300 {4384, 414}, {4416, 427}, {4448, 444}, {5376, 404}, {5408, 418}, 
       
   301 {5440, 442}, {5472, 451}, {6144, 416}, {6400, 415}, {6432, 431}, 
       
   302 {6464, 447}, {7168, 438}, {7392, 408}, {7424, 420}, {7456, 440}, 
       
   303 {8224, 402}, {8320, 398}, {8352, 407}, {8384, 410}, {8416, 419}, 
       
   304 {8448, 433}, {9248, 425}, {9280, 411}, {9312, 412}, {9344, 417}, 
       
   305 {9376, 426}, {9408, 429}, {9440, 435}, {10272, 443}, {10304, 424}, 
       
   306 {10336, 422}, {10368, 432}, {10400, 434}, {10432, 439}, {11328, 445}, 
       
   307 {11360, 436}, {11424, 452}, {12800, 400}, {13376, 446}, {13408, 448}, 
       
   308 {13824, 405}, {14848, 403}, {15872, 413}, {16384, 450}, {16864, 399}, 
       
   309 {225, 912}, {256, 962}, {288, 991}, {512, 910}, {1376, 926}, 
       
   310 {1408, 960}, {1440, 930}, {1472, 973}, {2432, 945}, {2464, 918}, 
       
   311 {2496, 958}, {2528, 970}, {3456, 929}, {3488, 913}, {3520, 933}, 
       
   312 {3552, 981}, {4480, 927}, {4512, 911}, {4544, 937}, {4576, 975}, 
       
   313 {5504, 934}, {5536, 935}, {5568, 955}, {5600, 980}, {6496, 921}, 
       
   314 {6528, 959}, {6560, 948}, {6592, 969}, {6624, 999}, {7488, 908}, 
       
   315 {7520, 932}, {7552, 964}, {7584, 966}, {7616, 989}, {7648, 1000}, 
       
   316 {8192, 943}, {8480, 909}, {8512, 920}, {8544, 951}, {8576, 979}, 
       
   317 {8608, 977}, {8640, 987}, {9216, 990}, {9472, 907}, {9504, 946}, 
       
   318 {9536, 952}, {9568, 974}, {9600, 993}, {9632, 992}, {10464, 923}, 
       
   319 {10496, 922}, {10528, 954}, {10560, 949}, {10592, 982}, {10656, 996}, 
       
   320 {11296, 928}, {11392, 906}, {11456, 914}, {11488, 938}, {11520, 944}, 
       
   321 {11552, 956}, {11584, 983}, {12320, 968}, {12352, 931}, {12384, 917}, 
       
   322 {12416, 925}, {12448, 940}, {12480, 942}, {12512, 965}, {12544, 984}, 
       
   323 {12576, 994}, {12608, 998}, {13344, 915}, {13440, 916}, {13472, 919}, 
       
   324 {13504, 941}, {13536, 963}, {13568, 961}, {13600, 978}, {14368, 957}, 
       
   325 {14400, 924}, {14432, 939}, {14464, 936}, {14496, 947}, {14528, 953}, 
       
   326 {14560, 976}, {14592, 995}, {14624, 997}, {15392, 988}, {15424, 950}, 
       
   327 {15456, 967}, {15488, 972}, {15520, 971}, {15552, 985}, {15584, 986}, 
       
   328 {321, 2022}, {352, 2035}, {416, 2028}, {1504, 2006}, {8672, 2013}, 
       
   329 {9664, 2002}, {9696, 2021}, {10240, 2019}, {10624, 2007}, {10688, 2008}, 
       
   330 {10720, 2026}, {11264, 2024}, {11616, 2004}, {11648, 2012}, {11680, 2011}, 
       
   331 {11712, 2005}, {11744, 2032}, {12288, 2043}, {12640, 2020}, {12672, 2023}, 
       
   332 {12704, 2016}, {12736, 2025}, {12768, 2039}, {13312, 2034}, {13632, 2010}, 
       
   333 {13664, 2009}, {13696, 2015}, {13728, 2027}, {13760, 2036}, {13792, 2042}, 
       
   334 {14336, 2040}, {14656, 2018}, {14688, 2014}, {14720, 2029}, {14752, 2033}, 
       
   335 {14784, 2041}, {14816, 2044}, {15616, 2003}, {15648, 2017}, {15680, 2030}, 
       
   336 {15712, 2031}, {15744, 2037}, {15776, 2038}, {385, 4091}, {448, 4090}, 
       
   337 {480, 4094}, {15360, 4093}, {15808, 4092}, {15840, 4095}};
       
   338 
       
   339 /*
       
   340    Purpose:      AAC Huffman decoding codebook #12.
       
   341    Explanation:  Used for decoding of scalefactors. */
       
   342 const uint32 dec_hftable12[] = {
       
   343 1006632961,  989855874,  973078881, 1023410496, 1040187776,  956302145, 
       
   344 1056965472,  922748737,  939525888, 1073743648, 1090520928,  905973537, 
       
   345 1107300096, 1124077376,  855646017,  872423168,  889200320, 1140858592, 
       
   346 1157635872,  822099713,  838876896, 1174421184, 1191198496,  771784481, 
       
   347  788561632,  805338784, 1207991936, 1224769216, 1241546496,  721485601, 
       
   348  755040000, 1258356384, 1275133568, 1291910848, 1308688096,  671219489, 
       
   349  687996640,  704773824,  738328192, 1325530784, 1342308096,  637796065, 
       
   350  654573216, 1359216256, 1375993536, 1392770816,  537394977,  554172064, 
       
   351  570949344,  587726432,  604503744,  621280832, 1409810176, 1426587264, 
       
   352  504364737,  521141984, 1460665984, 1494220448,  404749985,  438304320, 
       
   353  455081568,  471858816,  488635936, 1444937216, 1478491840,  373292513, 
       
   354  390069760,  423624128,    8387841,   25164992,   41942240,   58719392, 
       
   355  327154816,  360709216, 1518337088,   83885729,  100662816,  117439904, 
       
   356  134217408,  150994368,  167771616,  184548864,  201326464,  218103712, 
       
   357  234880992,  251658176,  268435168,  285212416,  301989728,  318766880, 
       
   358  352321344, 1543502624, 1560279872, 1577057120, 1593834368, 1610611616, 
       
   359 1627388864, 1644165888, 1660942912, 1677720160, 1694497408, 1711274656, 
       
   360 1728051904, 1744830016, 1761606624, 1778384096, 1795161344, 1811938592, 
       
   361 1828715840, 1845493088, 1862270144, 1879047168, 1895824416, 1912601664, 
       
   362 1929378912, 1946156160, 1962933408, 1979710176, 1996488064, 2013265536, 
       
   363 2030042720};
       
   364 
       
   365 /*
       
   366   Purpose:      Array holding the AAC Huffman decoding codebooks.
       
   367   Explanation:  - 
       
   368 const Huffman_DecCode *dec_huffman_tables[] = {
       
   369   dec_hftable1, dec_hftable2, dec_hftable3, dec_hftable4, dec_hftable5, 
       
   370   dec_hftable6, dec_hftable7, dec_hftable8, dec_hftable9, dec_hftable10, 
       
   371   dec_hftable11
       
   372 };
       
   373 */
       
   374 
       
   375 #endif