" stop: %" GST_TIME_FORMAT, rate, GST_TIME_ARGS (start),
GST_TIME_ARGS (stop));
+ if (flags & GST_SEEK_FLAG_FLUSH) {
+ GST_DEBUG_OBJECT (demux, "sending flush start");
+ gst_pad_push_event (demux->srcpad, gst_event_new_flush_start ());
+ }
+
gst_hls_demux_pause_tasks (demux);
/* wait for streaming to finish */
current_sequence++;
}
- if (flags & GST_SEEK_FLAG_FLUSH) {
- GST_DEBUG_OBJECT (demux, "sending flush start");
- gst_pad_push_event (demux->srcpad, gst_event_new_flush_start ());
- }
-
GST_M3U8_CLIENT_LOCK (demux->client);
GST_DEBUG_OBJECT (demux, "seeking to sequence %u",
(guint) current_sequence);