summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin <Martin@martins-macbook.lan>2014-05-26 18:11:02 +0200
committerwm4 <wm4@nowhere>2014-05-26 21:59:17 +0200
commit9c18a920ff0c5af3ed8868d38081e5ccb4d9ddc1 (patch)
tree80804df8cffbcedf9a3b1f331c239bf3bf4506ab
parent0e1ab2a8da8dee6caf1ce0e6604b9a1ba5f3f7fd (diff)
downloadmpv-9c18a920ff0c5af3ed8868d38081e5ccb4d9ddc1.tar.bz2
mpv-9c18a920ff0c5af3ed8868d38081e5ccb4d9ddc1.tar.xz
command: add write_watch_later_config command
Closes #808. Signed-off-by: wm4 <wm4@nowhere>
-rw-r--r--DOCS/man/en/input.rst3
-rw-r--r--input/cmd_list.c2
-rw-r--r--input/cmd_list.h2
-rw-r--r--player/command.c5
4 files changed, 12 insertions, 0 deletions
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);
}