1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-29 10:32:15 +00:00

player: respect --untimed on video format changes

If the video format changes (e.g. different frame size), a special code
path is entered to wait until the currently displayed frame is done.
Otherwise, the frame before the change would be destroyed by the
vo_reconfig() call.

This code path didn't respect --untimed; correct this.

Fixes #1475.
This commit is contained in:
wm4 2015-01-16 12:03:04 +01:00
parent e93c62520e
commit 73e5aa87d1

View File

@ -786,7 +786,7 @@ void write_video(struct MPContext *mpctx, double endpts)
struct mp_image_params p = mpctx->next_frame[0]->params;
if (!vo->params || !mp_image_params_equal(&p, vo->params)) {
// Changing config deletes the current frame; wait until it's finished.
if (vo_still_displaying(vo))
if (vo_still_displaying(vo) && !(opts->untimed || vo->driver->untimed))
return;
const struct vo_driver *info = mpctx->video_out->driver;