qtdemux: Skip seeking query if upstream format is time
authorSeungha Yang <sh.yang@lge.com>
Mon, 2 Jan 2017 13:16:39 +0000 (22:16 +0900)
committerEdward Hervey <bilboed@bilboed.com>
Tue, 31 Jan 2017 16:09:29 +0000 (17:09 +0100)
Don't need to querying byte-format seeking for time-format
upstream case

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

gst/isomp4/qtdemux.c

index a82183d..3e2ef06 100644 (file)
@@ -6052,6 +6052,9 @@ gst_qtdemux_check_seekability (GstQTDemux * demux)
   if (demux->upstream_size)
     return;
 
+  if (demux->upstream_format_is_time)
+    return;
+
   query = gst_query_new_seeking (GST_FORMAT_BYTES);
   if (!gst_pad_peer_query (demux->sinkpad, query)) {
     GST_DEBUG_OBJECT (demux, "seeking query failed");