aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/Audio/SDL/SDLAudio.h
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-07-29 12:16:17 +0800
committerchai <chaifix@163.com>2018-07-29 12:16:17 +0800
commit5560448bb78ed865aeb77f62cf85a2aed302779d (patch)
tree0381def6419d98b9cbf950db21cbe38d555c5688 /src/libjin/Audio/SDL/SDLAudio.h
parente9dcb75fb3cdbabd7152b0303af4dc27b4bcca3d (diff)
*update
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();