mirror of
https://github.com/mpv-player/mpv
synced 2025-03-11 08:37:59 +00:00
Maybe this is useful for some of the lesser VOs. It's preferable over bad ad-hoc solutions based on the more complex sub_bitmap data structures (as observed e.g. in vo_vaapi.c), and does not use that much more code since draw_bmp already created such an overlay internally. But I still wanted something that avoids having to upload/render a full screen-sized overlay if for example there's only a tiny subtitle line on the bottom of the screen. So the new API can return a list of modified pixels (for upload) and non-transparent pixels (for display). The way these pixel rectangles are computed is a bit dumb and returns dumb results, but it should be usable, and the implementation can change. |
||
---|---|---|
.. | ||
ref | ||
chmap.c | ||
gl_video.c | ||
img_format.c | ||
input-gamepad.conf | ||
json.c | ||
linked_list.c | ||
paths.c | ||
repack.c | ||
scale_sws.c | ||
scale_test.c | ||
scale_test.h | ||
scale_zimg.c | ||
subtimes.js | ||
tests.c | ||
tests.h |