AudioSink.h 342 B

123456789101112131415161718
  1. #ifndef AUDIOSINK_H
  2. #define AUDIOSINK_H
  3. #include <stdint.h>
  4. #include <vector>
  5. class AudioSink
  6. {
  7. public:
  8. AudioSink() {}
  9. virtual ~AudioSink() {}
  10. virtual void feedPCMFrames(std::vector<uint8_t> &data) = 0;
  11. virtual void volumeChanged(uint16_t volume) {}
  12. bool softwareVolumeControl = true;
  13. bool usign = false;
  14. };
  15. #endif