From 4ca02bfcfc28b617aedf1ae9a9b274257cac6e37 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sun, 28 Dec 2008 19:48:53 +0100 Subject: mikmod: convert mod_Data.audio_buffer to a static array Don't do two allocations for the mod_Data structure. --- src/decoder/mod_plugin.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src') diff --git a/src/decoder/mod_plugin.c b/src/decoder/mod_plugin.c index a391b2c77..2d97d9ccb 100644 --- a/src/decoder/mod_plugin.c +++ b/src/decoder/mod_plugin.c @@ -123,7 +123,7 @@ static void mod_finishMikMod(void) typedef struct _mod_Data { MODULE *moduleHandle; - SBYTE *audio_buffer; + SBYTE audio_buffer[MIKMOD_FRAME_SIZE]; } mod_Data; static mod_Data *mod_open(const char *path) @@ -144,7 +144,6 @@ static mod_Data *mod_open(const char *path) data = xmalloc(sizeof(mod_Data)); - data->audio_buffer = xmalloc(MIKMOD_FRAME_SIZE); data->moduleHandle = moduleHandle; Player_Start(data->moduleHandle); @@ -156,7 +155,6 @@ static void mod_close(mod_Data * data) { Player_Stop(); Player_Free(data->moduleHandle); - free(data->audio_buffer); free(data); } -- cgit v1.2.3