[FFmpeg-devel] AMD external header

Nicolas George george at nsup.org
Tue Nov 28 14:09:48 EET 2017

Pavel Koshevoy (2017-11-27):
> That is unnecessarily un-diplomatic and will likely offend the
> contributors from nvidia and amd.

Well, I find offensive that they benefit from my work yet make extra
efforts to make sure I cannot benefit from theirs. Maybe I should start
putting my contributions under GPL and not LGPL, what do you think?

> Personally, I would prefer if the bundled external headers were
> installed together with ffmpeg public headers (so nvenc/cuda/etc...
> weren't simply private headers within ffmpeg).  There are some nvenc
> APIs I need to query hardware capabilities to avoid setting nvenc
> codec parameters that would cause the codec to fail to initialize via
> ffmpeg apis.  Given that ffmpeg already includes the headers that
> declare those APIs I've been able to use them without installing nvenc
> SDK separately, but since they are private headers in the ffmpeg
> source tree it feels dirty to do that.

I understand it is more convenient for you than what the vendors
provide, but why should the effort of making things more convenient be
carried by the FFmpeg developers?

It has a non-negligible cost: more testing required, git grep pollution,
all the while giving these companies an unfair advantage against the
companies that play by the rules of Libre software and inciting them to
continue in that direction.

I think the whole compat directory is misguided, but these headers for
external libraries are the worse of it.


  Nicolas George
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20171128/947e885e/attachment.sig>

More information about the ffmpeg-devel mailing list