From 19a278f7d857ee05e0e9ec2f52c0d16c5170132f Mon Sep 17 00:00:00 2001 From: Julien Moutte Date: Fri, 8 Feb 2008 15:20:31 +0000 Subject: gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a Original commit message from CVS: 2008-02-08 Julien Moutte * gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag keyframe and delta units correctly when dealign with a BlockGroup. Fixes: #514397 --- 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 aa570d71..8feaa387 100644 --- a/gst/matroska/matroska-demux.c +++ b/gst/matroska/matroska-demux.c @@ -2925,6 +2925,12 @@ gst_matroska_demux_parse_blockgroup_or_simpleblock (GstMatroskaDemux * demux, GST_BUFFER_FLAG_UNSET (sub, GST_BUFFER_FLAG_DELTA_UNIT); else GST_BUFFER_FLAG_SET (sub, GST_BUFFER_FLAG_DELTA_UNIT); + } else { + if (referenceblock) { + GST_BUFFER_FLAG_SET (sub, GST_BUFFER_FLAG_DELTA_UNIT); + } else { + GST_BUFFER_FLAG_UNSET (sub, GST_BUFFER_FLAG_DELTA_UNIT); + } } if (stream->set_discont) { -- cgit