Felt that this could be handled by avio_flush(). Traced the code and it seems logical. Seems to work fine for the only sample I have right now. But curious to others opinion.
Signed-off-by: Marth64 <mart...@proxyid.net> --- libavformat/hls.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/libavformat/hls.c b/libavformat/hls.c index a69430a457..8dabe86fb8 100644 --- a/libavformat/hls.c +++ b/libavformat/hls.c @@ -2495,9 +2495,7 @@ static int hls_read_seek(AVFormatContext *s, int stream_index, av_packet_unref(pls->pkt); pb->eof_reached = 0; /* Clear any buffered data */ - pb->buf_end = pb->buf_ptr = pb->buffer; - /* Reset the pos, to let the mpegts demuxer know we've seeked. */ - pb->pos = 0; + avio_flush(pb); /* Flush the packet queue of the subdemuxer. */ ff_read_frame_flush(pls->ctx); -- 2.34.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".