X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=gsm_audio.h;h=2eeba36b972aae2c002dfd1d711d1d44215d00a2;hp=04a6d77c54c8232b970e0aac8b86b26b633c1106;hb=034d3a91404addedc1c7a3494862c79532b0b878;hpb=20a671d76854520ad9d5ea9d481e008240465e62 diff --git a/gsm_audio.h b/gsm_audio.h index 04a6d77..2eeba36 100644 --- a/gsm_audio.h +++ b/gsm_audio.h @@ -1,6 +1,23 @@ -void *gsm_audio_create(void); -void gsm_audio_destroy(void *arg); -int gsm_audio_decode(void *arg, unsigned char *frame, signed short *samples); -void gsm_audio_encode(void *arg, signed short *samples, unsigned char *frame); +#ifdef WITH_GSMFR +void *gsm_fr_create(void); +void gsm_fr_destroy(void *arg); +int gsm_fr_decode(void *arg, unsigned char *frame, signed short *samples); +void gsm_fr_encode(void *arg, signed short *samples, unsigned char *frame); +#endif +#ifdef WITH_GSMAMR +void *gsm_amr_create(void); +void gsm_amr_destroy(void *arg); +int gsm_amr_decode(void *arg, unsigned char *frame, signed short *samples); +int gsm_amr_encode(void *arg, signed short *samples, unsigned char *frame, int mode); +int gsm_efr_decode(void *arg, unsigned char *frame, signed short *samples); +int gsm_efr_encode(void *arg, signed short *samples, unsigned char *frame); +#endif + +#ifdef WITH_GSMHR +void *gsm_hr_create(void); +void gsm_hr_destroy(void *arg); +int gsm_hr_decode(void *arg, unsigned char *frame, signed short *samples); +void gsm_hr_encode(void *arg, signed short *samples, unsigned char *frame); +#endif