hopefully fixes alignment and doesn't break anything..

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6385 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Michiel Van Der Kolk 2005-04-29 23:15:07 +00:00
parent 3d2565343e
commit 6ca9500811

View file

@ -35,12 +35,14 @@ void *my_malloc(size_t size)
{
audio_bufferbase = audio_bufferpointer
= rb->plugin_get_audio_buffer(&audio_buffer_free);
audio_bufferpointer+=3;
audio_bufferpointer&=~3;
}
if (size + 4 > audio_buffer_free)
return 0;
alloc = audio_bufferpointer;
audio_bufferpointer += size + 4;
audio_buffer_free -= size + 4;
audio_bufferpointer +=(size+3)&~3; // alignment
audio_buffer_free -= (size+3)&~3;
return alloc;
}