mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-06 13:29:56 -05:00
Remove a superfluous pa_memblock_release(); properly handle buf4 allocation
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1515 fefdeb5f-60dc-0310-8127-8f9354f1896f
This commit is contained in:
parent
63c231ed36
commit
59faa5d38b
1 changed files with 1 additions and 5 deletions
|
|
@ -455,7 +455,7 @@ static pa_memchunk *convert_from_float(pa_resampler *r, pa_memchunk *input) {
|
|||
n_frames = input->length / sizeof(float) / r->o_ss.channels;
|
||||
n_samples = n_frames * r->o_ss.channels;
|
||||
|
||||
if (u->buf4_samples < n_samples) {
|
||||
if (!u->buf4.memblock || u->buf4_samples < n_samples) {
|
||||
if (u->buf4.memblock)
|
||||
pa_memblock_unref(u->buf4.memblock);
|
||||
|
||||
|
|
@ -503,9 +503,6 @@ static void libsamplerate_run(pa_resampler *r, const pa_memchunk *in, pa_memchun
|
|||
pa_memchunk_reset(buf);
|
||||
} else
|
||||
pa_memchunk_reset(out);
|
||||
|
||||
pa_memblock_release(in->memblock);
|
||||
|
||||
}
|
||||
|
||||
static void libsamplerate_update_input_rate(pa_resampler *r, uint32_t rate) {
|
||||
|
|
@ -526,7 +523,6 @@ static void libsamplerate_update_input_rate(pa_resampler *r, uint32_t rate) {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
static void libsamplerate_update_output_rate(pa_resampler *r, uint32_t rate) {
|
||||
struct impl_libsamplerate *u;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue