Amit Kale <am...@hotstar.com> 于2018年9月28日周五 下午2:01写道: > > Reset vs->start_pos when beginning a new file. > > Signed-off-by: Amit Kale<am...@hotstar.com> > --- > libavformat/hlsenc.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > Index: ffmpeg/libavformat/hlsenc.c > =================================================================== > --- ffmpeg.orig/libavformat/hlsenc.c > +++ ffmpeg/libavformat/hlsenc.c > @@ -2289,7 +2289,10 @@ static int hls_write_packet(AVFormatCont > } > > if (hls->segment_type != SEGMENT_TYPE_FMP4) { > - vs->start_pos = new_start_pos; > + if (hls->flags & HLS_SINGLE_FILE) > + vs->start_pos = new_start_pos; maybe it have problem when process the byterange mode and not only single file mode. > + else > + vs->start_pos = 0; > } else { > vs->start_pos += vs->size; > } > _______________________________________________ > ffmpeg-devel mailing list > ffmpeg-devel@ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
Thanks _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel