#ifndef _ALAW_H_ #define _ALAW_H_ static short int alaw2linear_10_sbf_lut[256] = { -5504, -5248, -6016, -5760, -4480, -4224, -4992, -4736, -7552, -7296, -8064, -7808, -6528, -6272, -7040, -6784, -2752, -2624, -3008, -2880, -2240, -2112, -2496, -2368, -3776, -3648, -4032, -3904, -3264, -3136, -3520, -3392, -22016, -20992, -24064, -23040, -17920, -16896, -19968, -18944, -30208, -29184, -32256, -31232, -26112, -25088, -28160, -27136, -11008, -10496, -12032, -11520, -8960, -8448, -9984, -9472, -15104, -14592, -16128, -15616, -13056, -12544, -14080, -13568, -344, -328, -376, -360, -280, -264, -312, -296, -472, -456, -504, -488, -408, -392, -440, -424, -88, -72, -120, -104, -24, -8, -56, -40, -216, -200, -248, -232, -152, -136, -184, -168, -1376, -1312, -1504, -1440, -1120, -1056, -1248, -1184, -1888, -1824, -2016, -1952, -1632, -1568, -1760, -1696, -688, -656, -752, -720, -560, -528, -624, -592, -944, -912, -1008, -976, -816, -784, -880, -848, 5504, 5248, 6016, 5760, 4480, 4224, 4992, 4736, 7552, 7296, 8064, 7808, 6528, 6272, 7040, 6784, 2752, 2624, 3008, 2880, 2240, 2112, 2496, 2368, 3776, 3648, 4032, 3904, 3264, 3136, 3520, 3392, 22016, 20992, 24064, 23040, 17920, 16896, 19968, 18944, 30208, 29184, 32256, 31232, 26112, 25088, 28160, 27136, 11008, 10496, 12032, 11520, 8960, 8448, 9984, 9472, 15104, 14592, 16128, 15616, 13056, 12544, 14080, 13568, 344, 328, 376, 360, 280, 264, 312, 296, 472, 456, 504, 488, 408, 392, 440, 424, 88, 72, 120, 104, 24, 8, 56, 40, 216, 200, 248, 232, 152, 136, 184, 168, 1376, 1312, 1504, 1440, 1120, 1056, 1248, 1184, 1888, 1824, 2016, 1952, 1632, 1568, 1760, 1696, 688, 656, 752, 720, 560, 528, 624, 592, 944, 912, 1008, 976, 816, 784, 880, 848 }; static short int alaw2linear_01_sbf_lut[256] = { -32534, -32533, -32536, -32535, -32530, -32529, -32532, -32531, -32542, -32541, -32544, -32543, -32538, -32537, -32540, -32539, 16629, -16139, 16628, -16140, 16631, -16137, 16630, -16138, 16625, -16143, 16624, -16144, 16627, -16141, 16626, -16142, 170, 174, 162, 166, 186, 190, 178, 182, 138, 142, 130, 134, 154, 158, 146, 150, 213, 215, 209, 211, 221, 223, 217, 219, 197, 199, 193, 195, 205, 207, 201, 203, -22274, -18178, -30466, -26370, -5890, -1794, -14082, -9986, 10494, 14590, 2302, 6398, 26878, 30974, 18686, 22782, -22273, -18177, -30465, -26369, -5889, -1793, -14081, -9985, 10495, 14591, 2303, 6399, 26879, 30975, 18687, 22783, -24326, -7942, 8442, 24826, -24325, -7941, 8443, 24827, -24328, -7944, 8440, 24824, -24327, -7943, 8441, 24825, 20733, 28925, 4349, 12541, -12035, -3843, -28419, -20227, 20732, 28924, 4348, 12540, -12036, -3844, -28420, -20228, -32747, -32748, -32745, -32746, -32751, -32752, -32749, -32750, -32739, -32740, -32737, -32738, -32743, -32744, -32741, -32742, -16374, 16394, -16373, 16395, -16376, 16392, -16375, 16393, -16370, 16398, -16369, 16399, -16372, 16396, -16371, 16397, 86, 82, 94, 90, 70, 66, 78, 74, 118, 114, 126, 122, 102, 98, 110, 106, 43, 41, 47, 45, 35, 33, 39, 37, 59, 57, 63, 61, 51, 49, 55, 53, 22529, 18433, 30721, 26625, 6145, 2049, 14337, 10241, -10239, -14335, -2047, -6143, -26623, -30719, -18431, -22527, 22528, 18432, 30720, 26624, 6144, 2048, 14336, 10240, -10240, -14336, -2048, -6144, -26624, -30720, -18432, -22528, 24581, 8197, -8187, -24571, 24580, 8196, -8188, -24572, 24583, 8199, -8185, -24569, 24582, 8198, -8186, -24570, -20478, -28670, -4094, -12286, 12290, 4098, 28674, 20482, -20477, -28669, -4093, -12285, 12291, 4099, 28675, 20483 }; #endif