OSDN Git Service

iwmmxt ffmpeg code does not implement dct_unquantize_h263_inter_iwmmxt, but
authorTim Chick <chick@computergeek.freeserve.co.uk>
Fri, 23 Mar 2007 00:05:45 +0000 (00:05 +0000)
committerMåns Rullgård <mans@mansr.com>
Fri, 23 Mar 2007 00:05:45 +0000 (00:05 +0000)
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

index ca972e6..22d40d8 100644 (file)
@@ -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
 }