summaryrefslogtreecommitdiffstats
path: root/src/pulsecore/play-memblockq.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2006-07-29 15:04:17 +0000
committerLennart Poettering <lennart@poettering.net>2006-07-29 15:04:17 +0000
commit4dd3b31825aa3feeea4d1cf6cfeee2b48a945f7c (patch)
tree2cbf03833ca9d9f49dfefa069c38846e31d61e4d /src/pulsecore/play-memblockq.c
parentf15b4c7c704292ee88ae05919adc88a2765684cf (diff)
free the memblockq if we decide not to play it
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1167 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'src/pulsecore/play-memblockq.c')
-rw-r--r--src/pulsecore/play-memblockq.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/pulsecore/play-memblockq.c b/src/pulsecore/play-memblockq.c
index 2df3b952..7b796a8d 100644
--- a/src/pulsecore/play-memblockq.c
+++ b/src/pulsecore/play-memblockq.c
@@ -92,11 +92,15 @@ int pa_play_memblockq(
assert(ss);
assert(q);
- if (pa_memblockq_get_length(q) <= 0)
+ if (pa_memblockq_get_length(q) <= 0) {
+ pa_memblockq_free(q);
return 0;
+ }
- if (cvolume && pa_cvolume_is_muted(cvolume))
+ if (cvolume && pa_cvolume_is_muted(cvolume)) {
+ pa_memblockq_free(q);
return 0;
+ }
if (!(si = pa_sink_input_new(sink, name, __FILE__, ss, map, cvolume, 0, PA_RESAMPLER_INVALID)))
return -1;