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

Luca Barbato lu_zero
Mon Apr 7 14:58:11 CEST 2008

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? The code can be used without SIMD, is it so bad that
> non free software will be a little slower?
> Also i will not review any rewritten SIMD code.

Fine by me, still I'd like to have libswscale completely reshaped so it 
can be used (if that as additional bonus makes the separate libswscale 
tree die, bonus)



Luca Barbato
Gentoo Council Member
Gentoo/linux Gentoo/PPC

More information about the ffmpeg-devel mailing list