summaryrefslogtreecommitdiffstats
path: root/player
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2018-03-03 00:12:04 +0100
committerJan Ekström <jeebjp@gmail.com>2018-03-03 02:38:01 +0200
commited73ba89644fc66264f75e6dfdc4ff7bdf652739 (patch)
tree365e8f3f98fb1be81af90d77e2a49df1f4b0f510 /player
parentf706076dd1ca48327378ea6c35e41fe905049bc5 (diff)
downloadmpv-ed73ba89644fc66264f75e6dfdc4ff7bdf652739.tar.bz2
mpv-ed73ba89644fc66264f75e6dfdc4ff7bdf652739.tar.xz
player: fix strange behavior on edition switching
After switching, the playback state was not reset, which could leave it in a strange, pause like state, that could be fixed by e.g. seeking. This seems to be an older regression - it's even in 0.27.
Diffstat (limited to 'player')
-rw-r--r--player/loadfile.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/player/loadfile.c b/player/loadfile.c
index b8fc854cc7..519e841ac7 100644
--- a/player/loadfile.c
+++ b/player/loadfile.c
@@ -1234,6 +1234,8 @@ static void play_current_file(struct MPContext *mpctx)
reopen_file:
+ reset_playback_state(mpctx);
+
assert(mpctx->demuxer == NULL);
if (process_open_hooks(mpctx, "on_load") < 0)