diff options
author | wm4 <wm4@nowhere> | 2017-01-18 17:13:26 +0100 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2017-01-18 17:52:05 +0100 |
commit | c54c3b6991ac0273e6b7a42dc42c5103f87ff9f1 (patch) | |
tree | 1b543741e9bf171fa9a77fe90e4df9f62396284d /player/client.c | |
parent | 04858c0b83fd6c1fc60519c2034e263d2e7c3977 (diff) | |
download | mpv-c54c3b6991ac0273e6b7a42dc42c5103f87ff9f1.tar.bz2 mpv-c54c3b6991ac0273e6b7a42dc42c5103f87ff9f1.tar.xz |
player: restructure cancel callback
As preparation for file prefetching, we basically have to get rid of
using mpctx->playback_abort for the main demuxer (i.e. the thing that
can be prefetched). It can't be changed on a running demuxer, and always
using the same cancel handle would either mean aborting playback would
also abort prefetching, or that playback can't be aborted anymore.
Make this more flexible with some refactoring.
Thi is a quite shitty solution if you ask me, but YOLO.
Diffstat (limited to 'player/client.c')
-rw-r--r-- | player/client.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/player/client.c b/player/client.c index 88926f3544..31a55332d2 100644 --- a/player/client.c +++ b/player/client.c @@ -982,7 +982,7 @@ static int run_client_command(mpv_handle *ctx, struct mp_cmd *cmd, mpv_node *res return MPV_ERROR_INVALID_PARAMETER; if (mp_input_is_abort_cmd(cmd)) - mp_cancel_trigger(ctx->mpctx->playback_abort); + mp_abort_playback_async(ctx->mpctx); cmd->sender = ctx->name; |