|
| 1 | +package utils |
| 2 | + |
| 3 | +// ulawDecode is a lookup table for u-law to LPCM |
| 4 | +var ulawDecode = [256]int16{ |
| 5 | + -32124, -31100, -30076, -29052, -28028, -27004, -25980, -24956, |
| 6 | + -23932, -22908, -21884, -20860, -19836, -18812, -17788, -16764, |
| 7 | + -15996, -15484, -14972, -14460, -13948, -13436, -12924, -12412, |
| 8 | + -11900, -11388, -10876, -10364, -9852, -9340, -8828, -8316, |
| 9 | + -7932, -7676, -7420, -7164, -6908, -6652, -6396, -6140, |
| 10 | + -5884, -5628, -5372, -5116, -4860, -4604, -4348, -4092, |
| 11 | + -3900, -3772, -3644, -3516, -3388, -3260, -3132, -3004, |
| 12 | + -2876, -2748, -2620, -2492, -2364, -2236, -2108, -1980, |
| 13 | + -1884, -1820, -1756, -1692, -1628, -1564, -1500, -1436, |
| 14 | + -1372, -1308, -1244, -1180, -1116, -1052, -988, -924, |
| 15 | + -876, -844, -812, -780, -748, -716, -684, -652, |
| 16 | + -620, -588, -556, -524, -492, -460, -428, -396, |
| 17 | + -372, -356, -340, -324, -308, -292, -276, -260, |
| 18 | + -244, -228, -212, -196, -180, -164, -148, -132, |
| 19 | + -120, -112, -104, -96, -88, -80, -72, -64, |
| 20 | + -56, -48, -40, -32, -24, -16, -8, 0, |
| 21 | + 32124, 31100, 30076, 29052, 28028, 27004, 25980, 24956, |
| 22 | + 23932, 22908, 21884, 20860, 19836, 18812, 17788, 16764, |
| 23 | + 15996, 15484, 14972, 14460, 13948, 13436, 12924, 12412, |
| 24 | + 11900, 11388, 10876, 10364, 9852, 9340, 8828, 8316, |
| 25 | + 7932, 7676, 7420, 7164, 6908, 6652, 6396, 6140, |
| 26 | + 5884, 5628, 5372, 5116, 4860, 4604, 4348, 4092, |
| 27 | + 3900, 3772, 3644, 3516, 3388, 3260, 3132, 3004, |
| 28 | + 2876, 2748, 2620, 2492, 2364, 2236, 2108, 1980, |
| 29 | + 1884, 1820, 1756, 1692, 1628, 1564, 1500, 1436, |
| 30 | + 1372, 1308, 1244, 1180, 1116, 1052, 988, 924, |
| 31 | + 876, 844, 812, 780, 748, 716, 684, 652, |
| 32 | + 620, 588, 556, 524, 492, 460, 428, 396, |
| 33 | + 372, 356, 340, 324, 308, 292, 276, 260, |
| 34 | + 244, 228, 212, 196, 180, 164, 148, 132, |
| 35 | + 120, 112, 104, 96, 88, 80, 72, 64, |
| 36 | + 56, 48, 40, 32, 24, 16, 8, 0, |
| 37 | +} |
0 commit comments