avformat/hls: reset the playlist init segment on seek

The mp4 demuxer gets very upset when it gets flushed and not re-fed this
data.
This commit is contained in:
Timo Rothenpieler 2023-08-15 22:50:23 +02:00
parent 7eb0d9e905
commit f225f8d746

View File

@ -2506,6 +2506,9 @@ static int hls_read_seek(AVFormatContext *s, int stream_index,
/* Flush the packet queue of the subdemuxer. */
ff_read_frame_flush(pls->ctx);
/* Reset the init segment so it's re-fetched and served appropiately */
pls->cur_init_section = NULL;
pls->seek_timestamp = seek_timestamp;
pls->seek_flags = flags;