mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-22 19:42:40 -05:00
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:
parent
3d2565343e
commit
6ca9500811
1 changed files with 4 additions and 2 deletions
|
|
@ -35,12 +35,14 @@ void *my_malloc(size_t size)
|
||||||
{
|
{
|
||||||
audio_bufferbase = audio_bufferpointer
|
audio_bufferbase = audio_bufferpointer
|
||||||
= rb->plugin_get_audio_buffer(&audio_buffer_free);
|
= rb->plugin_get_audio_buffer(&audio_buffer_free);
|
||||||
|
audio_bufferpointer+=3;
|
||||||
|
audio_bufferpointer&=~3;
|
||||||
}
|
}
|
||||||
if (size + 4 > audio_buffer_free)
|
if (size + 4 > audio_buffer_free)
|
||||||
return 0;
|
return 0;
|
||||||
alloc = audio_bufferpointer;
|
alloc = audio_bufferpointer;
|
||||||
audio_bufferpointer += size + 4;
|
audio_bufferpointer +=(size+3)&~3; // alignment
|
||||||
audio_buffer_free -= size + 4;
|
audio_buffer_free -= (size+3)&~3;
|
||||||
return alloc;
|
return alloc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue