summaryrefslogtreecommitdiffstats
path: root/mpvcore/mplayer.c
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2013-09-10 16:50:19 +0200
committerwm4 <wm4@nowhere>2013-09-10 16:50:19 +0200
commit6a850b02647c062f3ae48aaa180bf7ea1fe30576 (patch)
treeca2826222537f965eeaca75f7b9aea4fa16ac87e /mpvcore/mplayer.c
parentcf0e852fcdd4f6e223d76f21ce27f89681bd6e74 (diff)
downloadmpv-6a850b02647c062f3ae48aaa180bf7ea1fe30576.tar.bz2
mpv-6a850b02647c062f3ae48aaa180bf7ea1fe30576.tar.xz
quvi: restore playback position when switching formats
This simply issues a seek after reloading.
Diffstat (limited to 'mpvcore/mplayer.c')
-rw-r--r--mpvcore/mplayer.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/mpvcore/mplayer.c b/mpvcore/mplayer.c
index b295cb5cec..3590168d22 100644
--- a/mpvcore/mplayer.c
+++ b/mpvcore/mplayer.c
@@ -4549,7 +4549,8 @@ terminate_playback: // don't jump here after ao/vo/getch initialization!
uninit_player(mpctx, uninitialize_parts);
// xxx handle this as INITIALIZED_CONFIG?
- m_config_restore_backups(mpctx->mconfig);
+ if (mpctx->stop_play != PT_RESTART)
+ m_config_restore_backups(mpctx->mconfig);
mpctx->filename = NULL;
talloc_free(mpctx->resolve_result);