mirror of https://github.com/mpv-player/mpv
options: compatibility hack for --slave-broken
Seems some programs were still relying on it. Whatever, it's not hard to support. CC: @mpv-player/stable
This commit is contained in:
parent
20d88a6dea
commit
12509fabc7
|
@ -332,6 +332,8 @@ Slave mode
|
|||
|
||||
Assuming the system supports ``/dev/stdin``.
|
||||
|
||||
(The option was readded in 0.5.1 and sets exactly these options.)
|
||||
|
||||
* A JSON RPC protocol giving access to the client API is planned, but nothing
|
||||
has emerged yet.
|
||||
|
||||
|
|
|
@ -533,6 +533,8 @@ const m_option_t mp_opts[] = {
|
|||
OPT_SUBSTRUCT("", encode_opts, encode_config, 0),
|
||||
#endif
|
||||
|
||||
OPT_FLAG("slave-broken", slave_mode, CONF_GLOBAL),
|
||||
|
||||
{0}
|
||||
};
|
||||
|
||||
|
|
|
@ -240,6 +240,8 @@ typedef struct MPOpts {
|
|||
|
||||
int w32_priority;
|
||||
|
||||
int slave_mode;
|
||||
|
||||
int network_cookies_enabled;
|
||||
char *network_cookies_file;
|
||||
char *network_useragent;
|
||||
|
|
|
@ -376,6 +376,12 @@ int mp_initialize(struct MPContext *mpctx)
|
|||
mp_msg_update_msglevels(mpctx->global);
|
||||
}
|
||||
|
||||
if (opts->slave_mode) {
|
||||
MP_WARN(mpctx, "--slave-broken is deprecated (see manpage).\n");
|
||||
opts->consolecontrols = 0;
|
||||
m_config_set_option0(mpctx->mconfig, "input-file", "/dev/stdin");
|
||||
}
|
||||
|
||||
mpctx->input = mp_input_init(mpctx->global);
|
||||
mpctx->global->stream_interrupt_cb = check_stream_interrupt;
|
||||
mpctx->global->stream_interrupt_cb_ctx = mpctx;
|
||||
|
|
Loading…
Reference in New Issue