From d1886f3318773d4232895e862555c03b24636c05 Mon Sep 17 00:00:00 2001 From: xylosper Date: Fri, 23 Jan 2015 09:28:21 +0900 Subject: 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. --- player/command.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'player/command.c') diff --git a/player/command.c b/player/command.c index bfdc823018..922734211c 100644 --- a/player/command.c +++ b/player/command.c @@ -3443,12 +3443,12 @@ static const char *const *const mp_event_property_change[] = { "width", "height", "fps", "aspect", "vo-configured"), E(MPV_EVENT_AUDIO_RECONFIG, "audio-format", "audio-codec", "audio-bitrate", "samplerate", "channels", "audio"), - E(MPV_EVENT_SEEK, "seeking"), - E(MPV_EVENT_PLAYBACK_RESTART, "seeking"), + E(MPV_EVENT_SEEK, "seeking", "core-idle"), + E(MPV_EVENT_PLAYBACK_RESTART, "seeking", "core-idle"), E(MPV_EVENT_METADATA_UPDATE, "metadata", "filtered-metadata"), E(MPV_EVENT_CHAPTER_CHANGE, "chapter", "chapter-metadata"), E(MP_EVENT_CACHE_UPDATE, "cache", "cache-free", "cache-used", "cache-idle", - "demuxer-cache-duration", "demuxer-cache-idle"), + "demuxer-cache-duration", "demuxer-cache-idle", "paused-for-cache"), E(MP_EVENT_WIN_RESIZE, "window-scale"), E(MP_EVENT_WIN_STATE, "window-minimized", "display-names"), }; -- cgit v1.2.3