From e5496b96539b1cac744c6002b3b68989af3a0bee Mon Sep 17 00:00:00 2001 From: kreatordxx <> Date: Tue, 9 Mar 2010 03:08:00 +0000 Subject: [PATCH] Change audio buffer size back to 1024 for Mac only - fixing crackly music --- CHANGELOG.txt | 1 + arch/sdl/digi_audio.c | 4 ++++ arch/sdl/digi_mixer.c | 4 ++++ 3 files changed, 9 insertions(+) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index efb8662b0..53b4a6cd2 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -3,6 +3,7 @@ D1X-Rebirth Changelog 20100309 -------- main/titles.c: Put briefing globals in 'briefing' struct, pass this by parameter +arch/sdl/digi_audio.c, arch/sdl/digi_mixer.c: Change audio buffer size back to 1024 for Mac only - fixing crackly music 20100304 -------- diff --git a/arch/sdl/digi_audio.c b/arch/sdl/digi_audio.c index 9510662a7..6bc87fa54 100644 --- a/arch/sdl/digi_audio.c +++ b/arch/sdl/digi_audio.c @@ -50,7 +50,11 @@ extern inline fix fixmul(fix x, fix y) { return do_fixmul(x,y); } //changed on 980905 by adb to increase number of concurrent sounds #define MAX_SOUND_SLOTS 32 //end changes by adb +#if !((defined(__APPLE__) && defined(__MACH__)) || defined(macintosh)) #define SOUND_BUFFER_SIZE 2048 +#else +#define SOUND_BUFFER_SIZE 1024 +#endif #define MIN_VOLUME 10 diff --git a/arch/sdl/digi_mixer.c b/arch/sdl/digi_mixer.c index a509c226b..24f592d8c 100644 --- a/arch/sdl/digi_mixer.c +++ b/arch/sdl/digi_mixer.c @@ -55,7 +55,11 @@ extern inline fix fixmul(fix x, fix y) { return do_fixmul(x,y); } //end edit -MM #define MAX_SOUND_SLOTS 64 +#if !((defined(__APPLE__) && defined(__MACH__)) || defined(macintosh)) #define SOUND_BUFFER_SIZE 2048 +#else +#define SOUND_BUFFER_SIZE 1024 +#endif #define MIN_VOLUME 10 static int digi_initialised = 0;