Add support for TCH/H and half rate codec
[lcr.git] / gsm_audio.h
1
2 #ifdef WITH_GSMFR
3 void *gsm_fr_create(void);
4 void gsm_fr_destroy(void *arg);
5 int gsm_fr_decode(void *arg, unsigned char *frame, signed short *samples);
6 void gsm_fr_encode(void *arg, signed short *samples, unsigned char *frame);
7 #endif
8
9 #ifdef WITH_GSMAMR
10 void *gsm_amr_create(void);
11 void gsm_amr_destroy(void *arg);
12 int gsm_amr_decode(void *arg, unsigned char *frame, signed short *samples);
13 int gsm_amr_encode(void *arg, signed short *samples, unsigned char *frame, int mode);
14 int gsm_efr_decode(void *arg, unsigned char *frame, signed short *samples);
15 int gsm_efr_encode(void *arg, signed short *samples, unsigned char *frame);
16 #endif
17
18 #ifdef WITH_GSMHR
19 void *gsm_hr_create(void);
20 void gsm_hr_destroy(void *arg);
21 int gsm_hr_decode(void *arg, unsigned char *frame, signed short *samples);
22 void gsm_hr_encode(void *arg, signed short *samples, unsigned char *frame);
23 #endif