diff options
author | wm4 <wm4@nowhere> | 2018-05-22 18:59:59 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2018-05-24 19:56:35 +0200 |
commit | b2e24f42d557536305c4f8624e1d568d9c26b6af (patch) | |
tree | c104b01abb15846b972dfc835097a5bc90ae158a /stream | |
parent | 115aaec76c7b87aa3564eb7cd98326594b040341 (diff) | |
download | mpv-b2e24f42d557536305c4f8624e1d568d9c26b6af.tar.bz2 mpv-b2e24f42d557536305c4f8624e1d568d9c26b6af.tar.xz |
options: add --http-proxy
Often requested, trivial.
Diffstat (limited to 'stream')
-rw-r--r-- | stream/stream_lavf.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/stream/stream_lavf.c b/stream/stream_lavf.c index fea6f4b62d..9470d3d527 100644 --- a/stream/stream_lavf.c +++ b/stream/stream_lavf.c @@ -47,6 +47,7 @@ struct stream_lavf_params { char *tls_cert_file; char *tls_key_file; double timeout; + char *http_proxy; }; const struct m_sub_options stream_lavf_conf = { @@ -62,6 +63,7 @@ const struct m_sub_options stream_lavf_conf = { OPT_STRING("tls-cert-file", tls_cert_file, M_OPT_FILE), OPT_STRING("tls-key-file", tls_key_file, M_OPT_FILE), OPT_DOUBLE("network-timeout", timeout, M_OPT_MIN, .min = 0), + OPT_STRING("http-proxy", http_proxy, 0), {0} }, .size = sizeof(struct stream_lavf_params), @@ -225,6 +227,8 @@ void mp_setup_av_network_options(AVDictionary **dict, struct mpv_global *global, snprintf(buf, sizeof(buf), "%lld", (long long)(opts->timeout * 1e6)); av_dict_set(dict, "timeout", buf, 0); } + if (opts->http_proxy && opts->http_proxy[0]) + av_dict_set(dict, "http_proxy", opts->http_proxy, 0); mp_set_avdict(dict, opts->avopts); |