[FFmpeg-devel] [PATCH 1/3] Fix computation of vs->start_pos

Steven Liu lingjiujianke at gmail.com
Fri Sep 28 09:10:59 EEST 2018


Amit Kale <amitk at hotstar.com> 于2018年9月28日周五 下午2:01写道:
>
> Reset vs->start_pos when beginning a new file.
>
> Signed-off-by: Amit Kale<amitk at 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 at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Thanks


More information about the ffmpeg-devel mailing list