/******************************************************************** * * * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. * * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * * * * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001 * * by the XIPHOPHORUS Company http://www.xiph.org/ * ******************************************************************** function: static codebook autogenerated by vq/somethingorother ********************************************************************/ #ifndef _V_lsp30_0_VQH_ #define _V_lsp30_0_VQH_ #include "codebook.h" static long _vq_quantlist_lsp30_0[] = { 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 31, 35, 39, 43, 47, 51, 55, 63, 73, 83, 93, }; static long _vq_lengthlist_lsp30_0[] = { 18,18,18,18,18,18,18,18,18,18,18,18,17,18,18,18, 18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18, 18,18,18,18,18,18,18,18,17,15,14,17,18,18,18,18, 18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18, 17,14,14,13,13,15,18,18,18,18,18,18,18,18,18,18, 18,18,18,18,18,18,18,15,14,13,13,14,13,13,12,13, 16,18,16,18,18,18,18,18,18,18,18,18,18,18,18,18, 17,13,12,12,13,15,15,14,12,13,16,15,18,18,18,18, 18,18,18,18,18,18,18,18,18,16,17,13,12,13,14,14, 13,14,13,14,18,14,17,18,15,18,18,18,18,18,18,18, 18,18,18,17,13,11,11,13,15,14,12,12,12,13,13,14, 15,14,16,18,18,18,18,18,18,18,18,18,15,15,13,11, 11,11,12,12,11,11,12,11,12,13,14,14,13,18,18,18, 18,18,18,18,18,18,14,12,11,11,11,12,12,10,10,11, 11,10,11,11,13,15,13,18,18,18,18,18,18,18,17,16, 14,13,12,12,13,14,12,11,11,11,10,10,10,11,14,16, 13,18,18,18,18,18,17,17,16,15,16,15,12,13,13,14, 14,13,11,10, 9,10,11,11,13,13,12,18,18,18,18,18, 18,18,18,15,15,16,15,13,12,11,11,11,10, 9,10,11, 11,11,12,11,13,18,18,18,18,18,16,17,18,15,14,13, 12,11,10,11,10,10, 9, 9, 9,10,10,11,11,11,13,18, 18,18,18,18,17,18,15,16,13,12,10,11,10,10,10, 9, 8, 8, 7, 8, 9,10,12,12,13,18,17,18,18,18,18,17, 12,11,10,11,10, 9,10,10, 9, 8, 7, 6, 6, 7, 9,10, 11,11,13,16,18,18,18,18,18,16,13,12,12,11,10,10, 10, 8, 7, 6, 5, 4, 4, 6, 7, 9,10,11,12,17,18,18, 18,16,15,13,13,12,11,11,11,12, 9, 9, 8, 7, 5, 4, 3, 5, 7, 8, 9,10,13,16,18,17,16,14,12,12,11,12, 11,11,12,11,10, 9, 9, 8, 7, 5, 4, 5, 7, 8, 9,10, 14,18,18,18,15,14,12,12,11,10,10,11,11,12,11,11, 10, 9, 8, 6, 6, 6, 7, 9,10,11,14,17,18,18,15,14, 13,11,11,10,10,10,12,13,12,12,10,10, 9, 8, 7, 7, 7, 9,10,11,16,18,17,18,16,16,13,12,12,11,11,11, 13,13,12,12,12,11,10, 8, 7, 7, 8, 9,10,12,17,18, 14,17,16,15,14,11, 9,10,11,11,12,13,13,13,13,12, 12,10,10, 9, 9, 9,10,14,18,18,13,16,16,15,12,10, 10,10,11,12,11,11,10, 9, 8, 8, 8, 8, 8, 9,12,15, 16,17,17,18,16,18,17,17,18,16,17,15,14,13,12,11, 10,10,10, 9, 9,10,14,16,16,17,13,17,18,16,18,17, 18,18,18,18,18,18,17,15,14,13,12,12,13,14,17,17, 18,17,16,18,17,17,16,15,18,17,18,18,18,18,18,18, 17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,16, 16,18,18,18, }; static long _vq_pigeonmap_lsp30_0[] = { 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, }; static long _vq_fitlist_lsp30_0[] = { 0, 1, 26, 27, 2, 28, 3, 52, 29, 53, 54, 79, 55, 78, 80, 105, 81, 106, 3, 4, 29, 5, 30, 6, 31, 55, 56, 32, 57, 81, 58, 83, 82, 107, 108, 84, 109, 6, 7, 32, 8, 33, 9, 34, 59, 35, 60, 58, 85, 61, 84, 86, 87, 9, 35, 10, 36, 11, 12, 37, 38, 63, 61, 62, 87, 64, 89, 88, 113, 114, 90, 115, 12, 13, 38, 14, 39, 40, 15, 64, 65, 66, 41, 91, 67, 92, 90, 116, 117, 93, 118, 15, 41, 67, 16, 42, 17, 68, 43, 69, 18, 44, 93, 94, 95, 120, 121, 70, 119, 18, 44, 70, 19, 45, 71, 20, 46, 21, 72, 96, 97, 98, 47, 122, 124, 73, 123, 99, 21, 47, 73, 99, 22, 125, 48, 74, 100, 126, 23, 49, 75, 101, 127, 24, 152, 153, 50, 151, 178, 179, 76, 24, 50, 76, 102, 128, 25, 154, 51, 77, 180, 103, 206, 129, 232, 155, 258, 181, 53, 78, 79, 104, 54, 105, 80, 55, 81, 106, 130, 131, 107, 132, 156, 157, 133, 158, 183, 159, 56, 81, 82, 107, 57, 83, 108, 58, 109, 84, 133, 134, 110, 135, 159, 160, 136, 161, 185, 162, 187, 59, 84, 85, 110, 60, 86, 111, 61, 87, 112, 137, 113, 138, 136, 163, 139, 164, 162, 189, 165, 62, 87, 113, 88, 63, 89, 114, 64, 90, 115, 139, 116, 141, 140, 165, 142, 167, 166, 191, 168, 193, 65, 90, 91, 116, 66, 117, 92, 118, 67, 93, 144, 142, 143, 119, 168, 170, 169, 145, 195, 196, 67, 93, 119, 42, 68, 145, 94, 120, 43, 69, 146, 95, 121, 44, 70, 147, 96, 122, 171, 172, 173, 148, 197, 198, 199, 70, 96, 122, 71, 148, 45, 97, 123, 46, 72, 149, 98, 124, 47, 73, 150, 99, 175, 176, 125, 174, 200, 201, 202, 151, 177, 73, 99, 125, 151, 22, 48, 177, 74, 100, 126, 152, 178, 23, 49, 204, 75, 101, 127, 153, 179, 24, 205, 50, 76, 102, 203, 230, 231, 128, 229, 256, 257, 154, 131, 156, 157, 182, 132, 183, 158, 133, 159, 184, 208, 209, 185, 210, 234, 235, 211, 236, 260, 237, 134, 159, 160, 185, 135, 186, 161, 136, 187, 162, 188, 213, 211, 212, 237, 238, 214, 239, 263, 264, 240, 265, 137, 162, 163, 188, 138, 164, 189, 139, 165, 190, 214, 215, 191, 216, 241, 217, 242, 240, 267, 243, 268, 140, 165, 191, 166, 141, 167, 192, 142, 168, 193, 217, 194, 218, 219, 243, 220, 245, 244, 246, 271, 143, 168, 194, 169, 144, 195, 170, 196, 145, 171, 222, 221, 197, 220, 246, 247, 248, 223, 272, 273, 274, 145, 171, 197, 120, 146, 223, 172, 198, 121, 147, 224, 173, 199, 148, 174, 225, 249, 250, 251, 200, 275, 277, 226, 276, 252, 148, 174, 200, 123, 149, 226, 175, 201, 124, 150, 227, 176, 202, 125, 151, 228, 177, 203, 252, 253, 254, 278, 279, 229, 280, 151, 177, 203, 229, 100, 126, 255, 152, 178, 204, 230, 256, 101, 127, 282, 75, 153, 179, 205, 231, 257, 102, 283, 76, 128, 154, 180, 281, 308, 309, 206, 307, 334, 335, 232, 102, 128, 154, 180, 206, 232, 258, 103, 129, 284, 77, 155, 181, 207, 310, 233, 336, 259, 209, 234, 235, 260, 210, 261, 236, 211, 237, 262, 287, 263, 286, 288, 313, 289, 314, 312, 338, 339, 315, 212, 237, 238, 263, 213, 239, 264, 214, 265, 240, 289, 266, 291, 290, 315, 316, 292, 317, 341, 342, 318, 343, 215, 240, 241, 266, 216, 242, 267, 217, 243, 268, 293, 269, 292, 294, 295, 318, 319, 320, 345, 321, 346, 218, 243, 269, 244, 219, 245, 270, 220, 246, 271, 295, 272, 297, 296, 321, 322, 298, 323, 347, 324, 349, 221, 246, 247, 272, 222, 273, 248, 274, 223, 249, 299, 275, 300, 298, 324, 325, 301, 326, 352, 350, 351, 223, 249, 275, 224, 301, 198, 250, 276, 199, 225, 302, 251, 277, 200, 226, 303, 252, 328, 329, 278, 327, 353, 354, 355, 304, 330, 226, 252, 278, 201, 227, 304, 253, 279, 228, 305, 202, 254, 280, 203, 229, 306, 255, 330, 332, 281, 331, 307, 356, 357, 358, 229, 255, 281, 307, 178, 204, 333, 230, 256, 282, 308, 334, 179, 205, 360, 153, 231, 257, 283, 309, 335, 180, 361, 154, 206, 232, 258, 359, 386, 387, 284, 385, 412, 413, 310, 180, 206, 232, 258, 284, 310, 336, 181, 207, 362, 155, 233, 259, 285, 388, 311, 414, 337, 363, 440, 389, 287, 312, 313, 338, 288, 314, 339, 289, 315, 340, 364, 365, 341, 366, 367, 390, 391, 392, 290, 315, 316, 341, 291, 317, 342, 292, 343, 318, 367, 368, 344, 369, 370, 393, 394, 395, 392, 293, 318, 344, 319, 294, 320, 345, 295, 321, 346, 371, 347, 372, 370, 373, 398, 395, 396, 397, 296, 321, 322, 347, 297, 323, 348, 298, 324, 349, 373, 350, 375, 374, 376, 399, 401, 398, 400, 299, 324, 325, 350, 300, 351, 326, 352, 301, 327, 376, 378, 377, 353, 402, 403, 379, 404, 401, 301, 327, 353, 276, 302, 379, 328, 354, 277, 303, 380, 329, 355, 278, 304, 381, 330, 356, 406, 407, 405, 382, 304, 330, 356, 305, 331, 357, 280, 306, 383, 332, 358, 281, 307, 384, 333, 382, 359, 408, 410, 385, 409, 307, 333, 359, 385, 256, 282, 308, 334, 360, 386, 257, 283, 412, 231, 309, 335, 361, 387, 258, 413, 232, 284, 310, 411, 336, 438, 439, 362, 437, 388, 365, 390, 340, 366, 391, 367, 392, 368, 393, 416, 417, 418, 394, 419, 442, 443, 444, 420, 445, 468, 469, 470, 446, 471, 368, 393, 369, 394, 370, 395, 371, 396, 418, 419, 420, 421, 397, 422, 444, 445, 446, 447, 423, 448, 470, 471, 472, 473, 449, 474, 371, 396, 372, 397, 347, 373, 398, 348, 374, 399, 421, 422, 423, 424, 400, 425, 447, 448, 449, 450, 426, 451, 473, 474, 475, 476, 452, 477, 374, 399, 375, 400, 376, 401, 377, 402, 424, 425, 426, 427, 403, 428, 450, 451, 452, 453, 429, 454, 476, 477, 478, 479, 455, 480, 377, 402, 378, 403, 404, 379, 405, 430, 427, 428, 429, 431, 456, 453, 454, 455, 457, 482, 479, 480, 481, 379, 404, 405, 354, 380, 406, 355, 381, 407, 356, 382, 431, 432, 408, 433, 430, 457, 434, 458, 459, 456, 460, 483, 484, 485, 482, 382, 408, 357, 383, 409, 358, 384, 410, 359, 385, 411, 434, 435, 436, 461, 437, 460, 462, 486, 463, 487, 488, 385, 411, 437, 334, 360, 386, 412, 438, 335, 361, 309, 387, 413, 439, 336, 310, 362, 388, 464, 465, 414, 463, 490, 491, 440, 489, 516, 517, 466, 515, 336, 362, 388, 414, 440, 337, 363, 311, 389, 415, 466, 441, 492, 467, 518, 493, 443, 468, 444, 469, 445, 470, 446, 471, 494, 495, 496, 472, 497, 520, 521, 522, 498, 523, 546, 547, 548, 524, 549, 446, 471, 447, 472, 448, 473, 449, 474, 496, 497, 498, 499, 475, 500, 522, 523, 524, 525, 501, 526, 548, 549, 550, 551, 527, 552, 449, 474, 450, 475, 451, 476, 452, 477, 499, 500, 501, 502, 478, 503, 525, 526, 527, 528, 504, 529, 551, 552, 553, 554, 530, 555, 452, 477, 453, 478, 454, 479, 455, 480, 502, 503, 504, 505, 481, 506, 528, 529, 530, 531, 507, 532, 554, 555, 556, 557, 533, 558, 455, 480, 456, 481, 482, 457, 483, 508, 505, 506, 507, 509, 534, 531, 532, 533, 535, 560, 557, 558, 559, 457, 482, 483, 458, 484, 459, 485, 460, 486, 511, 509, 510, 508, 536, 512, 535, 537, 534, 561, 538, 562, 563, 560, 460, 486, 461, 487, 462, 488, 463, 489, 512, 513, 514, 515, 540, 538, 539, 565, 541, 564, 566, 463, 489, 515, 438, 464, 490, 516, 439, 465, 491, 517, 440, 466, 542, 543, 492, 541, 568, 569, 518, 567, 544, 466, 492, 518, 441, 467, 493, 544, 519, 570, 545, 571, 521, 546, 522, 547, 523, 548, 524, 549, 550, 573, 572, 574, 575, 576, 598, 599, 600, 577, 601, 602, 624, 625, 626, 603, 524, 549, 525, 550, 526, 551, 527, 552, 553, 574, 575, 576, 577, 578, 579, 600, 602, 599, 601, 603, 580, 604, 605, 626, 628, 625, 627, 629, 606, 527, 552, 528, 553, 529, 554, 530, 555, 556, 577, 578, 579, 580, 581, 582, 603, 604, 605, 602, 606, 583, 607, 608, 629, 628, 630, 631, 632, 609, 555, 530, 531, 556, 532, 557, 533, 558, 559, 581, 582, 583, 580, 584, 585, 606, 607, 608, 605, 609, 586, 610, 611, 632, 633, 634, 631, 635, 612, 533, 558, 534, 559, 560, 535, 561, 583, 584, 585, 586, 587, 610, 611, 608, 609, 612, 613, 636, 637, 634, 635, 638, 535, 561, 536, 562, 537, 563, 538, 564, 586, 587, 588, 589, 590, 611, 612, 613, 614, 615, 616, 638, 639, 640, 637, 641, 538, 564, 539, 565, 540, 566, 541, 567, 589, 590, 591, 592, 593, 615, 616, 617, 618, 619, 641, 642, 643, 644, 541, 567, 516, 542, 568, 517, 543, 594, 569, 518, 544, 595, 593, 570, 592, 620, 621, 596, 619, 618, 622, 647, 646, 645, 644, 544, 570, 519, 545, 596, 571, 597, 622, 623, 648, 649, 599, 600, 624, 601, 625, 602, 626, 627, 628, 650, 651, 652, 629, 653, 603, 626, 627, 604, 628, 605, 629, 630, 631, 653, 654, 651, 652, 655, 632, 656, 606, 629, 630, 607, 631, 608, 632, 633, 634, 655, 657, 654, 656, 658, 635, 659, 609, 632, 633, 610, 634, 611, 635, 636, 637, 658, 657, 659, 660, 661, 638, 662, 612, 635, 636, 637, 613, 638, 639, 661, 662, 663, 660, 664, 638, 614, 639, 615, 640, 616, 641, 642, 663, 664, 665, 666, 667, 668, 641, 642, 617, 643, 618, 619, 644, 645, 667, 668, 669, 670, 671, 644, 645, 620, 646, 621, 647, 622, 648, 672, 673, 671, 670, 674, 622, 648, 623, 649, 674, 675, }; static long _vq_fitmap_lsp30_0[] = { 0, 18, 37, 53, 72, 91, 109, 128, 151, 168, 188, 209, 229, 250, 270, 295, 321, 151, 354, 374, 396, 417, 437, 458, 483, 508, 543, 561, 582, 604, 625, 646, 667, 693, 718, 753, 774, 792, 811, 830, 849, 868, 890, 911, 753, 941, 965, 991, 1019, 1045, 1066, 1092, 1114, 1144, 1160, 1183, 1209, 1235, 1261, 1282, 1305, 1324, 1346, 1357, 1381, 1410, 1439, 1468, 1491, 1515, 1537, 1562, 1573, 1587, 1603, 1619, 1635, 1647, 1661, 1674, 1687, }; static long _vq_fitlength_lsp30_0[] = { 18, 19, 16, 19, 19, 18, 19, 23, 17, 20, 21, 20, 21, 20, 25, 26, 33, 17, 20, 22, 21, 20, 21, 25, 25, 35, 18, 21, 22, 21, 21, 21, 26, 25, 35, 21, 18, 19, 19, 19, 19, 22, 21, 30, 21, 24, 26, 28, 26, 21, 26, 22, 30, 16, 23, 26, 26, 26, 21, 23, 19, 22, 11, 24, 29, 29, 29, 23, 24, 22, 25, 11, 14, 16, 16, 16, 12, 14, 13, 13, 6, }; static encode_aux_pigeonhole _vq_auxp_lsp30_0 = { 0.067, 0.001, 93, 9, _vq_pigeonmap_lsp30_0, 1693, _vq_fitlist_lsp30_0, _vq_fitmap_lsp30_0, _vq_fitlength_lsp30_0 }; static static_codebook _vq_book_lsp30_0 = { 2, 676, _vq_lengthlist_lsp30_0, 1, 1603348202, 1590714958, 7, 1, _vq_quantlist_lsp30_0, NULL, NULL, &_vq_auxp_lsp30_0, 0 }; #endif