aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/audio/sdl/audio.h
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-07-22 12:28:03 +0800
committerchai <chaifix@163.com>2018-07-22 12:28:03 +0800
commitb2c7bb0b283dd2a80f345e26c042d6ffaf05209c (patch)
treed0945284f54a35ce00de80135ff7863af7b6e32d /src/libjin/audio/sdl/audio.h
parent50d060cd3a6831a1712195833c1f2774225e584c (diff)
update
Diffstat (limited to 'src/libjin/audio/sdl/audio.h')
-rw-r--r--src/libjin/audio/sdl/audio.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/libjin/audio/sdl/audio.h b/src/libjin/audio/sdl/audio.h
index 528fa7d..6e42690 100644
--- a/src/libjin/audio/sdl/audio.h
+++ b/src/libjin/audio/sdl/audio.h
@@ -9,11 +9,22 @@ namespace jin
namespace audio
{
+#define SDLAUDIO_BITDEPTH 16
+#define SDLAUDIO_BYTEDEPTH (SDLAUDIO_BITDEPTH >> 3)
+#define SDLAUDIO_CHANNELS 2
+
class SDLAudio : public Audio
{
public:
+ struct Setting : SettingBase
+ {
+ public:
+ int samplerate; // Ƶ
+ int samples; // sample<=samplerate
+ };
+
static inline Audio* get()
{
return audio != NULL ? audio : (audio = new SDLAudio());