[FFmpeg-devel] [PATCH 0/2] Interpolation filter using nvidia OFFRUC Library

Philip Langdale philipl at overt.org
Tue Jan 3 02:13:11 EET 2023


On Tue, 3 Jan 2023 02:39:19 +0300
Dennis Mungai <dmngaie at gmail.com> wrote:

> Related,
> 
> If this were to be implemented in mpv, can libplacebo pick up this
> feature spec as a filter in ffmpeg? Perhaps that would make such a
> feature easier to merge down the line, instead of re-implementing it
> directly in ffmpeg as an additional filter.
> 
> Adding Niklaas to the thread.

It doesn't make a difference. The licensing is fundamentally unusable
for an open-source project (and there are engineers at nvidia who know
this and wish they could write filters leveraging all their various
capabilities). The only thing with any nuance is what level of
`nonfree` a project is willing to have sitting in their repo. Most
projects (including mpv and libplacebo) would say "none", because it's
not worth the trouble. ffmpeg has gone back and forth on what exact
critera have to be met to qualify as mergeable vs unmergeable nonfree.
In the past we have accepted filters based around nvidia libraries with
prohibitive licensing - see the libnpp based filters, but I don't think
we have the appetite for that now. If we were to decide that this
filter was ok on that basis, I'd merge it, but honestly, the usability
benefit of it being in master is tiny vs all the other hoops you have
to jump through.

Anyway - punchline: it is not easier to get this kind of thing merged
into other projects.

--phil


More information about the ffmpeg-devel mailing list