| osmo-gmr 0.2.104-2b98
    Osmocom GMR-1 | 
| Modules | |
| AMBE vocoder - internal API | |
| Files | |
| file | codec.h | 
| Osmocom GMR-1 AMBE vocoder header. | |
| file | codec.c | 
| Osmocom GMR-1 AMBE vocoder public API implementation. | |
| Data Structures | |
| struct | gmr1_codec | 
| Structure for GMR1 codec state.  More... | |
| Functions | |
| struct gmr1_codec * | gmr1_codec_alloc (void) | 
| Allocates and inits a codec object.  More... | |
| void | gmr1_codec_release (struct gmr1_codec *codec) | 
| Release a codec object created by gmr1_codec_alloc.  More... | |
| int | gmr1_codec_decode_frame (struct gmr1_codec *codec, int16_t *audio, int N, const uint8_t *frame, int bad) | 
| Decodes an AMBE frame to audio.  More... | |
| int | gmr1_codec_decode_dtx (struct gmr1_codec *codec, int16_t *audio, int N) | 
| Generates audio for DTX period.  More... | |
| struct gmr1_codec * gmr1_codec_alloc | ( | void | ) | 
Allocates and inits a codec object.
References ambe_decode_init(), and gmr1_codec::dec.
| int gmr1_codec_decode_dtx | ( | struct gmr1_codec * | codec, | 
| int16_t * | audio, | ||
| int | N | ||
| ) | 
Generates audio for DTX period.
| [in] | codec | Codec object | 
| [out] | audio | Output audio buffer | 
| [in] | N | number of audio samples to produce (152..168) | 
References ambe_decode_dtx(), and gmr1_codec::dec.
| int gmr1_codec_decode_frame | ( | struct gmr1_codec * | codec, | 
| int16_t * | audio, | ||
| int | N, | ||
| const uint8_t * | frame, | ||
| int | bad | ||
| ) | 
Decodes an AMBE frame to audio.
| [in] | codec | Codec object | 
| [out] | audio | Output audio buffer | 
| [in] | N | number of audio samples to produce (152..168) | 
| [in] | frame | Frame data (10 bytes = 80 bits) | 
| [in] | bad | Bad Frame Indicator. Set to 1 if frame is corrupt | 
References ambe_decode_frame(), and gmr1_codec::dec.
| void gmr1_codec_release | ( | struct gmr1_codec * | codec | ) | 
Release a codec object created by gmr1_codec_alloc.
| [in] | codec | The codec object to release | 
References ambe_decode_fini(), and gmr1_codec::dec.