diff options
author | xylosper <darklin20@gmail.com> | 2015-01-23 09:28:21 +0900 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2015-01-23 10:35:56 +0100 |
commit | d1886f3318773d4232895e862555c03b24636c05 (patch) | |
tree | 3c6924b06c627b14d32123cfe6a489bd45d62481 /player/playloop.c | |
parent | c29ab5a46b2676d013e4294ee719d83f6bc469b6 (diff) | |
download | mpv-d1886f3318773d4232895e862555c03b24636c05.tar.bz2 mpv-d1886f3318773d4232895e862555c03b24636c05.tar.xz |
player: some fixes for property notification
`core-idle` depends on seeking state `mpctx->restart_complete`,
so make `core-idle` notified whenever `seeking` is notified, too.
`paused-for-cache` can be changed on MPV_EVENT_CACHE_UPDATE obviously.
Finally, `MPV_EVENT_PLAYBACK_RESTART` should be notified after
`mpctx->restart_complete` changed.
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 bcec02e21a..e88bd80382 100644 --- a/player/playloop.c +++ b/player/playloop.c @@ -933,8 +933,8 @@ void run_playloop(struct MPContext *mpctx) fill_audio_out_buffers(mpctx, endpts); // actually play prepared buffer if (!mpctx->restart_complete) { mpctx->hrseek_active = false; - mp_notify(mpctx, MPV_EVENT_PLAYBACK_RESTART, NULL); mpctx->restart_complete = true; + mp_notify(mpctx, MPV_EVENT_PLAYBACK_RESTART, NULL); if (!mpctx->playing_msg_shown) { if (opts->playing_msg) { char *msg = |