summaryrefslogtreecommitdiffstats
path: root/player/playloop.c
diff options
context:
space:
mode:
authorxylosper <darklin20@gmail.com>2015-01-23 09:28:21 +0900
committerDiogo Franco (Kovensky) <diogomfranco@gmail.com>2015-01-25 17:00:21 +0900
commita4b21b5a13a3caa883003a3c9f798e0b0eb8d9bd (patch)
tree373f595dc5959813fb5ae013d3fd5d98ef14562e /player/playloop.c
parent799458a5b121b4a37fa71de8c436f68f3cc61603 (diff)
downloadmpv-a4b21b5a13a3caa883003a3c9f798e0b0eb8d9bd.tar.bz2
mpv-a4b21b5a13a3caa883003a3c9f798e0b0eb8d9bd.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. Conflicts: player/command.c
Diffstat (limited to 'player/playloop.c')
-rw-r--r--player/playloop.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/player/playloop.c b/player/playloop.c
index 649ccdb7ce..55ff59fa10 100644
--- a/player/playloop.c
+++ b/player/playloop.c
@@ -902,8 +902,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 =