annotate motion-test.c @ 5330:37de2d864f03 libavcodec

use random number generator from libavutil
author jbr
date Sat, 14 Jul 2007 23:57:05 +0000
parents 71d080656056
children e9f8a337c5ce
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
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
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
92 d1 = test_func(NULL, img1, ptr, WIDTH, 1);
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
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
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
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
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
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
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
127 DSPContext cctx, mmxctx;
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
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
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
143 ctx = avcodec_alloc_context();
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
144 ctx->dsp_mask = FF_MM_FORCE;
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
145 dsputil_init(&cctx, ctx);
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
146 for (c = 0; c < 2; c++) {
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
147 int x;
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
148 ctx->dsp_mask = FF_MM_FORCE | flags[c];
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
149 dsputil_init(&mmxctx, ctx);
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
150
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
151 for (x = 0; x < 2; x++) {
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
152 printf("%s for %dx%d pixels\n", c ? "mmx2" : "mmx",
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
153 x ? 8 : 16, x ? 8 : 16);
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
154 test_motion("mmx", mmxctx.pix_abs[x][0], cctx.pix_abs[x][0]);
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
155 test_motion("mmx_x2", mmxctx.pix_abs[x][1], cctx.pix_abs[x][1]);
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
156 test_motion("mmx_y2", mmxctx.pix_abs[x][2], cctx.pix_abs[x][2]);
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
157 test_motion("mmx_xy2", mmxctx.pix_abs[x][3], cctx.pix_abs[x][3]);
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
158 }
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
159 }
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
160 av_free(ctx);
71d080656056 Adapt to API changes, fix compilation.
diego
parents: 5116
diff changeset
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 }