[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