summaryrefslogtreecommitdiffstats
path: root/sub/ass_mp.c
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2016-07-01 20:23:02 +0200
committerwm4 <wm4@nowhere>2016-07-01 20:28:49 +0200
commit8523e1fd95e9f701e19c82ee2f74b811e6b3c004 (patch)
treee30164d88f8bb40c4ee64ce44e20ce9a8ce1aa5b /sub/ass_mp.c
parentfd5098a40932d8eaa7da463fe4247838e5430684 (diff)
downloadmpv-8523e1fd95e9f701e19c82ee2f74b811e6b3c004.tar.bz2
mpv-8523e1fd95e9f701e19c82ee2f74b811e6b3c004.tar.xz
sub: set ASS sub bitmap data to correct pointer
Point it to the copied data. Doesn't really matter at this point, but later it might have left dangling pointers.
Diffstat (limited to 'sub/ass_mp.c')
-rw-r--r--sub/ass_mp.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sub/ass_mp.c b/sub/ass_mp.c
index 4e3c526c64..ed9db5436e 100644
--- a/sub/ass_mp.c
+++ b/sub/ass_mp.c
@@ -240,6 +240,9 @@ void mp_ass_packer_pack(struct mp_ass_packer *p, ASS_Image **image_lists,
void *pdata = (uint8_t *)res.packed->planes[0] + pos.y * stride + pos.x;
memcpy_pic(pdata, b->bitmap, b->w, b->h, stride, b->stride);
+ b->bitmap = pdata;
+ b->stride = stride;
+
b->src_x = pos.x;
b->src_y = pos.y;
}