src/platform/qt/AudioProcessorSDL.h (view raw)
1#ifndef QGBA_AUDIO_PROCESSOR_SDL
2#define QGBA_AUDIO_PROCESSOR_SDL
3#include "AudioProcessor.h"
4
5#ifdef BUILD_SDL
6
7extern "C" {
8#include "platform/sdl/sdl-audio.h"
9}
10
11namespace QGBA {
12
13class AudioProcessorSDL : public AudioProcessor {
14Q_OBJECT
15
16public:
17 AudioProcessorSDL(QObject* parent = nullptr);
18 ~AudioProcessorSDL();
19
20public slots:
21 virtual void start();
22 virtual void pause();
23
24 virtual void setBufferSamples(int samples);
25 virtual void inputParametersChanged();
26
27private:
28 GBASDLAudio m_audio;
29};
30
31}
32
33#endif
34
35#endif