[FFmpeg-devel] Droping old scaler

Kostya kostya.shishkov
Fri Sep 5 06:10:05 CEST 2008


On Fri, Sep 05, 2008 at 02:02:26AM +0200, Michael Niedermayer wrote:
> On Thu, Sep 04, 2008 at 04:33:38PM -0700, Baptiste Coudurier wrote:
> > Hi Michael,
> > 
> > Michael Niedermayer wrote:
> > > Hi
> > > 
> > > I will remove the old scaler as soon as the regression tests pass with
> > > swscale. We have had 2 scalers for long enough and it caused enough problems
> > > with noone working on fixing anything. Keeping 2 scalers causes time to be
> > > wasted on maintaining both ...
> > 
> > I agree with this.
> > 
> 
> > > If the GPL parts bother you then now is your last chance to do something
> > > about it, i will not delay the old scaler removal due that nor due to minor
> > > regressions. If a minor regression bothers you, send a patch.
> > 
> > I hope you don't consider jpeg colorspace problem minor.
> 
> no, are there any other issues that are not minor?
 
Is it possible to transform imgconvert into swscale instead?
What are architectural drawbacks of it anyway?
 
> > 
> > Im clearly not happy with the GPL state of libswscale, and I'd like
> > corresponding part of the code to be isolated so it can be easier to
> > reimplement them, I might have a look at it.
> 
> see yuv2rgb.c or better do not look and just look at the tables it generates
> but note the parts of this file are written by me and these parts of that file
> can be used under LGPL.
> 
> And the asm is under #ifdef HAVE_MMX and such so it can be easily disabled.
> 
> 
> > 
> > IIRC SIMD is GPL, the old scaler does not have SIMD anyway, can we
> > emphasize which part is GPL exactly ? This code is old...
> > 
> 
> > If nobody wants to isolate GPL parts exactly, well I will vote for
> > _removing_ GPL parts.
> 
> I vote for keeping the asm optimzations.
> 
> [...]
> -- 
> Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
> 
> Let us carefully observe those good qualities wherein our enemies excel us
> and endeavor to excel them, by avoiding what is faulty, and imitating what
> is excellent in them. -- Plutarch




More information about the ffmpeg-devel mailing list