all repos — mgba @ c5e5efca2e1876dff5390af4168df5d36a7afb9f

mGBA Game Boy Advance Emulator

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