Lines Matching refs:alaw
20 /* alaw[unsigned char] -> signed 16-bit */
30 /* alaw -> ulaw */
32 /* ulaw -> alaw */
38 * generate table for conversion of s16 to alaw/ulaw *
73 static inline short int alaw2linear(unsigned char alaw)
78 alaw ^= AMI_MASK;
79 i = ((alaw & 0x0F) << 4) + 8 /* rounding error */;
80 seg = (((int) alaw & 0x70) >> 4);
83 return (short int) ((alaw & 0x80) ? i : -i);
181 /* generating alaw-table */
191 * the seven bit sample is the number of every second alaw-sample ordered by
198 * generate table for conversion law from/to 7-bit alaw-like sample *
208 /* generate alaw table, sorted by the linear value */
221 /* spl is the source: the law-sample (converted to alaw) */