mirror of https://github.com/mpv-player/mpv
dvdnav: prevent reallocation of fake highlight buffer
Since subsizes were never updated, the bitmap buffer was always reallocated whenever mp_nav_get_highlight() called.
This commit is contained in:
parent
d2e4938c78
commit
cb7cf1cfb1
|
@ -247,6 +247,8 @@ void mp_nav_get_highlight(void *priv, struct mp_osd_res res,
|
|||
talloc_free(sub->bitmap);
|
||||
sub->bitmap = talloc_array(sub, uint32_t, sizes[0] * sizes[1]);
|
||||
memset(sub->bitmap, 0x80, talloc_get_size(sub->bitmap));
|
||||
nav->subsize[0] = sizes[0];
|
||||
nav->subsize[1] = sizes[1];
|
||||
}
|
||||
|
||||
sub->x = nav->highlight[0];
|
||||
|
|
Loading…
Reference in New Issue