From: Sebastian Dröge Date: Tue, 7 Apr 2015 01:45:37 +0000 (-0700) Subject: baseparse: Forward SEGMENT_DONE events immediately X-Git-Tag: 1.6.1~401 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=370076edd569e332cc9a82f2ae211fbbb8c64354;p=platform%2Fupstream%2Fgstreamer.git baseparse: Forward SEGMENT_DONE events immediately There might be no more data coming afterwards, and we just drained everything that was left to be pushed anyway. --- diff --git a/libs/gst/base/gstbaseparse.c b/libs/gst/base/gstbaseparse.c index 5580b14..d611b17 100644 --- a/libs/gst/base/gstbaseparse.c +++ b/libs/gst/base/gstbaseparse.c @@ -1137,6 +1137,9 @@ gst_base_parse_sink_event_default (GstBaseParse * parse, GstEvent * event) gst_base_parse_drain (parse); else gst_base_parse_finish_fragment (parse, FALSE); + /* Also forward event immediately, there might be no new data + * coming afterwards that would allow us to forward it later */ + forward_immediate = TRUE; break; case GST_EVENT_FLUSH_START: