[FFmpeg-devel] Test coverage for libavfilter negotiation
Nicolas George
george at nsup.org
Wed Jun 4 10:24:23 EEST 2025
Hi.
As I explained earlier in the “Subtitle Filtering Ramp-Up” thread:
Any non-trivial progress on libavfilter requires touching the format
negotiation code. The format negotiation code is very fragile and has
almost no test coverage at all.
Touching it as is would be suicidal.
Therefore, any non-trivial progress on libavfilter requires first adding
test coverage on the negotiation process.
I started a long time ago:
https://lists.ffmpeg.org/pipermail/ffmpeg-devel/2022-August/299593.html
but it is extremely boring work, I got bored and I could not take some
air working on AVWriter. I do not intend to do boring things unless I
can have some freedom doing fun things too.
It is boring, but it is not very hard. Which is why I think it would be
a good candidate to throw money at, if we have money that we can throw
at needs.
It could take the form of bounties: one line of coverage ⇒ one amount of
money. It could work because there is an objective criterion: the test
must pass as is but fail if we artificially remove or alter the line of
code it covers.
I can advise on the technical matter, I can review patches, list parts
of the code that require coverage and explain what they do. But I do not
know how do do the money part.
Regards,
--
Nicolas George
More information about the ffmpeg-devel
mailing list