From 26eb2940079d0ec433cf9b2deae24560707cbcf8 Mon Sep 17 00:00:00 2001 From: wm4 Date: Mon, 21 Sep 2015 14:43:06 +0200 Subject: [PATCH] avformat/hls: fix some cases of HLS streams which require cookies Broken by commit ba12ba859aabfa7153ba397d869db13acdaba340. This only happens with HLS streams which use encryption and require preserving cookies sent by the server. Fixes trac issue #4846. --- libavformat/hls.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/libavformat/hls.c b/libavformat/hls.c index c16c7708f4..6df95d4041 100644 --- a/libavformat/hls.c +++ b/libavformat/hls.c @@ -516,15 +516,11 @@ static int url_connect(struct playlist *pls, AVDictionary *opts, AVDictionary *o av_dict_copy(&tmp, opts, 0); av_dict_copy(&tmp, opts2, 0); - if ((ret = av_opt_set_dict(pls->input, &tmp)) < 0) - goto fail; - - if ((ret = ffurl_connect(pls->input, NULL)) < 0) { + if ((ret = ffurl_connect(pls->input, &tmp)) < 0) { ffurl_close(pls->input); pls->input = NULL; } -fail: av_dict_free(&tmp); return ret; }