aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/Audio/SDL/SDLAudio.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/Audio/SDL/SDLAudio.h')
-rw-r--r--src/libjin/Audio/SDL/SDLAudio.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/libjin/Audio/SDL/SDLAudio.h b/src/libjin/Audio/SDL/SDLAudio.h
index 6837126..f2a4fab 100644
--- a/src/libjin/Audio/SDL/SDLAudio.h
+++ b/src/libjin/Audio/SDL/SDLAudio.h
@@ -3,6 +3,7 @@
#include "../../modules.h"
#if JIN_MODULES_AUDIO && JIN_AUDIO_SDLAUDIO
+#include "SDLSource.h"
#include <vector>
#include "../audio.h"
@@ -30,17 +31,15 @@ namespace audio
/* IAudio interface */
void play() override;
void stop() override;
- bool pause() override;
- bool pause(Source* source) override;
- bool resume() override;
- bool resume(Source* source) override;
- void rewind() override;
+ void pause() override;
+ void resume() override;
void setVolume(float volume) override;
- float getVolume() override;
/* process functions*/
void processCommands();
void processSources(void* buffer, size_t len);
+ void processBuffer(void* buffer, size_t len);
+ bool goOnProcess();
void lock();
void unlock();