annotate motion-test.c @ 5312:2c875e6274d5 libavcodec

AC-3 decoder, soc revision 52, Aug 16 22:45:07 2006 UTC by cloud9 Reset the blksw and dithflag to 0 at the begining of each block. Otherwise blockswitching propagates over multiple frames even if block switching is not enabled for that frame. Also reuse rematflg.
author jbr
date Sat, 14 Jul 2007 15:59:25 +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 }