diff --git a/engine/platform/linux/s_alsa.c b/engine/platform/linux/s_alsa.c index 54d17774..2c6524ef 100644 --- a/engine/platform/linux/s_alsa.c +++ b/engine/platform/linux/s_alsa.c @@ -184,7 +184,7 @@ qboolean SNDDMA_Init( void ) return false; } - dma.buffer = Mem_Malloc( sndpool, samples * 2 ); //allocate pcm frame buffer + dma.buffer = Mem_Calloc( sndpool, samples * 2 ); //allocate pcm frame buffer dma.samplepos = 0; dma.samples = samples; dma.format.width = 2; diff --git a/engine/platform/sdl/s_sdl.c b/engine/platform/sdl/s_sdl.c index 759cf193..e763863b 100644 --- a/engine/platform/sdl/s_sdl.c +++ b/engine/platform/sdl/s_sdl.c @@ -175,7 +175,7 @@ qboolean SNDDMA_Init( void ) if( !samplecount ) samplecount = 0x8000; dma.samples = samplecount * obtained.channels; - dma.buffer = Mem_Malloc( sndpool, dma.samples * 2 ); + dma.buffer = Mem_Calloc( sndpool, dma.samples * 2 ); dma.samplepos = 0; sdl_format = obtained.format;