From 9c18a920ff0c5af3ed8868d38081e5ccb4d9ddc1 Mon Sep 17 00:00:00 2001 From: Martin Date: Mon, 26 May 2014 18:11:02 +0200 Subject: command: add write_watch_later_config command Closes #808. Signed-off-by: wm4 --- DOCS/man/en/input.rst | 3 +++ input/cmd_list.c | 2 ++ input/cmd_list.h | 2 ++ player/command.c | 5 +++++ 4 files changed, 12 insertions(+) diff --git a/DOCS/man/en/input.rst b/DOCS/man/en/input.rst index 84491164f0..e14e4b5d85 100644 --- a/DOCS/man/en/input.rst +++ b/DOCS/man/en/input.rst @@ -1240,6 +1240,9 @@ Property list changed at runtime by writing to this property. Note that many options require reloading the file for changes to take effect. If there is an equivalent property, prefer setting the property instead. + +``write_watch_later_config`` + Saves current playback position. Property Expansion ------------------ diff --git a/input/cmd_list.c b/input/cmd_list.c index 101ffbf0a8..9d4409ed8e 100644 --- a/input/cmd_list.c +++ b/input/cmd_list.c @@ -177,6 +177,8 @@ const struct mp_cmd_def mp_cmds[] = { ARG_INT, ARG_INT }}, { MP_CMD_OVERLAY_REMOVE, "overlay_remove", { ARG_INT } }, + { MP_CMD_WRITE_WATCH_LATER_CONFIG, "write_watch_later_config", }, + {0} }; diff --git a/input/cmd_list.h b/input/cmd_list.h index 0ed5b1d90b..b4085decb8 100644 --- a/input/cmd_list.h +++ b/input/cmd_list.h @@ -106,6 +106,8 @@ enum mp_command_type { MP_CMD_OVERLAY_ADD, MP_CMD_OVERLAY_REMOVE, + MP_CMD_WRITE_WATCH_LATER_CONFIG, + // Internal MP_CMD_COMMAND_LIST, // list of sub-commands in args[0].v.p }; diff --git a/player/command.c b/player/command.c index 4619062bf5..29137024ee 100644 --- a/player/command.c +++ b/player/command.c @@ -3702,6 +3702,11 @@ void run_command(MPContext *mpctx, mp_cmd_t *cmd) case MP_CMD_IGNORE: break; + case MP_CMD_WRITE_WATCH_LATER_CONFIG: { + mp_write_watch_later_conf(mpctx); + break; + } + default: MP_VERBOSE(mpctx, "Received unknown cmd %s\n", cmd->name); } -- cgit v1.2.3