[FFmpeg-devel] [PATCH] Add NVENC encoder

Jean-Baptiste Kempf jb at videolan.org
Thu Nov 27 14:28:39 CET 2014


On 26 Nov, Nicolas George wrote :
> Le sextidi 6 frimaire, an CCXXIII, Hendrik Leppkes a écrit :
> > Thats just wrong. There is not one line of proprietary/non-free code that
> > gets included or linked in libavcodec.
> 
> (IANAL)
> 
> I do not think it works that way. You could apply the same reasoning when
> linking a proprietary software with a GPL shared library and deduce that it
> is ok to distribute the resulting binary: this is not the usual doctrine.

Unfortunately, I have to agree with Nicolas.

This is the reason why the MingW and Wine projects reimplemented all the
headers based on the MSDN documentation. Because using non-free headers
is very debatable and usually considered as not ok by US lawyers (and
nVidia is a US company)

> > Additionally, the API in use is part of the GPU driver, which I would
> > strongly consider to be a system library (if a driver is not "system", what
> > is?), and as such falls under the system library exemption in any case.
> 
> This one looks valid to me. It only covers the GPL side of the question
> though.

Yes, but not for the header.

With my kindest regards,

-- 
Jean-Baptiste Kempf
http://www.jbkempf.com/ - +33 672 704 734
Sent from my Electronic Device


More information about the ffmpeg-devel mailing list