mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-06 13:29:56 -05:00
rearrange things
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2526 fefdeb5f-60dc-0310-8127-8f9354f1896f
This commit is contained in:
parent
e9c13e25b7
commit
7bae1baa3e
1 changed files with 8 additions and 5 deletions
|
|
@ -49,17 +49,20 @@ pa_memchunk* pa_memchunk_make_writable(pa_memchunk *c, size_t min) {
|
|||
pa_memblock_get_length(c->memblock) >= c->index+min)
|
||||
return c;
|
||||
|
||||
l = c->length;
|
||||
if (l < min)
|
||||
l = min;
|
||||
l = PA_MAX(c->length, min);
|
||||
|
||||
n = pa_memblock_new(pa_memblock_get_pool(c->memblock), l);
|
||||
tdata = pa_memblock_acquire(n);
|
||||
|
||||
sdata = pa_memblock_acquire(c->memblock);
|
||||
tdata = pa_memblock_acquire(n);
|
||||
|
||||
memcpy(tdata, (uint8_t*) sdata + c->index, c->length);
|
||||
pa_memblock_release(n);
|
||||
|
||||
pa_memblock_release(c->memblock);
|
||||
pa_memblock_release(n);
|
||||
|
||||
pa_memblock_unref(c->memblock);
|
||||
|
||||
c->memblock = n;
|
||||
c->index = 0;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue