1 /********************************************************************
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. *
8 * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001 *
9 * by the XIPHOPHORUS Company, http://www.xiph.org/ *
11 ********************************************************************
13 function: static codebook autogenerated by vq/somethingorother
15 ********************************************************************/
17 #ifndef _V_res0_256_1024_7_VQH_
18 #define _V_res0_256_1024_7_VQH_
21 static long _vq_quantlist_res0_256_1024_7[] = {
605 static long _vq_lengthlist_res0_256_1024_7[] = {
606 3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6,
607 6, 6, 6, 6, 6, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7,
608 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
609 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
610 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,
611 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
612 10,10,10,11,10,11,11,11,11,11,11,11,11,11,11,11,
613 11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,
614 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
615 12,12,12,12,12,12,13,13,13,12,13,13,13,13,13,13,
616 13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
617 14,13,13,14,14,14,14,14,13,14,14,14,14,14,14,14,
618 14,14,14,14,14,14,14,14,14,14,14,14,14,15,14,15,
619 14,15,14,15,15,14,15,15,15,15,15,15,15,14,15,15,
620 15,15,15,15,15,15,15,15,15,15,15,15,16,15,15,15,
621 15,15,16,15,15,15,16,16,16,16,16,16,16,16,16,15,
622 16,15,16,16,16,16,16,16,16,16,16,16,16,16,16,17,
623 16,16,16,16,16,16,17,17,17,16,16,16,17,17,17,17,
624 16,16,17,17,16,17,17,17,17,17,17,17,19,16,17,16,
625 17,17,17,17,17,17,18,18,17,17,18,17,18,18,17,18,
626 17,18,18,17,18,18,18,17,18,19,18,17,18,18,19,18,
627 19,18,19,19,18,18,18,19,17,19,18,19,19,19,18,18,
628 20,18,19,20,18,18,18,18,20,18,18,18,20,21,21,19,
629 19,20,19,20,20,20,19,19,19,19,21,21,18,21,18,19,
630 19,20,19,19,20,19,21,20,21,20,19,18,21,21,19,21,
631 19,19,20,19,21,21,20,21,21,20,19,20,19,20,20,20,
632 20,20,19,19,19,21,20,21,21,20,20,21,20,19,20,21,
633 21,20,19,20,21,21,21,20,21,21,21,21,21,20,21,21,
634 20,20,21,21,21,20,20,21,21,21,21,21,20,21,21,21,
635 21,21,21,21,21,21,21,21,21,21,21,19,21,21,21,21,
636 21,21,21,20,21,21,21,21,21,21,20,21,21,21,21,21,
637 21,21,21,21,21,20,21,21,21,21,21,21,21,20,21,20,
638 21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
639 21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
640 21,21,20,21,21,21,21,21,21,21,21,21,21,21,21,21,
641 21,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
645 static float _vq_quantthresh_res0_256_1024_7[] = {
646 -289.5, -288.5, -287.5, -286.5, -285.5, -284.5, -283.5, -282.5,
647 -281.5, -280.5, -279.5, -278.5, -277.5, -276.5, -275.5, -274.5,
648 -273.5, -272.5, -271.5, -270.5, -269.5, -268.5, -267.5, -266.5,
649 -265.5, -264.5, -263.5, -262.5, -261.5, -260.5, -259.5, -258.5,
650 -257.5, -256.5, -255.5, -254.5, -253.5, -252.5, -251.5, -250.5,
651 -249.5, -248.5, -247.5, -246.5, -245.5, -244.5, -243.5, -242.5,
652 -241.5, -240.5, -239.5, -238.5, -237.5, -236.5, -235.5, -234.5,
653 -233.5, -232.5, -231.5, -230.5, -229.5, -228.5, -227.5, -226.5,
654 -225.5, -224.5, -223.5, -222.5, -221.5, -220.5, -219.5, -218.5,
655 -217.5, -216.5, -215.5, -214.5, -213.5, -212.5, -211.5, -210.5,
656 -209.5, -208.5, -207.5, -206.5, -205.5, -204.5, -203.5, -202.5,
657 -201.5, -200.5, -199.5, -198.5, -197.5, -196.5, -195.5, -194.5,
658 -193.5, -192.5, -191.5, -190.5, -189.5, -188.5, -187.5, -186.5,
659 -185.5, -184.5, -183.5, -182.5, -181.5, -180.5, -179.5, -178.5,
660 -177.5, -176.5, -175.5, -174.5, -173.5, -172.5, -171.5, -170.5,
661 -169.5, -168.5, -167.5, -166.5, -165.5, -164.5, -163.5, -162.5,
662 -161.5, -160.5, -159.5, -158.5, -157.5, -156.5, -155.5, -154.5,
663 -153.5, -152.5, -151.5, -150.5, -149.5, -148.5, -147.5, -146.5,
664 -145.5, -144.5, -143.5, -142.5, -141.5, -140.5, -139.5, -138.5,
665 -137.5, -136.5, -135.5, -134.5, -133.5, -132.5, -131.5, -130.5,
666 -129.5, -128.5, -127.5, -126.5, -125.5, -124.5, -123.5, -122.5,
667 -121.5, -120.5, -119.5, -118.5, -117.5, -116.5, -115.5, -114.5,
668 -113.5, -112.5, -111.5, -110.5, -109.5, -108.5, -107.5, -106.5,
669 -105.5, -104.5, -103.5, -102.5, -101.5, -100.5, -99.5, -98.5,
670 -97.5, -96.5, -95.5, -94.5, -93.5, -92.5, -91.5, -90.5,
671 -89.5, -88.5, -87.5, -86.5, -85.5, -84.5, -83.5, -82.5,
672 -81.5, -80.5, -79.5, -78.5, -77.5, -76.5, -75.5, -74.5,
673 -73.5, -72.5, -71.5, -70.5, -69.5, -68.5, -67.5, -66.5,
674 -65.5, -64.5, -63.5, -62.5, -61.5, -60.5, -59.5, -58.5,
675 -57.5, -56.5, -55.5, -54.5, -53.5, -52.5, -51.5, -50.5,
676 -49.5, -48.5, -47.5, -46.5, -45.5, -44.5, -43.5, -42.5,
677 -41.5, -40.5, -39.5, -38.5, -37.5, -36.5, -35.5, -34.5,
678 -33.5, -32.5, -31.5, -30.5, -29.5, -28.5, -27.5, -26.5,
679 -25.5, -24.5, -23.5, -22.5, -21.5, -20.5, -19.5, -18.5,
680 -17.5, -16.5, -15.5, -14.5, -13.5, -12.5, -11.5, -10.5,
681 -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5,
682 -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5,
683 6.5, 7.5, 8.5, 9.5, 10.5, 11.5, 12.5, 13.5,
684 14.5, 15.5, 16.5, 17.5, 18.5, 19.5, 20.5, 21.5,
685 22.5, 23.5, 24.5, 25.5, 26.5, 27.5, 28.5, 29.5,
686 30.5, 31.5, 32.5, 33.5, 34.5, 35.5, 36.5, 37.5,
687 38.5, 39.5, 40.5, 41.5, 42.5, 43.5, 44.5, 45.5,
688 46.5, 47.5, 48.5, 49.5, 50.5, 51.5, 52.5, 53.5,
689 54.5, 55.5, 56.5, 57.5, 58.5, 59.5, 60.5, 61.5,
690 62.5, 63.5, 64.5, 65.5, 66.5, 67.5, 68.5, 69.5,
691 70.5, 71.5, 72.5, 73.5, 74.5, 75.5, 76.5, 77.5,
692 78.5, 79.5, 80.5, 81.5, 82.5, 83.5, 84.5, 85.5,
693 86.5, 87.5, 88.5, 89.5, 90.5, 91.5, 92.5, 93.5,
694 94.5, 95.5, 96.5, 97.5, 98.5, 99.5, 100.5, 101.5,
695 102.5, 103.5, 104.5, 105.5, 106.5, 107.5, 108.5, 109.5,
696 110.5, 111.5, 112.5, 113.5, 114.5, 115.5, 116.5, 117.5,
697 118.5, 119.5, 120.5, 121.5, 122.5, 123.5, 124.5, 125.5,
698 126.5, 127.5, 128.5, 129.5, 130.5, 131.5, 132.5, 133.5,
699 134.5, 135.5, 136.5, 137.5, 138.5, 139.5, 140.5, 141.5,
700 142.5, 143.5, 144.5, 145.5, 146.5, 147.5, 148.5, 149.5,
701 150.5, 151.5, 152.5, 153.5, 154.5, 155.5, 156.5, 157.5,
702 158.5, 159.5, 160.5, 161.5, 162.5, 163.5, 164.5, 165.5,
703 166.5, 167.5, 168.5, 169.5, 170.5, 171.5, 172.5, 173.5,
704 174.5, 175.5, 176.5, 177.5, 178.5, 179.5, 180.5, 181.5,
705 182.5, 183.5, 184.5, 185.5, 186.5, 187.5, 188.5, 189.5,
706 190.5, 191.5, 192.5, 193.5, 194.5, 195.5, 196.5, 197.5,
707 198.5, 199.5, 200.5, 201.5, 202.5, 203.5, 204.5, 205.5,
708 206.5, 207.5, 208.5, 209.5, 210.5, 211.5, 212.5, 213.5,
709 214.5, 215.5, 216.5, 217.5, 218.5, 219.5, 220.5, 221.5,
710 222.5, 223.5, 224.5, 225.5, 226.5, 227.5, 228.5, 229.5,
711 230.5, 231.5, 232.5, 233.5, 234.5, 235.5, 236.5, 237.5,
712 238.5, 239.5, 240.5, 241.5, 242.5, 243.5, 244.5, 245.5,
713 246.5, 247.5, 248.5, 249.5, 250.5, 251.5, 252.5, 253.5,
714 254.5, 255.5, 256.5, 257.5, 258.5, 259.5, 260.5, 261.5,
715 262.5, 263.5, 264.5, 265.5, 266.5, 267.5, 268.5, 269.5,
716 270.5, 271.5, 272.5, 273.5, 274.5, 275.5, 276.5, 277.5,
717 278.5, 279.5, 280.5, 281.5, 282.5, 283.5, 284.5, 285.5,
718 286.5, 287.5, 288.5, 289.5,
721 static long _vq_quantmap_res0_256_1024_7[] = {
722 579, 577, 575, 573, 571, 569, 567, 565,
723 563, 561, 559, 557, 555, 553, 551, 549,
724 547, 545, 543, 541, 539, 537, 535, 533,
725 531, 529, 527, 525, 523, 521, 519, 517,
726 515, 513, 511, 509, 507, 505, 503, 501,
727 499, 497, 495, 493, 491, 489, 487, 485,
728 483, 481, 479, 477, 475, 473, 471, 469,
729 467, 465, 463, 461, 459, 457, 455, 453,
730 451, 449, 447, 445, 443, 441, 439, 437,
731 435, 433, 431, 429, 427, 425, 423, 421,
732 419, 417, 415, 413, 411, 409, 407, 405,
733 403, 401, 399, 397, 395, 393, 391, 389,
734 387, 385, 383, 381, 379, 377, 375, 373,
735 371, 369, 367, 365, 363, 361, 359, 357,
736 355, 353, 351, 349, 347, 345, 343, 341,
737 339, 337, 335, 333, 331, 329, 327, 325,
738 323, 321, 319, 317, 315, 313, 311, 309,
739 307, 305, 303, 301, 299, 297, 295, 293,
740 291, 289, 287, 285, 283, 281, 279, 277,
741 275, 273, 271, 269, 267, 265, 263, 261,
742 259, 257, 255, 253, 251, 249, 247, 245,
743 243, 241, 239, 237, 235, 233, 231, 229,
744 227, 225, 223, 221, 219, 217, 215, 213,
745 211, 209, 207, 205, 203, 201, 199, 197,
746 195, 193, 191, 189, 187, 185, 183, 181,
747 179, 177, 175, 173, 171, 169, 167, 165,
748 163, 161, 159, 157, 155, 153, 151, 149,
749 147, 145, 143, 141, 139, 137, 135, 133,
750 131, 129, 127, 125, 123, 121, 119, 117,
751 115, 113, 111, 109, 107, 105, 103, 101,
752 99, 97, 95, 93, 91, 89, 87, 85,
753 83, 81, 79, 77, 75, 73, 71, 69,
754 67, 65, 63, 61, 59, 57, 55, 53,
755 51, 49, 47, 45, 43, 41, 39, 37,
756 35, 33, 31, 29, 27, 25, 23, 21,
757 19, 17, 15, 13, 11, 9, 7, 5,
758 3, 1, 0, 2, 4, 6, 8, 10,
759 12, 14, 16, 18, 20, 22, 24, 26,
760 28, 30, 32, 34, 36, 38, 40, 42,
761 44, 46, 48, 50, 52, 54, 56, 58,
762 60, 62, 64, 66, 68, 70, 72, 74,
763 76, 78, 80, 82, 84, 86, 88, 90,
764 92, 94, 96, 98, 100, 102, 104, 106,
765 108, 110, 112, 114, 116, 118, 120, 122,
766 124, 126, 128, 130, 132, 134, 136, 138,
767 140, 142, 144, 146, 148, 150, 152, 154,
768 156, 158, 160, 162, 164, 166, 168, 170,
769 172, 174, 176, 178, 180, 182, 184, 186,
770 188, 190, 192, 194, 196, 198, 200, 202,
771 204, 206, 208, 210, 212, 214, 216, 218,
772 220, 222, 224, 226, 228, 230, 232, 234,
773 236, 238, 240, 242, 244, 246, 248, 250,
774 252, 254, 256, 258, 260, 262, 264, 266,
775 268, 270, 272, 274, 276, 278, 280, 282,
776 284, 286, 288, 290, 292, 294, 296, 298,
777 300, 302, 304, 306, 308, 310, 312, 314,
778 316, 318, 320, 322, 324, 326, 328, 330,
779 332, 334, 336, 338, 340, 342, 344, 346,
780 348, 350, 352, 354, 356, 358, 360, 362,
781 364, 366, 368, 370, 372, 374, 376, 378,
782 380, 382, 384, 386, 388, 390, 392, 394,
783 396, 398, 400, 402, 404, 406, 408, 410,
784 412, 414, 416, 418, 420, 422, 424, 426,
785 428, 430, 432, 434, 436, 438, 440, 442,
786 444, 446, 448, 450, 452, 454, 456, 458,
787 460, 462, 464, 466, 468, 470, 472, 474,
788 476, 478, 480, 482, 484, 486, 488, 490,
789 492, 494, 496, 498, 500, 502, 504, 506,
790 508, 510, 512, 514, 516, 518, 520, 522,
791 524, 526, 528, 530, 532, 534, 536, 538,
792 540, 542, 544, 546, 548, 550, 552, 554,
793 556, 558, 560, 562, 564, 566, 568, 570,
794 572, 574, 576, 578, 580,
797 static encode_aux_threshmatch _vq_auxt_res0_256_1024_7 = {
798 _vq_quantthresh_res0_256_1024_7,
799 _vq_quantmap_res0_256_1024_7,
804 static static_codebook _vq_book_res0_256_1024_7 = {
806 _vq_lengthlist_res0_256_1024_7,
807 1, -518905856, 1611661312, 10, 0,
808 _vq_quantlist_res0_256_1024_7,
810 &_vq_auxt_res0_256_1024_7,