1
mirror of https://github.com/mpv-player/mpv synced 2024-09-09 01:16:56 +02:00
mpv/video/filter
wm4 d658b115a0 vf: redo conversion filter insertion/format negotiation
Remove the inconsistent, duplicated, and insufficient scale filter
insertion code, and do it in one place instead. This also compensates
for the earlier removal of vf_match_csp() (which was in fact duplicated
code).

The algorithm to determine where to insert a filter etc. is probably the
same, though it also comes with some changes that should make debugging
easier when trying to figure out why a chain is failing to configure.

Add an "in" pseudo filter, which makes insertion of conversion filters
easier. Also change the vf->reconfig signature. At a later point, I'll
probably change format negotiation such that the generic filter code
will choose the output format, so having separate in and out params will
be useful.
2013-12-07 19:35:55 +01:00
..
pullup.c core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
pullup.h
vf_crop.c video/filter: remove legacy option handling hacks 2013-12-04 00:07:40 +01:00
vf_delogo.c video/filter: remove vf_match_csp() 2013-12-07 19:32:03 +01:00
vf_divtc.c video/filter: make vf->control non-recursive 2013-12-07 19:33:38 +01:00
vf_dlopen.c vf: move norm_qscale() to the only filter which uses it 2013-12-05 22:58:53 +01:00
vf_dlopen.h
vf_dsize.c video/filter: remove legacy option handling hacks 2013-12-04 00:07:40 +01:00
vf_eq.c video/filter: make vf->control non-recursive 2013-12-07 19:33:38 +01:00
vf_expand.c video/filter: make vf->control non-recursive 2013-12-07 19:33:38 +01:00
vf_flip.c video/filter: remove unneeded config callbacks 2013-12-05 22:58:54 +01:00
vf_format.c video/filter: remove legacy option handling hacks 2013-12-04 00:07:40 +01:00
vf_gradfun.c vf: remove flags from filter format status 2013-12-07 19:33:11 +01:00
vf_hqdn3d.c video/filter: remove legacy option handling hacks 2013-12-04 00:07:40 +01:00
vf_ilpack.c video/filter: remove legacy option handling hacks 2013-12-04 00:07:40 +01:00
vf_lavfi.c video/filter: make vf->control non-recursive 2013-12-07 19:33:38 +01:00
vf_lavfi.h vf_lavfi: export a wrapper function 2013-12-04 00:07:38 +01:00
vf_mirror.c video/filter: remove legacy option handling hacks 2013-12-04 00:07:40 +01:00
vf_noformat.c video/filter: remove legacy option handling hacks 2013-12-04 00:07:40 +01:00
vf_noise.c video/filter: remove vf_match_csp() 2013-12-07 19:32:03 +01:00
vf_phase.c video/filter: fix some bogus free() calls 2013-12-05 01:50:05 +01:00
vf_pp.c video/filter: remove vf_match_csp() 2013-12-07 19:32:03 +01:00
vf_pullup.c video/filter: make vf->control non-recursive 2013-12-07 19:33:38 +01:00
vf_rotate.c vf: redo conversion filter insertion/format negotiation 2013-12-07 19:35:55 +01:00
vf_scale.c vf: redo conversion filter insertion/format negotiation 2013-12-07 19:35:55 +01:00
vf_screenshot.c video/filter: make vf->control non-recursive 2013-12-07 19:33:38 +01:00
vf_softpulldown.c video/filter: make vf->control non-recursive 2013-12-07 19:33:38 +01:00
vf_stereo3d.c video/filter: remove legacy option handling hacks 2013-12-04 00:07:40 +01:00
vf_sub.c video/filter: make vf->control non-recursive 2013-12-07 19:33:38 +01:00
vf_swapuv.c video/filter: remove legacy option handling hacks 2013-12-04 00:07:40 +01:00
vf_unsharp.c video/filter: remove vf_match_csp() 2013-12-07 19:32:03 +01:00
vf_vavpp.c vf: redo conversion filter insertion/format negotiation 2013-12-07 19:35:55 +01:00
vf_vo.c vf: redo conversion filter insertion/format negotiation 2013-12-07 19:35:55 +01:00
vf_yadif.c video/filter: remove legacy option handling hacks 2013-12-04 00:07:40 +01:00
vf.c vf: redo conversion filter insertion/format negotiation 2013-12-07 19:35:55 +01:00
vf.h vf: redo conversion filter insertion/format negotiation 2013-12-07 19:35:55 +01:00