From 56cc42664a23bc15c1d581a5ad30098ac188369e Mon Sep 17 00:00:00 2001 From: Tim Chick Date: Fri, 23 Mar 2007 00:05:45 +0000 Subject: [PATCH] iwmmxt ffmpeg code does not implement dct_unquantize_h263_inter_iwmmxt, but armv5t does - use the armv5t function rather than default c code. patch by Tim Chick chick at computergeek freeserve co uk Originally committed as revision 8487 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/armv4l/mpegvideo_arm.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/libavcodec/armv4l/mpegvideo_arm.c b/libavcodec/armv4l/mpegvideo_arm.c index ca972e6..22d40d8 100644 --- a/libavcodec/armv4l/mpegvideo_arm.c +++ b/libavcodec/armv4l/mpegvideo_arm.c @@ -28,9 +28,14 @@ extern void MPV_common_init_armv5te(MpegEncContext *s); void MPV_common_init_armv4l(MpegEncContext *s) { + /* IWMMXT support is a superset of armv5te, so + * allow optimised functions for armv5te unless + * a better iwmmxt function exists + */ +#ifdef HAVE_ARMV5TE + MPV_common_init_armv5te(s); +#endif #ifdef HAVE_IWMMXT MPV_common_init_iwmmxt(s); -#elif defined(HAVE_ARMV5TE) - MPV_common_init_armv5te(s); #endif } -- 2.7.4