From 69b7fb38452786b837d91ace2d9cabe1e9d62b6c Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 11 Jun 2009 12:17:16 +0200 Subject: [PATCH] baseaudiosink: reset accum when dropping samples When we are resampling and we drop samples because we paused, reset the accum counter because it's now invalid. --- gst-libs/gst/audio/gstbaseaudiosink.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gst-libs/gst/audio/gstbaseaudiosink.c b/gst-libs/gst/audio/gstbaseaudiosink.c index 38c40e4..a347ec2 100644 --- a/gst-libs/gst/audio/gstbaseaudiosink.c +++ b/gst-libs/gst/audio/gstbaseaudiosink.c @@ -1511,9 +1511,10 @@ no_sync: /* update the output samples. FIXME, this will just skip them when pausing * during trick mode */ - if (out_samples > written) + if (out_samples > written) { out_samples -= written; - else + accum = 0; + } else break; samples -= written; -- 2.7.4