[FFmpeg-devel] [PATCH/RFC] avutil/pixelutils: port ppc/altivec sad functions

Carl Eugen Hoyos cehoyos at ag.or.at
Sun Aug 24 14:21:38 CEST 2014

Clément Bœsch <u <at> pkh.me> writes:

> +OBJS-$(CONFIG_PIXELUTILS) += ppc/pixelutils_init.o
> +
>  ALTIVEC-OBJS += ppc/float_dsp_altivec.o                                 \
> +ALTIVEC-OBJS-$(CONFIG_PIXELUTILS) += ppc/pixelutils_altivec.o           \

Something is wrong here, I suspect the "\" have 
to be removed.


> +++ b/libavutil/ppc/pixelutils_altivec.h

> +int ff_pixelutils_sad_8x8_altivec(const uint8_t *src1, ptrdiff_t

ptrdiff_t needs an include of <stdint.h> or similar.

I see the following error running pixelutils-test 
with your patch applied and the above issues 

$ make fate-pixelutils
TEST    pixelutils
--- ./tests/ref/fate/pixelutils 2014-08-24 12:18:09.000000000 +0200
+++ tests/data/fate/pixelutils  2014-08-24 14:20:02.000000000 +0200
@@ -1,7 +1,7 @@
 [OK] [UU] SAD [random] 2x2=409 ref=409
 [OK] [UU] SAD [random] 4x4=1370 ref=1370
 [OK] [UU] SAD [random] 8x8=5178 ref=5178
-[OK] [UU] SAD [random] 16x16=20946 ref=20946
+[FAIL] [UU] SAD [random] 16x16=21951 ref=20946
 [OK] [AU] SAD [random] 2x2=320 ref=320
 [OK] [AU] SAD [random] 4x4=1522 ref=1522
 [OK] [AU] SAD [random] 8x8=5821 ref=5821
Test pixelutils failed. Look at tests/data/fate/pixelutils.err for details.
make: *** [fate-pixelutils] Error 1

It passes without the patch.

Sorry about the duplicated work, it takes several 
hours here to compile and gas-preprocessor vs 
configure is completely broken here, the 
preprocessor cannot be detected here.

Carl Eugen

More information about the ffmpeg-devel mailing list