Merge commit '9752d07d33d5370f7819865fbb5e582b982aad06'
[ffmpeg.git] / libavcodec / motion-test.c
index 53cfedb..7cfe41c 100644 (file)
@@ -28,7 +28,7 @@
 #include <string.h>
 
 #include "config.h"
-#include "dsputil.h"
+#include "me_cmp.h"
 #include "libavutil/internal.h"
 #include "libavutil/lfg.h"
 #include "libavutil/mem.h"
@@ -91,7 +91,7 @@ static void test_motion(const char *name,
     emms_c();
 
     /* speed test */
-    ti = av_gettime();
+    ti = av_gettime_relative();
     d1 = 0;
     for(it=0;it<NB_ITS;it++) {
         for(y=0;y<HEIGHT-17;y++) {
@@ -103,7 +103,7 @@ static void test_motion(const char *name,
     }
     emms_c();
     dummy = d1; /* avoid optimization */
-    ti = av_gettime() - ti;
+    ti = av_gettime_relative() - ti;
 
     printf("  %0.0f kop/s\n",
            (double)NB_ITS * (WIDTH - 16) * (HEIGHT - 16) /
@@ -115,7 +115,7 @@ int main(int argc, char **argv)
 {
     AVCodecContext *ctx;
     int c;
-    DSPContext cctx, mmxctx;
+    MECmpContext cctx, mmxctx;
     int flags[2] = { AV_CPU_FLAG_MMX, AV_CPU_FLAG_MMXEXT };
     int flags_size = HAVE_MMXEXT ? 2 : 1;
 
@@ -128,13 +128,14 @@ int main(int argc, char **argv)
 
     ctx = avcodec_alloc_context3(NULL);
     ctx->flags |= CODEC_FLAG_BITEXACT;
+    av_force_cpu_flags(0);
     memset(&cctx, 0, sizeof(cctx));
-    ff_dsputil_init(&cctx, ctx);
+    ff_me_cmp_init(&cctx, ctx);
     for (c = 0; c < flags_size; c++) {
         int x;
         av_force_cpu_flags(flags[c]);
         memset(&mmxctx, 0, sizeof(mmxctx));
-        ff_dsputil_init(&mmxctx, ctx);
+        ff_me_cmp_init(&mmxctx, ctx);
 
         for (x = 0; x < 2; x++) {
             printf("%s for %dx%d pixels\n", c ? "mmx2" : "mmx",