2 #include "AudioKitConfig.h"
5 #include "audio_hal/driver/es7148/es7148.h"
6 #include "audio_hal/driver/es7210/es7210.h"
7 #include "audio_hal/driver/es7243/es7243.h"
8 #include "audio_hal/driver/es8311/es8311.h"
9 #include "audio_hal/driver/es8374/es8374.h"
10 #include "audio_hal/driver/es8388/es8388.h"
11 #include "audio_hal/driver/tas5805m/tas5805m.h"
audio_hal_iface_format_t fmt
@ AUDIO_HAL_CODEC_MODE_BOTH
@ AUDIO_HAL_CODEC_MODE_ENCODE
@ AUDIO_HAL_CODEC_MODE_DECODE
esp_err_t audio_hal_deinit(audio_hal_handle_t audio_hal)
Uninitialize media codec driver.
esp_err_t audio_hal_codec_iface_config(audio_hal_handle_t audio_hal, audio_hal_codec_mode_t mode, audio_hal_codec_i2s_iface_t *iface)
Set codec I2S interface samples rate & bit width and format either I2S or PCM/DSP.
audio_hal_iface_samples_t samples
audio_hal_codec_mode_t codec_mode
audio_hal_handle_t audio_hal_init(audio_hal_codec_config_t *audio_hal_conf, audio_hal_func_t *audio_hal_func)
Initialize media codec driver.
audio_hal_adc_input_t adc_input
esp_err_t audio_hal_set_mute(audio_hal_handle_t audio_hal, bool mute)
Set voice mute. Enables or disables DAC mute of a codec.
audio_hal_iface_mode_t mode
audio_hal_dac_output_t dac_output
esp_err_t audio_hal_ctrl_codec(audio_hal_handle_t audio_hal, audio_hal_codec_mode_t mode, audio_hal_ctrl_t audio_hal_ctrl)
Start/stop codec driver.
audio_hal_iface_bits_t bits
esp_err_t audio_hal_get_volume(audio_hal_handle_t audio_hal, int *volume)
get voice volume.
esp_err_t audio_hal_set_volume(audio_hal_handle_t audio_hal, int volume)
Set voice volume.
Configure media hal for initialization of audio codec chip.
I2s interface configuration for audio codec chip.
AudioKit API using the audio_hal.
bool setMute(bool mute)
Mutes the output.
bool begin(AudioKitConfig cfg)
Starts the CODEC.
bool end()
Stops the CODEC.
bool setActive(bool active)
Sets the codec active / inactive.
AudioKitConfig defaultConfig(bool isOutput)
Provides the configuration for input or output.
bool setVolume(int vol)
Defines the Volume.
int volume()
Determines the volume.
AudioKitConfig defaultConfig()
Provides the configuration for input & output.
Configuation for AudioKit.
audio_hal_iface_bits_t bits
audio_hal_iface_samples_t samples
audio_hal_dac_output_t dac_output
audio_hal_adc_input_t adc_input
audio_hal_iface_format_t fmt
audio_hal_iface_mode_t master_slave_mode
audio_hal_codec_mode_t codec_mode
Configuration of functions and variables used to operate audio codec chip.