diff options
Diffstat (limited to 'player/video.c')
-rw-r--r-- | player/video.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/player/video.c b/player/video.c index ccd0bbf6c6..3c46bb0ce8 100644 --- a/player/video.c +++ b/player/video.c @@ -265,9 +265,12 @@ int reinit_video_chain(struct MPContext *mpctx) //================== Init VIDEO (codec & libvo) ========================== if (!opts->fixed_vo || !mpctx->video_out) { - mpctx->video_out = init_best_video_out(mpctx->global, mpctx->input, - mpctx->osd, - mpctx->encode_lavc_ctx); + struct vo_extra ex = { + .input_ctx = mpctx->input, + .osd = mpctx->osd, + .encode_lavc_ctx = mpctx->encode_lavc_ctx, + }; + mpctx->video_out = init_best_video_out(mpctx->global, &ex); if (!mpctx->video_out) { MP_FATAL(mpctx, "Error opening/initializing " "the selected video_out (-vo) device.\n"); |