# ESP GMF Speex Codec A Speex audio codec component for ESP-GMF framework. ## Key Features - **Speex Encoder**: Supports narrowband/wideband/ultra-wideband speech encoding - **Speex Decoder**: Complete Speex audio decoding functionality - **Multiple Bitrate Modes**: CBR (Constant), VBR (Variable), ABR (Average) - **Audio Processing**: Voice Activity Detection (VAD), Discontinuous Transmission (DTX), High-pass filtering - **Quality Control**: Adjustable encoding quality and complexity ## Technical Specifications - **Sample Rates**: 8kHz, 16kHz, 32kHz - **Channels**: Mono only - **Encoding Modes**: Narrowband/Wideband/Ultra-wideband - **Quality Levels**: 0-10 (default: 8) - **Complexity**: 0-10 (default: 3) ## Dependencies - ESP-IDF >= 5.5.0 - espressif/gmf_core - espressif/gmf_audio >= 0.6.1 - espressif/esp_audio_codec >= 2.3.0 ## Quick Start Clone the repos into the components directory and it’s ready to use. You can directly call the speex original API. To use with ESP-GMF framework, you can refer to example in this repo.
idf.py add-dependency "hekdh/esp-gmf-speex^0.1.0"