oggdemux: allow file to go until the end in push mode
authorThiago Santos <ts.santos@sisa.samsung.com>
Wed, 19 Feb 2014 04:55:50 +0000 (01:55 -0300)
committerThiago Santos <ts.santos@sisa.samsung.com>
Thu, 20 Feb 2014 03:24:02 +0000 (00:24 -0300)
When seeking back to original state after duration seeks, let
upstream know that we want the whole file, including the last
byte that wasn't requested on the duration seeks.

https://bugzilla.gnome.org/show_bug.cgi?id=724633

ext/ogg/gstoggdemux.c

index 4ddf0f1..56e2551 100644 (file)
@@ -1373,7 +1373,7 @@ gst_ogg_demux_seek_back_after_push_duration_check_unlock (GstOggDemux * ogg)
     GST_INFO_OBJECT (ogg, "Seeking back to 0 after duration check");
     event = gst_event_new_seek (1.0, GST_FORMAT_BYTES,
         GST_SEEK_FLAG_ACCURATE | GST_SEEK_FLAG_FLUSH,
-        GST_SEEK_TYPE_SET, 1, GST_SEEK_TYPE_NONE, GST_CLOCK_TIME_NONE);
+        GST_SEEK_TYPE_SET, 1, GST_SEEK_TYPE_SET, GST_CLOCK_TIME_NONE);
     if (!gst_pad_push_event (ogg->sinkpad, event)) {
       GST_WARNING_OBJECT (ogg, "Failed seeking back to start");
       return GST_FLOW_ERROR;