diff options
author | Edward Hervey <bilboed@bilboed.com> | 2014-04-18 16:18:01 +0200 |
---|---|---|
committer | Edward Hervey <bilboed@bilboed.com> | 2014-04-18 16:18:01 +0200 |
commit | da74a23c1d306a4dae9dbed973de37d28ee715a3 (patch) | |
tree | cbabefd55aab105d1105a4ea2306cedca367cc5a /gst | |
parent | 3d6265a9f51249ef0e5374a23076fa26a5358e3a (diff) | |
download | gstreamer-plugins-bad-da74a23c1d306a4dae9dbed973de37d28ee715a3.tar.gz |
mpegtsbase: Don't hard-flush the packetizer on discont buffers
Doing a hard flush on the packetizer will drop all observations, which
will eventually break push-based seeking (with BYTES segment) since
we won't know where to seek to anymore (new data would always be
considered as the beginning of the stream).
Diffstat (limited to 'gst')
-rw-r--r-- | gst/mpegtsdemux/mpegtsbase.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gst/mpegtsdemux/mpegtsbase.c b/gst/mpegtsdemux/mpegtsbase.c index dc5a64f4b..bd105c881 100644 --- a/gst/mpegtsdemux/mpegtsbase.c +++ b/gst/mpegtsdemux/mpegtsbase.c @@ -1115,7 +1115,7 @@ mpegts_base_chain (GstPad * pad, GstObject * parent, GstBuffer * buf) return res; mpegts_base_flush (base, FALSE); - mpegts_packetizer_flush (base->packetizer, TRUE); + mpegts_packetizer_flush (base->packetizer, FALSE); } mpegts_packetizer_push (base->packetizer, buf); |