summaryrefslogtreecommitdiffstats
path: root/mpvcore/player/sub.c
diff options
context:
space:
mode:
Diffstat (limited to 'mpvcore/player/sub.c')
-rw-r--r--mpvcore/player/sub.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/mpvcore/player/sub.c b/mpvcore/player/sub.c
index bdcb9def09..2c6ec1dfc5 100644
--- a/mpvcore/player/sub.c
+++ b/mpvcore/player/sub.c
@@ -83,9 +83,10 @@ void update_subtitles(struct MPContext *mpctx)
struct dec_sub *dec_sub = mpctx->d_sub;
assert(track && dec_sub);
- if (mpctx->d_video && mpctx->d_video->vf_input) {
- struct mp_image_params params = *mpctx->d_video->vf_input;
- sub_control(dec_sub, SD_CTRL_SET_VIDEO_PARAMS, &params);
+ if (mpctx->d_video) {
+ struct mp_image_params params = mpctx->d_video->vf_input;
+ if (params.imgfmt)
+ sub_control(dec_sub, SD_CTRL_SET_VIDEO_PARAMS, &params);
}
mpctx->osd->video_offset = track->under_timeline ? mpctx->video_offset : 0;