summaryrefslogtreecommitdiffstats
path: root/player/command.c
diff options
context:
space:
mode:
Diffstat (limited to 'player/command.c')
-rw-r--r--player/command.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/player/command.c b/player/command.c
index c66ecf4d6b..dce810a077 100644
--- a/player/command.c
+++ b/player/command.c
@@ -5783,11 +5783,26 @@ const struct mp_cmd_def mp_cmds[] = {
.can_abort = true,
.abort_on_playback_end = true,
},
+ { "video-add", cmd_track_add,
+ {
+ OPT_STRING("url", v.s, 0),
+ OPT_CHOICE("flags", v.i, MP_CMD_OPT_ARG,
+ ({"select", 0}, {"auto", 1}, {"cached", 2})),
+ OPT_STRING("title", v.s, MP_CMD_OPT_ARG),
+ OPT_STRING("lang", v.s, MP_CMD_OPT_ARG),
+ },
+ .priv = &(const int){STREAM_VIDEO},
+ .spawn_thread = true,
+ .can_abort = true,
+ .abort_on_playback_end = true,
+ },
{ "sub-remove", cmd_track_remove, { OPT_INT("id", v.i, 0, OPTDEF_INT(-1)) },
.priv = &(const int){STREAM_SUB}, },
{ "audio-remove", cmd_track_remove, { OPT_INT("id", v.i, 0, OPTDEF_INT(-1)) },
.priv = &(const int){STREAM_AUDIO}, },
+ { "video-remove", cmd_track_remove, { OPT_INT("id", v.i, 0, OPTDEF_INT(-1)) },
+ .priv = &(const int){STREAM_VIDEO}, },
{ "sub-reload", cmd_track_reload, { OPT_INT("id", v.i, 0, OPTDEF_INT(-1)) },
.priv = &(const int){STREAM_SUB},
@@ -5801,6 +5816,12 @@ const struct mp_cmd_def mp_cmds[] = {
.can_abort = true,
.abort_on_playback_end = true,
},
+ { "video-reload", cmd_track_reload, { OPT_INT("id", v.i, 0, OPTDEF_INT(-1)) },
+ .priv = &(const int){STREAM_VIDEO},
+ .spawn_thread = true,
+ .can_abort = true,
+ .abort_on_playback_end = true,
+ },
{ "rescan-external-files", cmd_rescan_external_files,
{