Changeset 735:aa6ba210e826 in roaraudio
- Timestamp:
- 09/03/08 03:22:50 (16 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroardsp/libroardsp.h
r687 r735 101 101 int roardsp_highp_ctl (struct roardsp_filter * filter, int cmd, void * data); 102 102 103 // codecs: 104 int roardsp_conv_alaw2pcm16 (int16_t * out, char * in, size_t len); 105 103 106 #endif 104 107 -
libroardsp/alaw.c
r734 r735 25 25 #include "libroardsp.h" 26 26 27 int16_t _roardsp_alaw2pcm16[] = { 28 -5504, -5248, -6016, -5760, -4480, -4224, -4992, 29 -4736, -7552, -7296, -8064, -7808, -6528, -6272, 30 -7040, -6784, -2752, -2624, -3008, -2880, -2240, 31 -2112, -2496, -2368, -3776, -3648, -4032, -3904, 32 -3264, -3136, -3520, -3392, -22016, -20992, -24064, 33 -23040, -17920, -16896, -19968, -18944, -30208, -29184, 34 -32256, -31232, -26112, -25088, -28160, -27136, -11008, 35 -10496, -12032, -11520, -8960, -8448, -9984, -9472, 36 -15104, -14592, -16128, -15616, -13056, -12544, -14080, 37 -13568, -344, -328, -376, -360, -280, -264, 38 -312, -296, -472, -456, -504, -488, -408, 39 -392, -440, -424, -88, -72, -120, -104, 40 -24, -8, -56, -40, -216, -200, -248, 41 -232, -152, -136, -184, -168, -1376, -1312, 42 -1504, -1440, -1120, -1056, -1248, -1184, -1888, 43 -1824, -2016, -1952, -1632, -1568, -1760, -1696, 44 -688, -656, -752, -720, -560, -528, -624, 45 -592, -944, -912, -1008, -976, -816, -784, 46 -880, -848, 5504, 5248, 6016, 5760, 4480, 47 4224, 4992, 4736, 7552, 7296, 8064, 7808, 48 6528, 6272, 7040, 6784, 2752, 2624, 3008, 49 2880, 2240, 2112, 2496, 2368, 3776, 3648, 50 4032, 3904, 3264, 3136, 3520, 3392, 22016, 51 20992, 24064, 23040, 17920, 16896, 19968, 18944, 52 30208, 29184, 32256, 31232, 26112, 25088, 28160, 53 27136, 11008, 10496, 12032, 11520, 8960, 8448, 54 9984, 9472, 15104, 14592, 16128, 15616, 13056, 55 12544, 14080, 13568, 344, 328, 376, 360, 56 280, 264, 312, 296, 472, 456, 504, 57 488, 408, 392, 440, 424, 88, 72, 58 120, 104, 24, 8, 56, 40, 216, 59 200, 248, 232, 152, 136, 184, 168, 60 1376, 1312, 1504, 1440, 1120, 1056, 1248, 61 1184, 1888, 1824, 2016, 1952, 1632, 1568, 62 1760, 1696, 688, 656, 752, 720, 560, 63 528, 624, 592, 944, 912, 1008, 976, 64 816, 784, 880, 848 65 }; 66 67 int roardsp_conv_alaw2pcm16 (int16_t * out, char * in, size_t len) { 68 unsigned char * inp = (unsigned char *) in; 69 size_t i; 70 71 for (i = 0; i < len; i++) { 72 out[i] = _roardsp_alaw2pcm16[inp[i]]; 73 } 74 75 return 0; 76 } 27 77 28 78 //ll
Note: See TracChangeset
for help on using the changeset viewer.