diff options
author | wm4 <wm4@nowhere> | 2018-05-12 18:46:37 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2018-05-24 19:56:34 +0200 |
commit | e4fb23ed7de874bb2d05824d7edb84cfd1b21101 (patch) | |
tree | ff56d6949cdead5795607c86882ce44aca0b7da7 /player/playloop.c | |
parent | ce1f5e78c2b10e24c78d7ee65d7196093709b8ce (diff) | |
download | mpv-e4fb23ed7de874bb2d05824d7edb84cfd1b21101.tar.bz2 mpv-e4fb23ed7de874bb2d05824d7edb84cfd1b21101.tar.xz |
command: add a way to abort asynchronous commands
Many asynchronous commands are potentially long running operations, such
as loading something from network or running a foreign process.
Obviously it shouldn't just be possible for them to freeze the player if
they don't terminate as expected. Also, there will be situations where
you want to explicitly stop some of those operations explicitly. So add
an infrastructure for this.
Commands have to support this explicitly. The next commit uses this to
actually add support to a command.
Diffstat (limited to 'player/playloop.c')
-rw-r--r-- | player/playloop.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/player/playloop.c b/player/playloop.c index 26f9f12d82..a784bfd554 100644 --- a/player/playloop.c +++ b/player/playloop.c @@ -110,7 +110,7 @@ void mp_process_input(struct MPContext *mpctx) mp_cmd_t *cmd = mp_input_read_cmd(mpctx->input); if (!cmd) break; - run_command(mpctx, cmd, NULL, NULL); + run_command(mpctx, cmd, NULL, NULL, NULL); } mp_set_timeout(mpctx, mp_input_get_delay(mpctx->input)); } |