GstSeekType start_type, stop_type;
gint64 start, stop;
gdouble rate, old_rate;
- GList *walk, *current_file = NULL;
+ GList *walk;
GstClockTime current_pos, target_pos;
gint64 current_sequence;
GstM3U8MediaFile *file;
file = walk->data;
current_sequence = file->sequence;
- current_file = walk;
if ((!reverse && snap_after) || snap_nearest) {
if (current_pos >= target_pos)
break;
for (walk = demux->streams; walk != NULL; walk = walk->next)
GST_HLS_DEMUX_STREAM_CAST (walk->data)->reset_pts = TRUE;
hlsdemux->current_variant->m3u8->sequence = current_sequence;
- hlsdemux->current_variant->m3u8->current_file =
- current_file ? current_file : hlsdemux->current_variant->m3u8->files;
+ hlsdemux->current_variant->m3u8->current_file = walk;
hlsdemux->current_variant->m3u8->sequence_position = current_pos;
GST_M3U8_CLIENT_UNLOCK (hlsdemux->client);