From: Arnaud Vrac Date: Wed, 15 May 2013 09:13:12 +0000 (+0200) Subject: avidemux: do not push discont buffers if they aren't discont X-Git-Tag: 1.19.3~509^2~5796 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8ed611cdbcea0aaf820d157e5ac0c88570d9b77e;p=platform%2Fupstream%2Fgstreamer.git avidemux: do not push discont buffers if they aren't discont https://bugzilla.gnome.org/show_bug.cgi?id=682110 --- diff --git a/gst/avi/gstavidemux.c b/gst/avi/gstavidemux.c index b843e39..4b4c9cc 100644 --- a/gst/avi/gstavidemux.c +++ b/gst/avi/gstavidemux.c @@ -4858,6 +4858,8 @@ gst_avi_demux_loop_data (GstAviDemux * avi) GST_DEBUG_OBJECT (avi, "setting DISCONT flag"); GST_BUFFER_FLAG_SET (buf, GST_BUFFER_FLAG_DISCONT); stream->discont = FALSE; + } else { + GST_BUFFER_FLAG_UNSET (buf, GST_BUFFER_FLAG_DISCONT); } #if 0 gst_avi_demux_add_assoc (avi, stream, timestamp, offset, keyframe); @@ -5158,6 +5160,8 @@ gst_avi_demux_stream_data (GstAviDemux * avi) GST_DEBUG_OBJECT (avi, "Setting DISCONT"); GST_BUFFER_FLAG_SET (buf, GST_BUFFER_FLAG_DISCONT); stream->discont = FALSE; + } else { + GST_BUFFER_FLAG_UNSET (buf, GST_BUFFER_FLAG_DISCONT); } res = gst_pad_push (stream->pad, buf); buf = NULL;