[FFmpeg-devel] Cleanup libswscale and reimplement GPL code under LGPL

Luca Abeni lucabe72
Mon Apr 7 15:05:18 CEST 2008

Hi Michael,

Michael Niedermayer wrote:
> On Mon, Apr 07, 2008 at 02:29:29PM +0200, Luca Abeni wrote:
>> Hi Ramiro,
>> Ramiro Polla wrote:
>> [...]
>>> I've looked at the license headers and a few svn annotates from GPL
>>> files. What parts of the code is left in GPL?
>> As far as I remember, the main GPLed parts are:
>> - the SIMD optimisations
>> - the code used to initialize the tables used for RGB <---> YUV
>>    conversion (my experience is that it is particularly difficult
>>    to rewrite this code without looking at the source, or without
>>    having to modify the LGPLed code that uses the tables).
> IMO rewriting the SIMD code because of GPL makes no sense, why would you
> want to do that?

I did not say that it should be rewritten ;-)

I just answered Ramiro's question about the parts of libswscale that
are GPLed (BTW: I agree that rewriting the SIMD code would not
make too much sense).


More information about the ffmpeg-devel mailing list