summaryrefslogtreecommitdiffstats
path: root/sub/draw_bmp.c
diff options
context:
space:
mode:
authorKacper Michajłow <kasper93@gmail.com>2024-01-26 16:08:48 +0100
committerJan Ekström <jeebjp@gmail.com>2024-01-26 18:17:02 +0200
commite9076896cda821b74eab08d2128790c0d03ea906 (patch)
treec7958bf6ff3a42c32f493e1df6933c0da2fa31ea /sub/draw_bmp.c
parent7b67b1ddd3e9a27e3427d5a6601e662f9bc35a54 (diff)
downloadmpv-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.c4
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);