| 12345678910111213141516171819202122232425262728 | #ifndef SPDIFAUDIOSINK_H#define SPDIFAUDIOSINK_H#include <stdio.h>#include <string.h>#include <sys/stat.h>#include <sys/unistd.h>#include <iostream>#include <vector>#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
 |