1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-28 18:12:22 +00:00
mpv/sub
Uoti Urpala ad0348cf0a core, vo: modify OSD redraw architecture, support EOSD
Previously the core sent VFCTRL_REDRAW_OSD to change OSD contents over
the current frame. Change this to VFCTRL_REDRAW_FRAME followed by
normal EOSD and OSD drawing calls, then vo_flip_page(). The new
version supports changing EOSD contents for libass-rendered subtitles
and simplifies the redraw support code needed per VO. vo_xv doesn't
support EOSD changes because it relies on vf_ass to render EOSD
contents earlier in the filter chain.

vo_xv logic is additionally simplified because the previous commit
removed the need to track the status of current and next images
separately (now each frame is guaranteed to become "visible" soon
after we receive it as "next", with no VO code running in the interval
between).
2011-12-06 05:03:39 +02:00
..
ass_mp.c options: move libass-related options to struct 2011-09-03 14:26:14 +03:00
ass_mp.h options: move libass-related options to struct 2011-09-03 14:26:14 +03:00
av_sub.c aviheader.h: avoid including demuxer.h 2011-08-19 21:37:16 +03:00
av_sub.h
dec_sub.c
dec_sub.h
find_sub.c
find_subfiles.c bstr: rename BSTR() -> bstr() 2011-07-27 08:38:12 +03:00
find_subfiles.h subs: options: add -sub-paths 2011-04-20 04:22:52 +03:00
font_load_ft.c cleanup: shut up more warnings 2011-05-06 18:33:16 +03:00
font_load.c cleanup: shut up more warnings 2011-05-06 18:33:16 +03:00
font_load.h
osd_font.h
sd_ass.c sd_ass.c: set event->Style to fix --ass-styles 2011-09-23 13:57:11 +03:00
sd.h
spudec.c cleanup: shut up more warnings 2011-05-06 18:33:16 +03:00
spudec.h
sub_cc.c
sub_cc.h
sub.c core: allocate OSD text buffers dynamically 2011-08-09 03:28:58 +03:00
sub.h core, vo: modify OSD redraw architecture, support EOSD 2011-12-06 05:03:39 +02:00
subassconvert.c subassconvert: handle "\r\n" line ends 2011-09-02 12:22:15 +03:00
subassconvert.h
subreader.c subreader.c: don't run FriBiDi code if using libass 2011-09-23 14:43:53 +03:00
subreader.h find_subfiles: move sub_filenames() here 2011-04-20 04:22:52 +03:00
unrar_exec.c
unrar_exec.h
vobsub.c cleanup: vobsub.c: simplify parsing 2011-07-06 13:01:07 +03:00
vobsub.h options: change -alang and -slang to use string list type 2011-04-20 04:22:42 +03:00