Mercurial > libavcodec.hg
annotate motion-test.c @ 5319:40af705cef7e libavcodec
AC-3 decoder, soc revision 69, Aug 31 07:12:56 2006 UTC by cloud9
Fix the bugs:
1. The quality of output because of incorrect windowing coefficients.
New code for window generation.
2. Dynrng values were reset where dynrng value is present in the first block,
but not in the subsequent block.
| author | jbr |
|---|---|
| date | Sat, 14 Jul 2007 16:03:14 +0000 |
| parents | 71d080656056 |
| children | e9f8a337c5ce |
| rev | line source |
|---|---|
|
5056
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
1 /* |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
2 * (c) 2001 Fabrice Bellard |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
3 * |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
4 * This file is part of FFmpeg. |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
5 * |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
6 * FFmpeg is free software; you can redistribute it and/or |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
7 * modify it under the terms of the GNU Lesser General Public |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
8 * License as published by the Free Software Foundation; either |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
9 * version 2.1 of the License, or (at your option) any later version. |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
10 * |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
11 * FFmpeg is distributed in the hope that it will be useful, |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
14 * Lesser General Public License for more details. |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
15 * |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
16 * You should have received a copy of the GNU Lesser General Public |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
17 * License along with FFmpeg; if not, write to the Free Software |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
19 */ |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
20 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
21 /** |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
22 * @file motion_test.c |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
23 * motion test. |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
24 */ |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
25 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
26 #include <stdlib.h> |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
27 #include <stdio.h> |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
28 #include <string.h> |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
29 #include <sys/time.h> |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
30 #include <unistd.h> |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
31 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
32 #include "dsputil.h" |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
33 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
34 #include "i386/mmx.h" |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
35 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
36 #undef exit |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
37 #undef printf |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
38 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
39 #define WIDTH 64 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
40 #define HEIGHT 64 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
41 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
42 uint8_t img1[WIDTH * HEIGHT]; |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
43 uint8_t img2[WIDTH * HEIGHT]; |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
44 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
45 void fill_random(uint8_t *tab, int size) |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
46 { |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
47 int i; |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
48 for(i=0;i<size;i++) { |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
49 #if 1 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
50 tab[i] = random() % 256; |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
51 #else |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
52 tab[i] = i; |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
53 #endif |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
54 } |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
55 } |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
56 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
57 void help(void) |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
58 { |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
59 printf("motion-test [-h]\n" |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
60 "test motion implementations\n"); |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
61 exit(1); |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
62 } |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
63 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
64 int64_t gettime(void) |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
65 { |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
66 struct timeval tv; |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
67 gettimeofday(&tv,NULL); |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
68 return (int64_t)tv.tv_sec * 1000000 + tv.tv_usec; |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
69 } |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
70 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
71 #define NB_ITS 500 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
72 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
73 int dummy; |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
74 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
75 void test_motion(const char *name, |
| 5121 | 76 me_cmp_func test_func, me_cmp_func ref_func) |
|
5056
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
77 { |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
78 int x, y, d1, d2, it; |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
79 uint8_t *ptr; |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
80 int64_t ti; |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
81 printf("testing '%s'\n", name); |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
82 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
83 /* test correctness */ |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
84 for(it=0;it<20;it++) { |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
85 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
86 fill_random(img1, WIDTH * HEIGHT); |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
87 fill_random(img2, WIDTH * HEIGHT); |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
88 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
89 for(y=0;y<HEIGHT-17;y++) { |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
90 for(x=0;x<WIDTH-17;x++) { |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
91 ptr = img2 + y * WIDTH + x; |
| 5121 | 92 d1 = test_func(NULL, img1, ptr, WIDTH, 1); |
| 93 d2 = ref_func(NULL, img1, ptr, WIDTH, 1); | |
|
5056
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
94 if (d1 != d2) { |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
95 printf("error: mmx=%d c=%d\n", d1, d2); |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
96 } |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
97 } |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
98 } |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
99 } |
|
5116
dd5796283029
emms --> emms_c, taken from a patch by Ronald Bultje
diego
parents:
5056
diff
changeset
|
100 emms_c(); |
|
5056
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
101 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
102 /* speed test */ |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
103 ti = gettime(); |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
104 d1 = 0; |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
105 for(it=0;it<NB_ITS;it++) { |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
106 for(y=0;y<HEIGHT-17;y++) { |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
107 for(x=0;x<WIDTH-17;x++) { |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
108 ptr = img2 + y * WIDTH + x; |
| 5121 | 109 d1 += test_func(NULL, img1, ptr, WIDTH, 1); |
|
5056
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
110 } |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
111 } |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
112 } |
|
5116
dd5796283029
emms --> emms_c, taken from a patch by Ronald Bultje
diego
parents:
5056
diff
changeset
|
113 emms_c(); |
|
5056
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
114 dummy = d1; /* avoid optimisation */ |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
115 ti = gettime() - ti; |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
116 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
117 printf(" %0.0f kop/s\n", |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
118 (double)NB_ITS * (WIDTH - 16) * (HEIGHT - 16) / |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
119 (double)(ti / 1000.0)); |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
120 } |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
121 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
122 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
123 int main(int argc, char **argv) |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
124 { |
| 5121 | 125 AVCodecContext *ctx; |
|
5056
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
126 int c; |
| 5121 | 127 DSPContext cctx, mmxctx; |
| 128 int flags[2] = { FF_MM_MMX, FF_MM_MMXEXT }; | |
|
5056
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
129 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
130 for(;;) { |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
131 c = getopt(argc, argv, "h"); |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
132 if (c == -1) |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
133 break; |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
134 switch(c) { |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
135 case 'h': |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
136 help(); |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
137 break; |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
138 } |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
139 } |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
140 |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
141 printf("ffmpeg motion test\n"); |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
142 |
| 5121 | 143 ctx = avcodec_alloc_context(); |
| 144 ctx->dsp_mask = FF_MM_FORCE; | |
| 145 dsputil_init(&cctx, ctx); | |
| 146 for (c = 0; c < 2; c++) { | |
| 147 int x; | |
| 148 ctx->dsp_mask = FF_MM_FORCE | flags[c]; | |
| 149 dsputil_init(&mmxctx, ctx); | |
| 150 | |
| 151 for (x = 0; x < 2; x++) { | |
| 152 printf("%s for %dx%d pixels\n", c ? "mmx2" : "mmx", | |
| 153 x ? 8 : 16, x ? 8 : 16); | |
| 154 test_motion("mmx", mmxctx.pix_abs[x][0], cctx.pix_abs[x][0]); | |
| 155 test_motion("mmx_x2", mmxctx.pix_abs[x][1], cctx.pix_abs[x][1]); | |
| 156 test_motion("mmx_y2", mmxctx.pix_abs[x][2], cctx.pix_abs[x][2]); | |
| 157 test_motion("mmx_xy2", mmxctx.pix_abs[x][3], cctx.pix_abs[x][3]); | |
| 158 } | |
| 159 } | |
| 160 av_free(ctx); | |
| 161 | |
|
5056
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
162 return 0; |
|
bea5fb6c0999
Rename motion_test.c to motion-test.c, which is the naming scheme used by all
diego
parents:
diff
changeset
|
163 } |
