[FFmpeg-devel] [PATCH] avformat/hlsenc: improve hls encrypt get key file operation

Steven Liu lingjiujianke at gmail.com
Tue Jul 25 05:32:47 EEST 2017


2017-07-21 11:49 GMT+08:00 Steven Liu <lq at chinaffmpeg.org>:
> get key file only once time is ok, no need more times.
> Ticket-id: #6545
>
> Found-by: JohnPi
> Signed-off-by: Steven Liu <lq at onvideo.cn>
> ---
>  libavformat/hlsenc.c | 15 +++++++++------
>  1 file changed, 9 insertions(+), 6 deletions(-)
>
> diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c
> index 8a233270b5..6f721eb010 100644
> --- a/libavformat/hlsenc.c
> +++ b/libavformat/hlsenc.c
> @@ -1222,12 +1222,15 @@ static int hls_start(AVFormatContext *s)
>              av_log(s, AV_LOG_WARNING, "Cannot use both -hls_key_info_file and -hls_enc,"
>                    " will use -hls_key_info_file priority\n");
>          }
> -        if (c->key_info_file) {
> -            if ((err = hls_encryption_start(s)) < 0)
> -                goto fail;
> -        } else {
> -            if ((err = do_encrypt(s)) < 0)
> -                goto fail;
> +
> +        if (c->number <= 1) {
> +            if (c->key_info_file) {
> +                if ((err = hls_encryption_start(s)) < 0)
> +                    goto fail;
> +            } else {
> +                if ((err = do_encrypt(s)) < 0)
> +                    goto fail;
> +            }
>          }
>          if ((err = av_dict_set(&options, "encryption_key", c->key_string, 0))
>                  < 0)
> --
> 2.11.0 (Apple Git-81)
>
>
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Pushed!


Thanks


More information about the ffmpeg-devel mailing list