5#if defined(USE_ESP32) && defined(USE_I2S_AUDIO_SPDIF_MODE)
18 void setup()
override;
21 size_t play(
const uint8_t *data,
size_t length, TickType_t ticks_to_wait)
override;
Abstract base class for I2S audio speaker implementations.
SPDIF speaker implementation.
SPDIFEncoder * spdif_encoder_
size_t play(const uint8_t *data, size_t length, TickType_t ticks_to_wait) override
esp_err_t start_i2s_driver(audio::AudioStreamInfo &audio_stream_info) override
void dump_config() override
void run_speaker_task() override
void on_task_stopped() override
uint32_t spdif_silence_start_