audio_u2s
ulaw2short(ulaw *&F, short *&T) { *T++ = audio_u2s(*F); F++; }
ulaw2float(ulaw *&F, float *&T) { *T++ = short2dbl(audio_u2s(*F)); F++; }
ulaw2double(ulaw *&F, double *&T) { *T++ = short2dbl(audio_u2s(*F)); F++; }
dx = (audio_u2s(sp) >> 2) - se; /* 16-bit prediction error */
sl = audio_u2s(*char_in++) >> 2; /* u-law to short */
dx = (audio_u2s(sp) >> 2) - se; /* 16-bit prediction error */
i = _encoder(audio_u2s(*char_ptr++) >> 2, state_ptr);