From c57ce8b9d561ddd7f82016ed27a35f4871d29169 Mon Sep 17 00:00:00 2001 From: Tim-Philipp Müller Date: Thu, 27 Sep 2007 15:00:30 +0000 Subject: gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr... Original commit message from CVS: * gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with private codec data that needs to be deserialised into buffers (such as vorbis and FLAC when in a matroska container). --- gst/matroska/matroska-demux.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'gst') diff --git a/gst/matroska/matroska-demux.c b/gst/matroska/matroska-demux.c index 37351742..f5f77333 100644 --- a/gst/matroska/matroska-demux.c +++ b/gst/matroska/matroska-demux.c @@ -2274,6 +2274,12 @@ gst_matroska_demux_push_hdr_buf (GstMatroskaDemux * demux, if (flow == GST_FLOW_OK) { memcpy (GST_BUFFER_DATA (header_buf), data, len); + + if (stream->set_discont) { + GST_BUFFER_FLAG_SET (header_buf, GST_BUFFER_FLAG_DISCONT); + stream->set_discont = FALSE; + } + flow = gst_pad_push (stream->pad, header_buf); } -- cgit