From 63c776adee1a6ec2f8b199ad260df38a2264c37f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 8 Apr 2015 19:29:40 -0700 Subject: [PATCH] videoaggregator: Remove broken timestamps-going-backwards check This would've also triggered if for some reason the segment was updated in such a way that PTS went backwards, but the running time increased. Like what happens when non-flushing seeks are done. We're doing a proper buffer-from-the-past check a few lines below based on the running time, which is the only time we should care about here. --- gst-libs/gst/video/gstvideoaggregator.c | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/gst-libs/gst/video/gstvideoaggregator.c b/gst-libs/gst/video/gstvideoaggregator.c index b1cfc835ad..0f845f9415 100644 --- a/gst-libs/gst/video/gstvideoaggregator.c +++ b/gst-libs/gst/video/gstvideoaggregator.c @@ -990,16 +990,6 @@ gst_videoaggregator_fill_queues (GstVideoAggregator * vagg, vinfo = &pad->info; /* FIXME: Make all this work with negative rates */ - - if ((start_time < GST_BUFFER_TIMESTAMP (buf)) - || (pad->buffer && start_time < GST_BUFFER_TIMESTAMP (pad->buffer))) { - GST_DEBUG_OBJECT (pad, "Buffer from the past, dropping"); - gst_buffer_unref (buf); - gst_aggregator_pad_drop_buffer (bpad); - need_more_data = TRUE; - continue; - } - end_time = GST_BUFFER_DURATION (buf); if (end_time == -1) {