#ifndef SPDIFAUDIOSINK_H #define SPDIFAUDIOSINK_H #include #include #include #include #include #include #include "BufferedAudioSink.h" #include "esp_err.h" #include "esp_log.h" class SPDIFAudioSink : public BufferedAudioSink { private: uint8_t spdifPin; public: explicit SPDIFAudioSink(uint8_t spdifPin); ~SPDIFAudioSink() override; void feedPCMFrames(const uint8_t* buffer, size_t bytes) override; bool setParams(uint32_t sampleRate, uint8_t channelCount, uint8_t bitDepth) override; private: }; #endif