mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-30 12:10:37 +00:00
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).
This commit is contained in:
parent
74975e7e64
commit
c57ce8b9d5
2 changed files with 14 additions and 0 deletions
|
@ -1,3 +1,11 @@
|
||||||
|
2007-09-27 Tim-Philipp Müller <tim at centricular dot net>
|
||||||
|
|
||||||
|
* 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).
|
||||||
|
|
||||||
2007-09-27 Wim Taymans <wim.taymans@gmail.com>
|
2007-09-27 Wim Taymans <wim.taymans@gmail.com>
|
||||||
|
|
||||||
Patch by: Antoine Tremblay <hexa00 at gmail dot com>
|
Patch by: Antoine Tremblay <hexa00 at gmail dot com>
|
||||||
|
|
|
@ -2274,6 +2274,12 @@ gst_matroska_demux_push_hdr_buf (GstMatroskaDemux * demux,
|
||||||
|
|
||||||
if (flow == GST_FLOW_OK) {
|
if (flow == GST_FLOW_OK) {
|
||||||
memcpy (GST_BUFFER_DATA (header_buf), data, len);
|
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);
|
flow = gst_pad_push (stream->pad, header_buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue