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:
parent
e93c62520e
commit
73e5aa87d1
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user