aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/audio/sdl/audio.h
diff options
context:
space:
mode:
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());