fix i2s race condition error

This commit is contained in:
Terrence
2025-08-12 14:54:16 +08:00
parent a4fe4d8d99
commit f890acfc7c
12 changed files with 41 additions and 1 deletions

View File

@@ -5,6 +5,8 @@
#include <esp_codec_dev.h>
#include <esp_codec_dev_defaults.h>
#include <mutex>
class BoxAudioCodec : public AudioCodec {
private:
@@ -17,6 +19,7 @@ private:
esp_codec_dev_handle_t output_dev_ = nullptr;
esp_codec_dev_handle_t input_dev_ = nullptr;
std::mutex data_if_mutex_;
void CreateDuplexChannels(gpio_num_t mclk, gpio_num_t bclk, gpio_num_t ws, gpio_num_t dout, gpio_num_t din);