summaryrefslogtreecommitdiff
path: root/gst/mpegtsdemux/mpegtsbase.c
diff options
context:
space:
mode:
authorEdward Hervey <bilboed@bilboed.com>2014-04-18 16:18:01 +0200
committerEdward Hervey <bilboed@bilboed.com>2014-04-18 16:18:01 +0200
commitda74a23c1d306a4dae9dbed973de37d28ee715a3 (patch)
treecbabefd55aab105d1105a4ea2306cedca367cc5a /gst/mpegtsdemux/mpegtsbase.c
parent3d6265a9f51249ef0e5374a23076fa26a5358e3a (diff)
downloadgstreamer-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/mpegtsdemux/mpegtsbase.c')
-rw-r--r--gst/mpegtsdemux/mpegtsbase.c2
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);