res0_128_1024_5.vqh 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269
  1. /********************************************************************
  2. * *
  3. * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. *
  4. * USE, DISTRIBUTION AND REPRODUCTION OF THIS SOURCE IS GOVERNED BY *
  5. * THE GNU LESSER/LIBRARY PUBLIC LICENSE, WHICH IS INCLUDED WITH *
  6. * THIS SOURCE. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. *
  7. * *
  8. * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001 *
  9. * by the XIPHOPHORUS Company, http://www.xiph.org/ *
  10. * *
  11. ********************************************************************
  12. function: static codebook autogenerated by vq/somethingorother
  13. ********************************************************************/
  14. #ifndef _V_res0_128_1024_5_VQH_
  15. #define _V_res0_128_1024_5_VQH_
  16. #include "codebook.h"
  17. static long _vq_quantlist_res0_128_1024_5[] = {
  18. 2,
  19. 1,
  20. 3,
  21. 0,
  22. 4,
  23. };
  24. static long _vq_lengthlist_res0_128_1024_5[] = {
  25. 2, 7, 6,14,14, 0, 5, 5,11,11, 0, 5, 5,10,10, 0,
  26. 6, 6, 9, 9, 0, 0, 0, 9, 9, 7, 9, 9,15,13, 0, 9,
  27. 8,13,12, 0, 8, 9,11,12, 0,11, 9,13,11, 0, 0, 0,
  28. 10,13, 6, 9, 9,14,15, 0, 8, 9,12,13, 0, 9, 8,12,
  29. 11, 0, 9,11,11,13, 0, 0, 0,12,10,13,13,14, 0, 0,
  30. 0,14,14, 0,16, 0,13,14,15,17, 0,17,14, 0,17, 0,
  31. 0, 0,14,17,13,15,15, 0,16, 0,13,16, 0, 0, 0,15,
  32. 13, 0,14, 0,14, 0,14, 0, 0, 0, 0, 0,16, 0, 0, 0,
  33. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  34. 0, 0, 0, 0, 0, 0, 5, 8, 9,13,15, 0, 6, 6,11,13,
  35. 0, 6, 8,10,13, 0, 9, 8,10,10, 0, 0, 0,10,12, 5,
  36. 9, 8,16,13, 0, 6, 6,12,11, 0, 8, 6,13,10, 0, 8,
  37. 9,10,10, 0, 0, 0,12,10,10,13,13, 0, 0, 0,12,11,
  38. 15,17, 0,11,13,13, 0, 0,16,12,15,14, 0, 0, 0,14,
  39. 16,11,13,12, 0,15, 0,11,13,17,14, 0,13,11,16,14,
  40. 0,12,14,14,15, 0, 0, 0,16,13, 0, 0, 0, 0, 0, 0,
  41. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  42. 0, 0, 0, 5, 9, 8,17,13, 0, 8, 6,13,11, 0, 7, 6,
  43. 11,10, 0, 9, 8,13,10, 0, 0, 0,10,10, 5, 8, 9,13,
  44. 15, 0, 6, 7,11,13, 0, 6, 7,10,12, 0, 8, 9,10,12,
  45. 0, 0, 0,10,10,10,12,11, 0,14, 0,13,10,17,14, 0,
  46. 10,11,13,14, 0,15,11, 0,13, 0, 0, 0,12,15,10,11,
  47. 12,14, 0, 0,10,13,13,15, 0,11,10,13,14, 0,11,17,
  48. 14,16, 0, 0, 0,16,12, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  49. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  50. 7, 9,11,14,17, 0, 8, 9,12,15, 0, 8, 9,11,17, 0,
  51. 10,10,12,14, 0, 0, 0,11,14, 6,11, 9,17,14, 0, 8,
  52. 8,15,12, 0, 9, 8,15,11, 0,10,10,14,12, 0, 0, 0,
  53. 13,11, 9,12,12,15, 0, 0,10,10,13,16, 0,10,12,14,
  54. 16, 0,13,11,13,13, 0, 0, 0,13, 0, 9,12,11, 0,15,
  55. 0, 9,10,14,14, 0,12,10,17,13, 0,11,12,12,13, 0,
  56. 0, 0,16,14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  57. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  58. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  59. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  60. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
  61. 13,11, 0,14, 0,12,10, 0,13, 0,10,10,14,12, 0,13,
  62. 11, 0,14, 0, 0, 0,13,12, 9,10,13,14, 0, 0,10,11,
  63. 13,17, 0,10,10,12,15, 0,11,13,14,16, 0, 0, 0,12,
  64. 12,
  65. };
  66. static float _vq_quantthresh_res0_128_1024_5[] = {
  67. -1.5, -0.5, 0.5, 1.5,
  68. };
  69. static long _vq_quantmap_res0_128_1024_5[] = {
  70. 3, 1, 0, 2, 4,
  71. };
  72. static encode_aux_threshmatch _vq_auxt_res0_128_1024_5 = {
  73. _vq_quantthresh_res0_128_1024_5,
  74. _vq_quantmap_res0_128_1024_5,
  75. 5,
  76. 5
  77. };
  78. static long _vq_pigeonmap_res0_128_1024_5[] = {
  79. 1, 0, 0, 0,
  80. };
  81. static long _vq_fitlist_res0_128_1024_5[] = {
  82. 0, 1, 2, 3, 6, 7, 8, 11,
  83. 12, 13, 16, 17, 18, 25, 26, 27,
  84. 28, 31, 32, 33, 36, 37, 38, 41,
  85. 42, 43, 50, 51, 52, 53, 56, 57,
  86. 58, 61, 62, 63, 66, 67, 68, 75,
  87. 76, 77, 81, 82, 86, 87, 88, 91,
  88. 92, 150, 151, 152, 153, 156, 157, 158,
  89. 161, 162, 163, 166, 167, 168, 175, 176,
  90. 177, 178, 181, 182, 183, 186, 187, 188,
  91. 191, 192, 193, 200, 201, 202, 206, 207,
  92. 208, 211, 212, 213, 216, 217, 218, 275,
  93. 276, 277, 278, 281, 282, 283, 286, 287,
  94. 288, 291, 292, 293, 300, 301, 302, 303,
  95. 306, 307, 308, 311, 316, 325, 326, 327,
  96. 331, 332, 333, 336, 341, 400, 401, 402,
  97. 403, 406, 407, 408, 411, 412, 413, 416,
  98. 417, 418, 425, 426, 427, 428, 431, 432,
  99. 433, 436, 441, 450, 451, 452, 453, 456,
  100. 457, 458, 461, 466, 4, 9, 14, 19,
  101. 29, 34, 39, 44, 54, 59, 64, 69,
  102. 84, 89, 94, 154, 159, 164, 169, 179,
  103. 184, 189, 194, 209, 219, 279, 284, 289,
  104. 294, 304, 309, 312, 317, 329, 334, 337,
  105. 342, 404, 409, 414, 419, 429, 434, 437,
  106. 442, 459, 462, 467, 314, 319, 339, 344,
  107. 439, 444, 464, 469, 23, 48, 73, 98,
  108. 173, 198, 223, 298, 313, 338, 423, 438,
  109. 463, 24, 49, 74, 99, 174, 199, 224,
  110. 299, 424, 324, 349, 449, 323, 348, 448,
  111. 473, 100, 101, 102, 106, 107, 111, 112,
  112. 116, 118, 225, 226, 227, 231, 232, 233,
  113. 236, 237, 238, 241, 242, 243, 318, 350,
  114. 351, 352, 353, 356, 357, 358, 361, 366,
  115. 443, 475, 476, 477, 481, 482, 483, 486,
  116. 491, 104, 114, 229, 234, 239, 244, 359,
  117. 362, 367, 479, 484, 487, 492, 364, 369,
  118. 489, 494, 248, 363, 488, 124, 249, 374,
  119. 499, 373, 498, 368, 493, 575, 576, 577,
  120. 581, 582, 586, 591, 579, 584, 587, 592,
  121. 589, 594, 588, 599, 598, 600, 601, 602,
  122. 603, 606, 607, 608, 611, 616, 609, 612,
  123. 617, 614, 619, 613, 624, 623, 618, 0,
  124. 1, 3, 6, 8, 11, 13, 16, 18,
  125. 25, 26, 28, 31, 33, 36, 38, 41,
  126. 43, 50, 51, 53, 56, 58, 61, 63,
  127. 66, 68, 75, 76, 81, 86, 88, 91,
  128. 150, 151, 153, 156, 158, 161, 163, 166,
  129. 168, 175, 176, 178, 181, 183, 186, 188,
  130. 191, 193, 200, 201, 206, 208, 211, 213,
  131. 216, 218, 275, 276, 278, 281, 283, 286,
  132. 288, 291, 293, 300, 301, 303, 306, 308,
  133. 311, 313, 316, 318, 325, 326, 331, 333,
  134. 336, 338, 341, 400, 401, 403, 406, 408,
  135. 411, 413, 416, 418, 425, 426, 428, 431,
  136. 433, 436, 438, 441, 443, 450, 451, 453,
  137. 456, 458, 461, 463, 466, 468, 23, 48,
  138. 73, 98, 173, 198, 223, 298, 323, 348,
  139. 423, 448, 473, 100, 101, 106, 111, 116,
  140. 118, 225, 226, 231, 233, 236, 238, 241,
  141. 243, 350, 351, 353, 356, 358, 361, 363,
  142. 366, 368, 475, 476, 481, 483, 486, 488,
  143. 491, 493, 248, 373, 498, 575, 576, 581,
  144. 586, 588, 591, 598, 600, 601, 603, 606,
  145. 608, 611, 613, 616, 618, 623, 0, 1,
  146. 2, 3, 6, 7, 8, 16, 17, 18,
  147. 25, 26, 27, 28, 31, 32, 33, 41,
  148. 42, 43, 50, 51, 52, 53, 56, 57,
  149. 58, 66, 67, 68, 75, 76, 77, 81,
  150. 82, 91, 92, 150, 151, 152, 153, 156,
  151. 157, 158, 166, 167, 168, 175, 176, 177,
  152. 178, 181, 182, 183, 191, 192, 193, 200,
  153. 201, 202, 206, 207, 208, 216, 217, 218,
  154. 275, 276, 277, 278, 281, 282, 283, 291,
  155. 292, 293, 300, 301, 306, 307, 308, 316,
  156. 317, 318, 325, 326, 331, 332, 333, 341,
  157. 342, 400, 401, 402, 403, 406, 407, 408,
  158. 416, 417, 418, 425, 426, 431, 432, 433,
  159. 441, 442, 443, 450, 451, 456, 457, 458,
  160. 466, 467, 468, 4, 9, 19, 29, 34,
  161. 44, 54, 59, 69, 84, 94, 154, 159,
  162. 169, 179, 184, 194, 209, 219, 279, 284,
  163. 294, 302, 309, 319, 327, 334, 344, 404,
  164. 409, 419, 427, 434, 444, 452, 459, 469,
  165. 304, 329, 429, 100, 101, 102, 106, 107,
  166. 116, 118, 225, 226, 227, 231, 232, 233,
  167. 241, 242, 243, 303, 350, 351, 356, 357,
  168. 358, 366, 367, 368, 428, 475, 476, 481,
  169. 482, 483, 491, 492, 493, 104, 229, 234,
  170. 244, 352, 359, 369, 477, 484, 494, 479,
  171. 353, 575, 576, 581, 582, 591, 592, 577,
  172. 584, 594, 579, 600, 601, 606, 607, 608,
  173. 616, 617, 618, 602, 609, 619, 603, 0,
  174. 1, 2, 3, 6, 7, 8, 11, 12,
  175. 13, 16, 17, 18, 25, 26, 27, 28,
  176. 31, 32, 33, 36, 37, 38, 41, 42,
  177. 43, 75, 76, 77, 81, 82, 86, 87,
  178. 88, 91, 92, 150, 151, 152, 153, 156,
  179. 157, 158, 161, 162, 163, 166, 167, 168,
  180. 200, 201, 202, 206, 207, 208, 211, 212,
  181. 213, 216, 217, 218, 275, 276, 277, 278,
  182. 281, 282, 283, 286, 287, 288, 291, 292,
  183. 293, 325, 326, 327, 331, 332, 333, 336,
  184. 337, 338, 341, 342, 400, 401, 402, 403,
  185. 406, 407, 408, 411, 412, 413, 416, 417,
  186. 418, 450, 451, 452, 453, 456, 457, 458,
  187. 461, 462, 463, 466, 467, 468, 4, 9,
  188. 14, 19, 29, 34, 39, 44, 84, 89,
  189. 94, 154, 159, 164, 169, 209, 219, 279,
  190. 284, 289, 294, 329, 334, 339, 344, 404,
  191. 409, 414, 419, 459, 464, 469, 23, 48,
  192. 98, 173, 223, 298, 348, 423, 473, 24,
  193. 49, 99, 174, 224, 299, 349, 424, 575,
  194. 576, 577, 581, 582, 586, 587, 588, 591,
  195. 592, 579, 584, 589, 594, 598, 599, 0,
  196. 1, 2, 3, 6, 7, 8, 11, 12,
  197. 13, 16, 17, 18, 25, 26, 27, 28,
  198. 31, 32, 33, 36, 37, 38, 41, 42,
  199. 43, 50, 51, 52, 53, 56, 57, 58,
  200. 61, 66, 75, 76, 77, 81, 82, 86,
  201. 91, 150, 151, 152, 153, 156, 157, 158,
  202. 161, 162, 163, 166, 167, 168, 175, 176,
  203. 177, 178, 181, 182, 183, 186, 187, 188,
  204. 191, 192, 193, 200, 201, 202, 206, 207,
  205. 208, 211, 212, 213, 216, 217, 218, 400,
  206. 401, 402, 403, 406, 407, 408, 411, 412,
  207. 413, 416, 417, 418, 425, 426, 427, 428,
  208. 431, 432, 433, 436, 437, 438, 441, 442,
  209. 443, 450, 451, 452, 453, 456, 457, 458,
  210. 461, 462, 463, 466, 467, 468, 4, 9,
  211. 14, 19, 29, 34, 39, 44, 54, 59,
  212. 62, 67, 84, 87, 92, 154, 159, 164,
  213. 169, 179, 184, 189, 194, 209, 219, 404,
  214. 409, 414, 419, 429, 434, 439, 444, 459,
  215. 464, 469, 64, 69, 89, 94, 23, 48,
  216. 63, 88, 173, 198, 223, 423, 448, 473,
  217. 24, 49, 174, 199, 224, 424, 449, 74,
  218. 99, 73, 98, 68, 100, 101, 102, 106,
  219. 107, 111, 116, 225, 226, 227, 231, 232,
  220. 233, 236, 237, 238, 241, 242, 243, 475,
  221. 476, 477, 481, 482, 483, 486, 487, 488,
  222. 491, 492, 493, 104, 112, 229, 234, 239,
  223. 244, 479, 484, 489, 494, 114, 248, 498,
  224. 249, 499, 124, 118,
  225. };
  226. static long _vq_fitmap_res0_128_1024_5[] = {
  227. 0, 335, 510, 335, 735, 335, 735, 335,
  228. 911, 335, 911, 335, 735, 335, 735, 335,
  229. };
  230. static long _vq_fitlength_res0_128_1024_5[] = {
  231. 335, 175, 225, 175, 176, 175, 176, 175,
  232. 229, 175, 229, 175, 176, 175, 176, 175,
  233. };
  234. static encode_aux_pigeonhole _vq_auxp_res0_128_1024_5 = {
  235. -2, 1, 4, 2,
  236. _vq_pigeonmap_res0_128_1024_5,
  237. 1140,
  238. _vq_fitlist_res0_128_1024_5,
  239. _vq_fitmap_res0_128_1024_5,
  240. _vq_fitlength_res0_128_1024_5
  241. };
  242. static static_codebook _vq_book_res0_128_1024_5 = {
  243. 4, 625,
  244. _vq_lengthlist_res0_128_1024_5,
  245. 1, -533725184, 1611661312, 3, 0,
  246. _vq_quantlist_res0_128_1024_5,
  247. NULL,
  248. &_vq_auxt_res0_128_1024_5,
  249. &_vq_auxp_res0_128_1024_5,
  250. 0
  251. };
  252. #endif