summaryrefslogtreecommitdiffstats
path: root/polyp/sink-input.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2004-08-02 16:24:14 +0000
committerLennart Poettering <lennart@poettering.net>2004-08-02 16:24:14 +0000
commit8705af792b0c95ec94822b1727addb54389db674 (patch)
tree96906ab98e1b5f1a2e4a909f0aa5fa659987c7b1 /polyp/sink-input.c
parent5a694fd508d3b5d9b2433f041aa24feb5a9ebc40 (diff)
add new module "module-x11-bell"
fix scache memory leak git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@100 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'polyp/sink-input.c')
-rw-r--r--polyp/sink-input.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/polyp/sink-input.c b/polyp/sink-input.c
index 5c2d3a13..25d8022f 100644
--- a/polyp/sink-input.c
+++ b/polyp/sink-input.c
@@ -126,12 +126,14 @@ int pa_sink_input_peek(struct pa_sink_input *i, struct pa_memchunk *chunk) {
if ((ret = i->peek(i, &tchunk)) < 0)
return ret;
+ assert(tchunk.length);
+
l = pa_resampler_request(i->resampler, CONVERT_BUFFER_LENGTH);
if (tchunk.length > l)
tchunk.length = l;
i->drop(i, tchunk.length);
-
+
pa_resampler_run(i->resampler, &tchunk, &i->resampled_chunk);
pa_memblock_unref(tchunk.memblock);
}