diff options
author | Kacper Michajłow <kasper93@gmail.com> | 2024-01-26 16:08:48 +0100 |
---|---|---|
committer | Jan Ekström <jeebjp@gmail.com> | 2024-01-26 18:17:02 +0200 |
commit | e9076896cda821b74eab08d2128790c0d03ea906 (patch) | |
tree | c7958bf6ff3a42c32f493e1df6933c0da2fa31ea /sub/draw_bmp.c | |
parent | 7b67b1ddd3e9a27e3427d5a6601e662f9bc35a54 (diff) | |
download | mpv-e9076896cda821b74eab08d2128790c0d03ea906.tar.bz2 mpv-e9076896cda821b74eab08d2128790c0d03ea906.tar.xz |
all: add missing repr assignments
Fixes: 66e451f4
Diffstat (limited to 'sub/draw_bmp.c')
-rw-r--r-- | sub/draw_bmp.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sub/draw_bmp.c b/sub/draw_bmp.c index 9052922115..78e29f491b 100644 --- a/sub/draw_bmp.c +++ b/sub/draw_bmp.c @@ -662,7 +662,9 @@ static bool reinit_to_video(struct mp_draw_sub_cache *p) mp_image_params_guess_csp(&p->rgba_overlay->params); p->rgba_overlay->params.repr.alpha = PL_ALPHA_PREMULTIPLIED; + p->overlay_tmp->params.repr = params->repr; p->overlay_tmp->params.color = params->color; + p->video_tmp->params.repr = params->repr; p->video_tmp->params.color = params->color; if (p->rgba_overlay->imgfmt == overlay_fmt) { @@ -675,6 +677,7 @@ static bool reinit_to_video(struct mp_draw_sub_cache *p) if (!p->video_overlay) return false; + p->video_overlay->params.repr = params->repr; p->video_overlay->params.color = params->color; p->video_overlay->params.chroma_location = params->chroma_location; p->video_overlay->params.repr.alpha = PL_ALPHA_PREMULTIPLIED; @@ -731,6 +734,7 @@ static bool reinit_to_video(struct mp_draw_sub_cache *p) talloc_steal(p, mp_image_alloc(calpha_fmt, w >> xs, h >> ys)); if (!p->calpha_overlay) return false; + p->calpha_overlay->params.repr = p->alpha_overlay->params.repr; p->calpha_overlay->params.color = p->alpha_overlay->params.color; p->calpha_to_f32 = mp_repack_create_planar(calpha_fmt, false, rflags); |