diff options
Diffstat (limited to 'src/pulsecore/play-memblockq.c')
-rw-r--r-- | src/pulsecore/play-memblockq.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/pulsecore/play-memblockq.c b/src/pulsecore/play-memblockq.c index 3d435c8b..7b9b8fb8 100644 --- a/src/pulsecore/play-memblockq.c +++ b/src/pulsecore/play-memblockq.c @@ -255,17 +255,13 @@ void pa_memblockq_sink_input_set_queue(pa_sink_input *i, pa_memblockq *q) { pa_memblockq_free(u->memblockq); if ((u->memblockq = q)) { - pa_memblock *silence; + pa_memchunk silence; pa_memblockq_set_prebuf(q, 0); - silence = pa_silence_memblock_new( - i->sink->core->mempool, - &i->sample_spec, - i->thread_info.resampler ? pa_resampler_max_block_size(i->thread_info.resampler) : 0); - - pa_memblockq_set_silence(q, silence); - pa_memblock_unref(silence); + pa_sink_input_get_silence(i, &silence); + pa_memblockq_set_silence(q, &silence); + pa_memblock_unref(silence.memblock); pa_memblockq_willneed(q); } |