diff options
author | Julien Moutte <julien@moutte.net> | 2008-02-08 15:20:31 +0000 |
---|---|---|
committer | Julien Moutte <julien@moutte.net> | 2008-02-08 15:20:31 +0000 |
commit | 19a278f7d857ee05e0e9ec2f52c0d16c5170132f (patch) | |
tree | 9d2494de2ca3158b5a4f901315d7596aac5c3d55 /gst | |
parent | 49d2efed868b3a88e96bffd48a1d9e08860168c0 (diff) |
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 <julien@fluendo.com>
* 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
Diffstat (limited to 'gst')
-rw-r--r-- | gst/matroska/matroska-demux.c | 6 |
1 files changed, 6 insertions, 0 deletions
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) { |