1
0
mirror of https://github.com/mpv-player/mpv synced 2025-03-10 08:13:03 +00:00
mpv/sub
wm4 689a25003f sub: support straight alpha additionally to premultiplied alpha
This is for VAAPI support. VAAPI does not support premultiplied alpha
for OSD. (Normally, we prefer premultiplied, because it has better
behavior on scaling.)

I'm not sure whether blending in the ASS->RGBA part is correct and I
didn't test it extensively.
2013-08-12 00:50:28 +02:00
..
ass_mp.c core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
ass_mp.h sub: add demux_libass wrapper, drop old hacks 2013-06-25 00:11:56 +02:00
dec_sub.c core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
dec_sub.h sd_add: add terrible hack for (xy-)vsfilter compatibility 2013-07-15 02:01:37 +02:00
draw_bmp.c core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
draw_bmp.h
find_subfiles.c core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
find_subfiles.h
img_convert.c sub: support straight alpha additionally to premultiplied alpha 2013-08-12 00:50:28 +02:00
img_convert.h sub: support straight alpha additionally to premultiplied alpha 2013-08-12 00:50:28 +02:00
osd_dummy.c
osd_font.otf osd: convert OSD font to OpenType 2013-04-27 18:03:19 +02:00
osd_libass.c core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
sd_ass.c core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
sd_lavc_conv.c core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
sd_lavc.c core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
sd_lavf_srt.c core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
sd_microdvd.c core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
sd_movtext.c sd_ass: disable special handling of subtitles with duration 0 2013-06-25 00:11:54 +02:00
sd_spu.c core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
sd_srt.c core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
sd.h dec_sub: introduce sub_control(), use it for sub_step 2013-06-29 22:58:14 +02:00
spudec.c core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
spudec.h sub: add sd_spu.c to wrap spudec, cleanup mplayer.c 2013-05-30 22:40:32 +02:00
sub.c sub: support straight alpha additionally to premultiplied alpha 2013-08-12 00:50:28 +02:00
sub.h sub: support straight alpha additionally to premultiplied alpha 2013-08-12 00:50:28 +02:00