[FFmpeg-devel] lavfi AVOption redundancy, ffmpeg code cleanup [GSoC]

Niklas Haas ffmpeg at haasn.xyz
Tue Mar 1 15:28:23 EET 2022


Hi,

There was some discussion recently about the possibility of reducing the
amount of ad-hoc file loading in filters by introducing common syntax
for loading AV_OPT_TYPE_BINARY options from files. (vf_libvmaf,
vf_frei0r, vf_libplacebo, vf_vidstabtransform, ...)

Another source of redundancy currently is the code is redundancy of
colorspace configuration options. (vf_colorspace, vf_vectorscope,
vf_libplacebo, vf_setparams, vf_zscale(?)) These could also benefit
from being unified somehow.

The idea was raised to gather more such cleanup work and turn it into a
GSoC project. But I don't think these two tasks alone are enough to fill
the 50-100 hours needed for a project. Does anybody have additional
ideas for low-hanging fruit type cleanup / redundancy elimination work
that needs to be done?


More information about the ffmpeg-devel mailing list