[Ffmpeg-devel] Problem building ffmpeg on G3 PPC without altivec unit

Aurelien Jacobs aurel
Mon Feb 27 23:08:35 CET 2006


On Mon, 27 Feb 2006 14:44:50 +0100
Diego Biurrun <diego at biurrun.de> wrote:

> On Mon, Feb 27, 2006 at 01:34:59AM +0100, Aurelien Jacobs wrote:
> > On Sun, 26 Feb 2006 22:41:34 +0100
> > Diego Biurrun <diego at biurrun.de> wrote:
> > > 
> > > Just read through configure, look at lines 866-888 and try to find out
> > > why it enables AltiVec.  Maybe add
> > 
> > I don't think that autodetection fails. It only check if cpu is a
> > powerpc, and if gcc is able to build altivec code. Both should be
> > true even when running on a G3.
> > So I guess that the altivec code as always been built on G3, and the
> > current problem is not specific to G3 build.
> 
> Yes, the current code is quite bogus.  We should simply check if the
> machine supports AltiVec by making it run some sort of AltiVec
> instruction.

Hum... I might be wrong, but IIRC, libavcodec contains a kind of
runtime CPU detection, so it should really be safe to compile the
altivec code on a G3. Altivec simply wouldn't be used at runtime.
And the produced binary will target G3 and G4 at the same time,
which is great and desirable.
I tend to think that it's the altivec code itself which need some
fixing (but again, I know nothing about altivec).

Aurel





More information about the ffmpeg-devel mailing list