diff --git a/gst/isomp4/qtdemux.c b/gst/isomp4/qtdemux.c index 5897f0bac4..2824dcaad8 100644 --- a/gst/isomp4/qtdemux.c +++ b/gst/isomp4/qtdemux.c @@ -1556,10 +1556,10 @@ gst_qtdemux_handle_src_event (GstPad * pad, GstObject * parent, GstClockTime ts = gst_util_get_timestamp (); #endif - if (qtdemux->upstream_newsegment || qtdemux->fragmented) { + if (qtdemux->upstream_newsegment && qtdemux->fragmented) { /* seek should be handled by upstream, we might need to re-download fragments */ GST_DEBUG_OBJECT (qtdemux, - "leting upstream handle seek for smoothstreaming"); + "let upstream handle seek for fragmented playback"); goto upstream; }