catching up (trying to) wiht CSpot

This commit is contained in:
Philippe G
2022-01-06 18:46:57 -08:00
parent 491d0d260d
commit 9af4cd5b23
57 changed files with 2165 additions and 343 deletions

View File

@@ -0,0 +1,21 @@
#ifndef AUDIOSINK_H
#define AUDIOSINK_H
#include <cstdint>
#include <cstdlib>
#include <vector>
class AudioSink
{
public:
AudioSink() {}
virtual ~AudioSink() {}
virtual void feedPCMFrames(const uint8_t *buffer, size_t bytes) = 0;
virtual void volumeChanged(uint16_t volume) {}
// return true if the sink supports rate changing
virtual bool setRate(uint16_t sampleRate) { return false; }
bool softwareVolumeControl = true;
bool usign = false;
};
#endif