[FFmpeg-devel] [PATCH] avformat/hlsenc: EXT-X-I-FRAMES-ONLY requires version 4 or higher
Zhao Zhili
quinkblack at foxmail.com
Fri Jan 15 19:51:33 EET 2021
> On Jan 16, 2021, at 12:47 AM, Zhao Zhili <quinkblack at foxmail.com> wrote:
>
> ---
> libavformat/hlsenc.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c
> index cafe0e8c69..d376fc6f08 100644
> --- a/libavformat/hlsenc.c
> +++ b/libavformat/hlsenc.c
> @@ -1564,6 +1564,10 @@ static int hls_window(AVFormatContext *s, int last, VariantStream *vs)
> sequence = 0;
> }
>
> + if (hls->flags & HLS_I_FRAMES_ONLY) {
> + hls->version = 4;
> + }
> +
> if (hls->flags & HLS_INDEPENDENT_SEGMENTS) {
> hls->version = 6;
> }
Current implementation only takes HLS_SINGLE_FILE mode into consideration.
I_FRMAMES_ONLY should works without SINGLE_FILE mode by dropping non-key
frame packets. This patch doesn't consider that issue.
> --
> 2.27.0
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".
More information about the ffmpeg-devel
mailing list