#ifndef __BITBIN_TABLES_H__ #define __BITBIN_TABLES_H__ #include static const uint32_t BitBin11kTable[12*16+1]= { 11025, 0x184cb7,0x186337,0x1879cb,0x189075,0x18a733,0x18be06, 0x18d4ef,0x18ebec,0x1902ff,0x191a28,0x193166,0x1948b9, 0x196022,0x1977a0,0x198f35,0x19a6df,0x19be9f,0x19d675, 0x19ee61,0x1a0663,0x1a1e7c,0x1a36aa,0x1a4ef0,0x1a674b, 0x1a7fbd,0x1a9846,0x1ab0e6,0x1ac99c,0x1ae269,0x1afb4e, 0x1b1449,0x1b2d5b,0x1b4685,0x1b5fc6,0x1b791e,0x1b928e, 0x1bac15,0x1bc5b4,0x1bdf6b,0x1bf939,0x1c131f,0x1c2d1e, 0x1c4734,0x1c6163,0x1c7ba9,0x1c9608,0x1cb080,0x1ccb10, 0x1ce5b9,0x1d007a,0x1d1b54,0x1d3647,0x1d5153,0x1d6c78, 0x1d87b6,0x1da30d,0x1dbe7e,0x1dda08,0x1df5ab,0x1e1168, 0x1e2d3f,0x1e4930,0x1e653a,0x1e815e,0x1e9d9d,0x1eb9f5, 0x1ed668,0x1ef2f5,0x1f0f9d,0x1f2c5f,0x1f493c,0x1f6633, 0x1f8346,0x1fa073,0x1fbdbb,0x1fdb1e,0x1ff89d,0x201637, 0x2033ec,0x2051bd,0x206fa9,0x208db1,0x20abd5,0x20ca15, 0x20e871,0x2106e9,0x21257d,0x21442d,0x2162fa,0x2181e4, 0x21a0ea,0x21c00c,0x21df4c,0x21fea8,0x221e22,0x223db8, 0x225d6c,0x227d3d,0x229d2c,0x22bd38,0x22dd62,0x22fdaa, 0x231e10,0x233e93,0x235f35,0x237ff5,0x23a0d3,0x23c1d0, 0x23e2eb,0x240425,0x24257e,0x2446f5,0x24688c,0x248a41, 0x24ac16,0x24ce0a,0x24f01e,0x251251,0x2534a3,0x255716, 0x2579a8,0x259c5b,0x25bf2d,0x25e220,0x260533,0x262867, 0x264bbb,0x266f30,0x2692c6,0x26b67d,0x26da55,0x26fe4e, 0x272268,0x2746a3,0x276b01,0x278f80,0x27b420,0x27d8e3, 0x27fdc8,0x2822ce,0x2847f8,0x286d43,0x2892b1,0x28b842, 0x28ddf5,0x2903cc,0x2929c5,0x294fe2,0x297622,0x299c85, 0x29c30c,0x29e9b6,0x2a1084,0x2a3777,0x2a5e8d,0x2a85c7, 0x2aad26,0x2ad4a9,0x2afc51,0x2b241e,0x2b4c0f,0x2b7425, 0x2b9c61,0x2bc4c2,0x2bed48,0x2c15f3,0x2c3ec5,0x2c67bc, 0x2c90d9,0x2cba1c,0x2ce385,0x2d0d15,0x2d36cb,0x2d60a7, 0x2d8aab,0x2db4d5,0x2ddf27,0x2e099f,0x2e343f,0x2e5f07, 0x2e89f6,0x2eb50c,0x2ee04b,0x2f0bb2,0x2f3740,0x2f62f8, 0x2f8ed7,0x2fbae0,0x2fe711,0x30136b,0x303fee,0x306c9a, }; static const uint32_t BitBin22kTable[12*16+1]= { 22050, 0x0c265b,0x0c319b,0x0c3ce5,0x0c483a,0x0c5399,0x0c5f03, 0x0c6a77,0x0c75f6,0x0c817f,0x0c8d14,0x0c98b3,0x0ca45c, 0x0cb011,0x0cbbd0,0x0cc79a,0x0cd36f,0x0cdf4f,0x0ceb3a, 0x0cf730,0x0d0331,0x0d0f3e,0x0d1b55,0x0d2778,0x0d33a5, 0x0d3fde,0x0d4c23,0x0d5873,0x0d64ce,0x0d7134,0x0d7da7, 0x0d8a24,0x0d96ad,0x0da342,0x0dafe3,0x0dbc8f,0x0dc947, 0x0dd60a,0x0de2da,0x0defb5,0x0dfc9c,0x0e098f,0x0e168f, 0x0e239a,0x0e30b1,0x0e3dd4,0x0e4b04,0x0e5840,0x0e6588, 0x0e72dc,0x0e803d,0x0e8daa,0x0e9b23,0x0ea8a9,0x0eb63c, 0x0ec3db,0x0ed186,0x0edf3f,0x0eed04,0x0efad5,0x0f08b4, 0x0f169f,0x0f2498,0x0f329d,0x0f40af,0x0f4ece,0x0f5cfa, 0x0f6b34,0x0f797a,0x0f87ce,0x0f962f,0x0fa49e,0x0fb319, 0x0fc1a3,0x0fd039,0x0fdedd,0x0fed8f,0x0ffc4e,0x100b1b, 0x1019f6,0x1028de,0x1037d4,0x1046d8,0x1055ea,0x10650a, 0x107438,0x108374,0x1092be,0x10a216,0x10b17d,0x10c0f2, 0x10d075,0x10e006,0x10efa6,0x10ff54,0x110f11,0x111edc, 0x112eb6,0x113e9e,0x114e96,0x115e9c,0x116eb1,0x117ed5, 0x118f08,0x119f49,0x11af9a,0x11bffa,0x11d069,0x11e0e8, 0x11f175,0x120212,0x1212bf,0x12237a,0x123446,0x124520, 0x12560b,0x126705,0x12780f,0x128928,0x129a51,0x12ab8b, 0x12bcd4,0x12ce2d,0x12df96,0x12f110,0x130299,0x131433, 0x1325dd,0x133798,0x134963,0x135b3e,0x136d2a,0x137f27, 0x139134,0x13a351,0x13b580,0x13c7c0,0x13da10,0x13ec71, 0x13fee4,0x141167,0x1423fc,0x1436a1,0x144958,0x145c21, 0x146efa,0x1481e6,0x1494e2,0x14a7f1,0x14bb11,0x14ce42, 0x14e186,0x14f4db,0x150842,0x151bbb,0x152f46,0x1542e3, 0x155693,0x156a54,0x157e28,0x15920f,0x15a607,0x15ba12, 0x15ce30,0x15e261,0x15f6a4,0x160af9,0x161f62,0x1633de, 0x16486c,0x165d0e,0x1671c2,0x16868a,0x169b65,0x16b053, 0x16c555,0x16da6a,0x16ef93,0x1704cf,0x171a1f,0x172f83, 0x1744fb,0x175a86,0x177025,0x1785d9,0x179ba0,0x17b17c, 0x17c76b,0x17dd70,0x17f388,0x1809b5,0x181ff7,0x18364d, }; static const uint32_t BitBin24kTable[12*16+1]= { 24000, 0x0b29a4,0x0b33fa,0x0b3e59,0x0b48c2,0x0b5335,0x0b5db1, 0x0b6837,0x0b72c7,0x0b7d60,0x0b8804,0x0b92b1,0x0b9d68, 0x0ba829,0x0bb2f4,0x0bbdc9,0x0bc8a8,0x0bd391,0x0bde84, 0x0be981,0x0bf488,0x0bff9a,0x0c0ab6,0x0c15dc,0x0c210d, 0x0c2c48,0x0c378d,0x0c42dd,0x0c4e37,0x0c599b,0x0c650b, 0x0c7084,0x0c7c09,0x0c8798,0x0c9332,0x0c9ed6,0x0caa86, 0x0cb640,0x0cc205,0x0ccdd5,0x0cd9af,0x0ce595,0x0cf186, 0x0cfd82,0x0d0989,0x0d159b,0x0d21b8,0x0d2de1,0x0d3a15, 0x0d4654,0x0d529e,0x0d5ef4,0x0d6b55,0x0d77c2,0x0d843a, 0x0d90be,0x0d9d4d,0x0da9e8,0x0db68e,0x0dc341,0x0dcfff, 0x0ddcc9,0x0de99e,0x0df680,0x0e036d,0x0e1067,0x0e1d6c, 0x0e2a7e,0x0e379c,0x0e44c5,0x0e51fb,0x0e5f3e,0x0e6c8c, 0x0e79e7,0x0e874e,0x0e94c2,0x0ea242,0x0eafce,0x0ebd67, 0x0ecb0d,0x0ed8bf,0x0ee67e,0x0ef44a,0x0f0223,0x0f1008, 0x0f1dfa,0x0f2bf9,0x0f3a05,0x0f481e,0x0f5644,0x0f6477, 0x0f72b8,0x0f8105,0x0f8f60,0x0f9dc8,0x0fac3e,0x0fbac0, 0x0fc951,0x0fd7ee,0x0fe69a,0x0ff552,0x100419,0x1012ed, 0x1021cf,0x1030bf,0x103fbc,0x104ec7,0x105de1,0x106d08, 0x107c3d,0x108b81,0x109ad2,0x10aa32,0x10b9a0,0x10c91c, 0x10d8a7,0x10e840,0x10f7e7,0x11079d,0x111761,0x112734, 0x113716,0x114706,0x115705,0x116713,0x117730,0x11875c, 0x119797,0x11a7e0,0x11b839,0x11c8a1,0x11d918,0x11e99f, 0x11fa34,0x120ad9,0x121b8e,0x122c52,0x123d25,0x124e08, 0x125efb,0x126ffd,0x12810f,0x129231,0x12a363,0x12b4a4, 0x12c5f6,0x12d758,0x12e8c9,0x12fa4b,0x130bde,0x131d80, 0x132f33,0x1340f6,0x1352c9,0x1364ad,0x1376a2,0x1388a7, 0x139abd,0x13ace4,0x13bf1b,0x13d164,0x13e3bd,0x13f627, 0x1408a3,0x141b2f,0x142dcd,0x14407c,0x14533c,0x14660d, 0x1478f0,0x148be4,0x149eea,0x14b202,0x14c52b,0x14d866, 0x14ebb3,0x14ff12,0x151282,0x152605,0x15399a,0x154d40, 0x1560f9,0x1574c5,0x1588a2,0x159c92,0x15b095,0x15c4aa, 0x15d8d1,0x15ed0b,0x160158,0x1615b8,0x162a2b,0x163eb0, }; static const uint32_t BitBin44kTable[12*16+1]= { 44100, 0x06132d,0x0618cd,0x061e72,0x06241d,0x0629cc,0x062f81, 0x06353b,0x063afb,0x0640bf,0x06468a,0x064c59,0x06522e, 0x065808,0x065de8,0x0663cd,0x0669b7,0x066fa7,0x06759d, 0x067b98,0x068198,0x06879f,0x068daa,0x0693bc,0x0699d2, 0x069fef,0x06a611,0x06ac39,0x06b267,0x06b89a,0x06bed3, 0x06c512,0x06cb56,0x06d1a1,0x06d7f1,0x06de47,0x06e4a3, 0x06eb05,0x06f16d,0x06f7da,0x06fe4e,0x0704c7,0x070b47, 0x0711cd,0x071858,0x071eea,0x072582,0x072c20,0x0732c4, 0x07396e,0x07401e,0x0746d5,0x074d91,0x075454,0x075b1e, 0x0761ed,0x0768c3,0x076f9f,0x077682,0x077d6a,0x07845a, 0x078b4f,0x07924c,0x07994e,0x07a057,0x07a767,0x07ae7d, 0x07b59a,0x07bcbd,0x07c3e7,0x07cb17,0x07d24f,0x07d98c, 0x07e0d1,0x07e81c,0x07ef6e,0x07f6c7,0x07fe27,0x08058d, 0x080cfb,0x08146f,0x081bea,0x08236c,0x082af5,0x083285, 0x083a1c,0x0841ba,0x08495f,0x08510b,0x0858be,0x086079, 0x08683a,0x087003,0x0877d3,0x087faa,0x088788,0x088f6e, 0x08975b,0x089f4f,0x08a74b,0x08af4e,0x08b758,0x08bf6a, 0x08c784,0x08cfa4,0x08d7cd,0x08dffd,0x08e834,0x08f074, 0x08f8ba,0x090109,0x09095f,0x0911bd,0x091a23,0x092290, 0x092b05,0x093382,0x093c07,0x094494,0x094d28,0x0955c5, 0x095e6a,0x096716,0x096fcb,0x097888,0x09814c,0x098a19, 0x0992ee,0x099bcc,0x09a4b1,0x09ad9f,0x09b695,0x09bf93, 0x09c89a,0x09d1a8,0x09dac0,0x09e3e0,0x09ed08,0x09f638, 0x09ff72,0x0a08b3,0x0a11fe,0x0a1b50,0x0a24ac,0x0a2e10, 0x0a377d,0x0a40f3,0x0a4a71,0x0a53f8,0x0a5d88,0x0a6721, 0x0a70c3,0x0a7a6d,0x0a8421,0x0a8ddd,0x0a97a3,0x0aa171, 0x0aab49,0x0ab52a,0x0abf14,0x0ac907,0x0ad303,0x0add09, 0x0ae718,0x0af130,0x0afb52,0x0b057c,0x0b0fb1,0x0b19ef, 0x0b2436,0x0b2e87,0x0b38e1,0x0b4345,0x0b4db2,0x0b5829, 0x0b62aa,0x0b6d35,0x0b77c9,0x0b8267,0x0b8d0f,0x0b97c1, 0x0ba27d,0x0bad43,0x0bb812,0x0bc2ec,0x0bcdd0,0x0bd8be, 0x0be3b5,0x0beeb8,0x0bf9c4,0x0c04da,0x0c0ffb,0x0c1b26, }; static const uint32_t BitBin48kTable[12*16+1]= { 48000, 0x0594d2,0x0599fd,0x059f2c,0x05a461,0x05a99a,0x05aed8, 0x05b41b,0x05b963,0x05beb0,0x05c402,0x05c958,0x05ceb4, 0x05d414,0x05d97a,0x05dee4,0x05e454,0x05e9c8,0x05ef42, 0x05f4c0,0x05fa44,0x05ffcd,0x06055b,0x060aee,0x061086, 0x061624,0x061bc6,0x06216e,0x06271b,0x062ccd,0x063285, 0x063842,0x063e04,0x0643cc,0x064999,0x064f6b,0x065543, 0x065b20,0x066102,0x0666ea,0x066cd7,0x0672ca,0x0678c3, 0x067ec1,0x0684c4,0x068acd,0x0690dc,0x0696f0,0x069d0a, 0x06a32a,0x06a94f,0x06af7a,0x06b5aa,0x06bbe1,0x06c21d, 0x06c85f,0x06cea6,0x06d4f4,0x06db47,0x06e1a0,0x06e7ff, 0x06ee64,0x06f4cf,0x06fb40,0x0701b6,0x070833,0x070eb6, 0x07153f,0x071bce,0x072262,0x0728fd,0x072f9f,0x073646, 0x073cf3,0x0743a7,0x074a61,0x075121,0x0757e7,0x075eb3, 0x076586,0x076c5f,0x07733f,0x077a25,0x078111,0x078804, 0x078efd,0x0795fc,0x079d02,0x07a40f,0x07ab22,0x07b23b, 0x07b95c,0x07c082,0x07c7b0,0x07cee4,0x07d61f,0x07dd60, 0x07e4a8,0x07ebf7,0x07f34d,0x07faa9,0x08020c,0x080976, 0x0810e7,0x08185f,0x081fde,0x082763,0x082ef0,0x083684, 0x083e1e,0x0845c0,0x084d69,0x085519,0x085cd0,0x08648e, 0x086c53,0x087420,0x087bf3,0x0883ce,0x088bb0,0x08939a, 0x089b8b,0x08a383,0x08ab82,0x08b389,0x08bb98,0x08c3ae, 0x08cbcb,0x08d3f0,0x08dc1c,0x08e450,0x08ec8c,0x08f4cf, 0x08fd1a,0x09056c,0x090dc7,0x091629,0x091e92,0x092704, 0x092f7d,0x0937fe,0x094087,0x094918,0x0951b1,0x095a52, 0x0962fb,0x096bac,0x097464,0x097d25,0x0985ef,0x098ec0, 0x099799,0x09a07b,0x09a964,0x09b256,0x09bb51,0x09c453, 0x09cd5e,0x09d672,0x09df8d,0x09e8b2,0x09f1de,0x09fb13, 0x0a0451,0x0a0d97,0x0a16e6,0x0a203e,0x0a299e,0x0a3306, 0x0a3c78,0x0a45f2,0x0a4f75,0x0a5901,0x0a6295,0x0a6c33, 0x0a75d9,0x0a7f89,0x0a8941,0x0a9302,0x0a9ccd,0x0aa6a0, 0x0ab07c,0x0aba62,0x0ac451,0x0ace49,0x0ad84a,0x0ae255, 0x0aec68,0x0af685,0x0b00ac,0x0b0adc,0x0b1515,0x0b1f58, }; static const uint32_t BitBin31kTable[12*16+1]= { 31469, 0x088365,0x088b47,0x089330,0x089b20,0x08a318,0x08ab17, 0x08b31e,0x08bb2c,0x08c341,0x08cb5e,0x08d383,0x08dbaf, 0x08e3e2,0x08ec1e,0x08f460,0x08fcab,0x0904fd,0x090d57, 0x0915b8,0x091e22,0x092693,0x092f0c,0x09378c,0x094015, 0x0948a6,0x09513e,0x0959de,0x096287,0x096b37,0x0973f0, 0x097cb0,0x098579,0x098e4a,0x099723,0x09a004,0x09a8ed, 0x09b1df,0x09bad9,0x09c3db,0x09cce5,0x09d5f8,0x09df13, 0x09e837,0x09f163,0x09fa98,0x0a03d5,0x0a0d1b,0x0a1669, 0x0a1fc0,0x0a2920,0x0a3288,0x0a3bf9,0x0a4573,0x0a4ef6, 0x0a5881,0x0a6215,0x0a6bb2,0x0a7558,0x0a7f07,0x0a88bf, 0x0a9280,0x0a9c49,0x0aa61c,0x0aaff8,0x0ab9de,0x0ac3cc, 0x0acdc3,0x0ad7c4,0x0ae1ce,0x0aebe1,0x0af5fe,0x0b0024, 0x0b0a53,0x0b148c,0x0b1ece,0x0b291a,0x0b336f,0x0b3dce, 0x0b4837,0x0b52a9,0x0b5d25,0x0b67aa,0x0b7239,0x0b7cd2, 0x0b8775,0x0b9222,0x0b9cd8,0x0ba799,0x0bb263,0x0bbd38, 0x0bc816,0x0bd2ff,0x0bddf1,0x0be8ee,0x0bf3f5,0x0bff06, 0x0c0a21,0x0c1547,0x0c2077,0x0c2bb1,0x0c36f6,0x0c4245, 0x0c4d9f,0x0c5903,0x0c6471,0x0c6feb,0x0c7b6f,0x0c86fd, 0x0c9296,0x0c9e3a,0x0ca9e9,0x0cb5a3,0x0cc167,0x0ccd37, 0x0cd911,0x0ce4f6,0x0cf0e6,0x0cfce2,0x0d08e8,0x0d14f9, 0x0d2116,0x0d2d3e,0x0d3971,0x0d45b0,0x0d51fa,0x0d5e4f, 0x0d6aaf,0x0d771b,0x0d8393,0x0d9016,0x0d9ca5,0x0da93f, 0x0db5e5,0x0dc297,0x0dcf54,0x0ddc1d,0x0de8f3,0x0df5d4, 0x0e02c0,0x0e0fb9,0x0e1cbe,0x0e29cf,0x0e36ec,0x0e4415, 0x0e514b,0x0e5e8c,0x0e6bda,0x0e7934,0x0e869b,0x0e940e, 0x0ea18d,0x0eaf19,0x0ebcb1,0x0eca56,0x0ed808,0x0ee5c6, 0x0ef391,0x0f0169,0x0f0f4e,0x0f1d3f,0x0f2b3e,0x0f3949, 0x0f4761,0x0f5587,0x0f63b9,0x0f71f9,0x0f8046,0x0f8ea0, 0x0f9d07,0x0fab7c,0x0fb9fe,0x0fc88e,0x0fd72b,0x0fe5d5, 0x0ff48d,0x100353,0x101227,0x102108,0x102ff7,0x103ef3, 0x104dfe,0x105d17,0x106c3d,0x107b72,0x108ab4,0x109a05, 0x10a964,0x10b8d1,0x10c84d,0x10d7d7,0x10e76f,0x10f715, }; #endif