#ifndef _G711_H
#define _G711_H

// The linear PCM codes are signed 16 bit values

// G.711 A-law
unsigned char linear2alaw(short pcm_val);
short alaw2linear(unsigned char a_val);

// G.711 u-law
unsigned char linear2ulaw(short pcm_val);
short ulaw2linear(unsigned char u_val);

// A-law <-> u-law conversions
unsigned char alaw2ulaw(unsigned char aval);
unsigned char ulaw2alaw(unsigned char uval);

#endif


syntax highlighted by Code2HTML, v. 0.9.1