A Speex audio codec component for ESP-GMF framework.
- 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
- 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)
- ESP-IDF >= 5.5.0
- espressif/gmf_core
- espressif/gmf_audio >= 0.6.1
- espressif/esp_audio_codec >= 2.3.0
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.