WAV Decoder and Encoder¶
Decode and encode an audio data stream from / to WAV format.
Application Examples¶
Implementation of this API is demonstrated in the following examples:
API Reference - Decoder¶
Header File¶
Functions¶
- 
audio_element_handle_t 
wav_decoder_init(wav_decoder_cfg_t *config)¶ Create an Audio Element handle to decode incoming WAV data.
- Return
 The audio element handle
- Parameters
 config: The configuration
Structures¶
- 
struct 
wav_decoder_cfg_t¶ brief WAV Decoder configurations
Macros¶
- 
WAV_DECODER_TASK_STACK¶ 
- 
WAV_DECODER_TASK_CORE¶ 
- 
WAV_DECODER_TASK_PRIO¶ 
- 
WAV_DECODER_RINGBUFFER_SIZE¶ 
- 
DEFAULT_WAV_DECODER_CONFIG()¶ 
API Reference - Encoder¶
Header File¶
Functions¶
- 
audio_element_handle_t 
wav_encoder_init(wav_encoder_cfg_t *config)¶ Create a handle to an Audio Element to encode incoming data using WAV format.
- Return
 The audio element handle
- Parameters
 config: The configuration
Structures¶
- 
struct 
wav_encoder_cfg_t¶ WAV Encoder configurations.
Macros¶
- 
WAV_ENCODER_TASK_STACK¶ 
- 
WAV_ENCODER_TASK_CORE¶ 
- 
WAV_ENCODER_TASK_PRIO¶ 
- 
WAV_ENCODER_RINGBUFFER_SIZE¶ 
- 
DEFAULT_WAV_ENCODER_CONFIG()¶