PlaybackRecorder.h 514 B

123456789101112131415161718
  1. #pragma once
  2. namespace WallpaperEngine::Audio::Drivers::Recorders {
  3. class PlaybackRecorder {
  4. public:
  5. virtual ~PlaybackRecorder () = default;
  6. virtual void update ();
  7. /** Guards audio16/32/64 for recorders that fill them from a background capture thread; no-op by default */
  8. virtual void lock () const { }
  9. virtual void unlock () const { }
  10. float audio16[16] = { 0 };
  11. float audio32[32] = { 0 };
  12. float audio64[64] = { 0 };
  13. };
  14. } // namespace WallpaperEngine::Audio::Drivers::Recorders