diff options
author | wm4 <nfxjfg@googlemail.com> | 2015-09-21 14:43:06 +0200 |
---|---|---|
committer | wm4 <nfxjfg@googlemail.com> | 2015-09-22 17:41:01 +0200 |
commit | 26eb2940079d0ec433cf9b2deae24560707cbcf8 (patch) | |
tree | d2b86224936c2ededf1e3647cbf2aac97a941be1 /libavformat | |
parent | a9509ad3f0e148a2af2efa2eaa43f859a59af0ce (diff) | |
download | ffmpeg-26eb2940079d0ec433cf9b2deae24560707cbcf8.tar.gz |
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.
Diffstat (limited to 'libavformat')
-rw-r--r-- | libavformat/hls.c | 6 |
1 files changed, 1 insertions, 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; } |