When altivec is disabled there is no swScale_altivec ... Additionally cleaned up the else case a bit. - Rene Rebe --- MPlayer-1.0pre4/postproc/swscale.c 2004-04-26 21:38:17.000000000 +0200 +++ MPlayer-1.0pre4-fixed/postproc/swscale.c 2004-04-28 15:02:29.000000000 +0200 @@ -1339,19 +1339,16 @@ return swScale_3DNow; else if(flags & SWS_CPU_CAPS_MMX) return swScale_MMX; - else - return swScale_C; #else #ifdef ARCH_POWERPC +#ifdef HAVE_ALTIVEC if(flags & SWS_CPU_CAPS_ALTIVEC) return swScale_altivec; - else - return swScale_C; #endif - return swScale_C; #endif -#else //RUNTIME_CPUDETECT +#endif +#else //!RUNTIME_CPUDETECT #ifdef HAVE_MMX2 return swScale_MMX2; #elif defined (HAVE_3DNOW) @@ -1360,10 +1357,9 @@ return swScale_MMX; #elif defined (HAVE_ALTIVEC) return swScale_altivec; -#else - return swScale_C; #endif #endif //!RUNTIME_CPUDETECT + return swScale_C; } static int PlanarToNV12Wrapper(SwsContext *c, uint8_t* src[], int srcStride[], int srcSliceY,