From: Wim Taymans Date: Thu, 11 Jun 2009 10:17:16 +0000 (+0200) Subject: baseaudiosink: reset accum when dropping samples X-Git-Tag: 1.19.3~511^2~9563 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=69b7fb38452786b837d91ace2d9cabe1e9d62b6c;p=platform%2Fupstream%2Fgstreamer.git 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. --- 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;