# HG changeset patch # User arpi # Date 1055160579 0 # Node ID db0c6834b6db2c149ef820103393e821000e69a0 # Parent c2b52956a30cc97ad65d3101b780362c50727eee libmpeg2-altivec patch by Magnus Damm : Check for altivec.h and set HAVE_ALTIVEC_H This is required for the new libmpeg2 files and for the updated ffmpeg code make sure ARCH_POWERPC gets set (I choosed this instead of mpeg2_internal) diff -r c2b52956a30c -r db0c6834b6db configure --- a/configure Mon Jun 09 10:44:34 2003 +0000 +++ b/configure Mon Jun 09 12:09:39 2003 +0000 @@ -1967,6 +1967,23 @@ fi echores "$_mman" +if ppc && test "$_altivec" = "yes" ; then +echocheck "altivec.h" +cat > $TMPC << EOF +#include +int main(void) { return 0; } +EOF +_altivec=no +cc_check && _altivec=yes +if test "$_altivec" = yes ; then + _def_altivec_h='#define HAVE_ALTIVEC_H 1' +else + _def_altivec_h='#undef HAVE_ALTIVEC_H' +fi +echores "$_altivec" +else + _def_altivec_h='#undef HAVE_ALTIVEC_H' +fi echocheck "dynamic loader" cat > $TMPC << EOF @@ -5669,6 +5686,13 @@ $_def_arch +/* libmpeg2 wants ARCH_PPC and the rest of mplayer use ARCH_POWERPC, + * define ARCH_PPC if ARCH_POWERPC is set to cope with that. + */ +#ifdef ARCH_POWERPC +#define ARCH_PPC 1 +#endif + /* Define this for Cygwin build for win32 */ $_def_confwin32 @@ -5814,6 +5838,9 @@ #define USE_MMX_IDCT 1 #endif +$_def_altivec_h // enables usage of altivec.h + + $_def_mlib // Sun mediaLib, available only on solaris /* libmpeg2 uses a different feature test macro for mediaLib */