annotate src/ffmpeg/libavcodec/allcodecs.c @ 808:e8776388b02a trunk

[svn] - add ffmpeg
author nenolod
date Mon, 12 Mar 2007 11:18:54 -0700
parents
children b9b0a15d0ad3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
808
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
1 /*
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
2 * Utils for libavcodec
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
3 * Copyright (c) 2002 Fabrice Bellard.
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
4 *
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
5 * This file is part of FFmpeg.
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
6 *
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
7 * FFmpeg is free software; you can redistribute it and/or
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
8 * modify it under the terms of the GNU Lesser General Public
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
9 * License as published by the Free Software Foundation; either
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
10 * version 2.1 of the License, or (at your option) any later version.
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
11 *
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
12 * FFmpeg is distributed in the hope that it will be useful,
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
15 * Lesser General Public License for more details.
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
16 *
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
17 * You should have received a copy of the GNU Lesser General Public
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
18 * License along with FFmpeg; if not, write to the Free Software
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
20 */
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
21
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
22 /**
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
23 * @file allcodecs.c
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
24 * Utils for libavcodec.
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
25 */
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
26
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
27 #include "avcodec.h"
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
28
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
29 /* If you do not call this function, then you can select exactly which
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
30 formats you want to support */
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
31
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
32 /**
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
33 * simple call to register all the codecs.
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
34 */
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
35 void avcodec_register_all(void)
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
36 {
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
37 static int inited = 0;
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
38
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
39 if (inited != 0)
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
40 return;
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
41 inited = 1;
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
42
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
43 /* encoders */
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
44 #ifdef CONFIG_AC3_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
45 register_avcodec(&ac3_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
46 #endif //CONFIG_AC3_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
47 #ifdef CONFIG_MP2_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
48 register_avcodec(&mp2_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
49 #endif //CONFIG_MP2_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
50 #ifdef CONFIG_MP3LAME
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
51 #ifdef CONFIG_MP3LAME_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
52 register_avcodec(&mp3lame_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
53 #endif //CONFIG_MP3LAME_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
54 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
55 #ifdef CONFIG_LIBVORBIS
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
56 #if (defined CONFIG_OGGVORBIS_ENCODER && !defined CONFIG_VORBIS_ENCODER)
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
57 register_avcodec(&oggvorbis_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
58 #endif //CONFIG_OGGVORBIS_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
59 #if (defined CONFIG_OGGVORBIS_DECODER && !defined CONFIG_VORBIS_DECODER)
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
60 register_avcodec(&oggvorbis_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
61 #endif //CONFIG_OGGVORBIS_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
62 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
63 #ifdef CONFIG_FAAC
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
64 #ifdef CONFIG_FAAC_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
65 register_avcodec(&faac_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
66 #endif //CONFIG_FAAC_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
67 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
68 #ifdef CONFIG_FLAC_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
69 register_avcodec(&flac_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
70 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
71 #ifdef CONFIG_XVID
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
72 #ifdef CONFIG_XVID_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
73 register_avcodec(&xvid_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
74 #endif //CONFIG_XVID_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
75 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
76 #ifdef CONFIG_MPEG1VIDEO_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
77 register_avcodec(&mpeg1video_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
78 #endif //CONFIG_MPEG1VIDEO_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
79 #ifdef CONFIG_H264_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
80 // register_avcodec(&h264_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
81 #endif //CONFIG_H264_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
82 #ifdef CONFIG_MPEG2VIDEO_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
83 register_avcodec(&mpeg2video_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
84 #endif //CONFIG_MPEG2VIDEO_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
85 #ifdef CONFIG_H261_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
86 register_avcodec(&h261_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
87 #endif //CONFIG_H261_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
88 #ifdef CONFIG_H263_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
89 register_avcodec(&h263_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
90 #endif //CONFIG_H263_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
91 #ifdef CONFIG_H263P_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
92 register_avcodec(&h263p_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
93 #endif //CONFIG_H263P_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
94 #ifdef CONFIG_FLV_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
95 register_avcodec(&flv_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
96 #endif //CONFIG_FLV_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
97 #ifdef CONFIG_RV10_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
98 register_avcodec(&rv10_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
99 #endif //CONFIG_RV10_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
100 #ifdef CONFIG_RV20_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
101 register_avcodec(&rv20_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
102 #endif //CONFIG_RV20_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
103 #ifdef CONFIG_MPEG4_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
104 register_avcodec(&mpeg4_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
105 #endif //CONFIG_MPEG4_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
106 #ifdef CONFIG_MSMPEG4V1_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
107 register_avcodec(&msmpeg4v1_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
108 #endif //CONFIG_MSMPEG4V1_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
109 #ifdef CONFIG_MSMPEG4V2_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
110 register_avcodec(&msmpeg4v2_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
111 #endif //CONFIG_MSMPEG4V2_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
112 #ifdef CONFIG_MSMPEG4V3_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
113 register_avcodec(&msmpeg4v3_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
114 #endif //CONFIG_MSMPEG4V3_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
115 #ifdef CONFIG_WMV1_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
116 register_avcodec(&wmv1_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
117 #endif //CONFIG_WMV1_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
118 #ifdef CONFIG_WMV2_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
119 register_avcodec(&wmv2_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
120 #endif //CONFIG_WMV2_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
121 #ifdef CONFIG_SVQ1_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
122 register_avcodec(&svq1_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
123 #endif //CONFIG_SVQ1_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
124 #ifdef CONFIG_MJPEG_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
125 register_avcodec(&mjpeg_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
126 #endif //CONFIG_MJPEG_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
127 #ifdef CONFIG_LJPEG_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
128 register_avcodec(&ljpeg_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
129 #endif //CONFIG_LJPEG_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
130 #ifdef CONFIG_JPEGLS_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
131 register_avcodec(&jpegls_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
132 #endif //CONFIG_JPEGLS_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
133 #ifdef CONFIG_ZLIB
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
134 #ifdef CONFIG_PNG_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
135 register_avcodec(&png_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
136 #endif //CONFIG_PNG_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
137 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
138 #ifdef CONFIG_PPM_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
139 register_avcodec(&ppm_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
140 #endif //CONFIG_PPM_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
141 #ifdef CONFIG_PGM_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
142 register_avcodec(&pgm_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
143 #endif //CONFIG_PGM_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
144 #ifdef CONFIG_PGMYUV_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
145 register_avcodec(&pgmyuv_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
146 #endif //CONFIG_PGMYUV_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
147 #ifdef CONFIG_PBM_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
148 register_avcodec(&pbm_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
149 #endif //CONFIG_PBM_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
150 #ifdef CONFIG_PAM_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
151 register_avcodec(&pam_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
152 #endif //CONFIG_PAM_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
153 #ifdef CONFIG_HUFFYUV_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
154 register_avcodec(&huffyuv_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
155 #endif //CONFIG_HUFFYUV_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
156 #ifdef CONFIG_FFVHUFF_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
157 register_avcodec(&ffvhuff_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
158 #endif //CONFIG_FFVHUFF_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
159 #ifdef CONFIG_ASV1_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
160 register_avcodec(&asv1_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
161 #endif //CONFIG_ASV1_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
162 #ifdef CONFIG_ASV2_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
163 register_avcodec(&asv2_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
164 #endif //CONFIG_ASV2_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
165 #ifdef CONFIG_FFV1_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
166 register_avcodec(&ffv1_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
167 #endif //CONFIG_FFV1_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
168 #ifdef CONFIG_SNOW_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
169 register_avcodec(&snow_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
170 #endif //CONFIG_SNOW_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
171 #ifdef CONFIG_ZLIB_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
172 register_avcodec(&zlib_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
173 #endif //CONFIG_ZLIB_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
174 #ifdef CONFIG_DVVIDEO_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
175 register_avcodec(&dvvideo_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
176 #endif //CONFIG_DVVIDEO_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
177 #ifdef CONFIG_SONIC_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
178 register_avcodec(&sonic_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
179 #endif //CONFIG_SONIC_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
180 #ifdef CONFIG_SONIC_LS_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
181 register_avcodec(&sonic_ls_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
182 #endif //CONFIG_SONIC_LS_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
183 #ifdef CONFIG_X264
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
184 #ifdef CONFIG_X264_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
185 register_avcodec(&x264_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
186 #endif //CONFIG_X264_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
187 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
188 #ifdef CONFIG_LIBGSM
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
189 register_avcodec(&libgsm_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
190 #endif //CONFIG_LIBGSM
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
191 #ifdef CONFIG_RAWVIDEO_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
192 register_avcodec(&rawvideo_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
193 #endif //CONFIG_RAWVIDEO_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
194
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
195 /* decoders */
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
196 #ifdef CONFIG_GIF_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
197 register_avcodec(&gif_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
198 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
199 #ifdef CONFIG_H263_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
200 register_avcodec(&h263_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
201 #endif //CONFIG_H263_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
202 #ifdef CONFIG_H261_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
203 register_avcodec(&h261_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
204 #endif //CONFIG_H261_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
205 #ifdef CONFIG_MPEG4_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
206 register_avcodec(&mpeg4_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
207 #endif //CONFIG_MPEG4_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
208 #ifdef CONFIG_MSMPEG4V1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
209 register_avcodec(&msmpeg4v1_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
210 #endif //CONFIG_MSMPEG4V1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
211 #ifdef CONFIG_MSMPEG4V2_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
212 register_avcodec(&msmpeg4v2_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
213 #endif //CONFIG_MSMPEG4V2_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
214 #ifdef CONFIG_MSMPEG4V3_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
215 register_avcodec(&msmpeg4v3_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
216 #endif //CONFIG_MSMPEG4V3_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
217 #ifdef CONFIG_WMV1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
218 register_avcodec(&wmv1_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
219 #endif //CONFIG_WMV1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
220 #ifdef CONFIG_WMV2_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
221 register_avcodec(&wmv2_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
222 #endif //CONFIG_WMV2_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
223 #ifdef CONFIG_VC1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
224 register_avcodec(&vc1_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
225 #endif //CONFIG_VC1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
226 #ifdef CONFIG_WMV3_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
227 register_avcodec(&wmv3_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
228 #endif //CONFIG_WMV3_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
229 #ifdef CONFIG_H263I_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
230 register_avcodec(&h263i_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
231 #endif //CONFIG_H263I_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
232 #ifdef CONFIG_FLV_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
233 register_avcodec(&flv_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
234 #endif //CONFIG_FLV_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
235 #ifdef CONFIG_RV10_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
236 register_avcodec(&rv10_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
237 #endif //CONFIG_RV10_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
238 #ifdef CONFIG_RV20_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
239 register_avcodec(&rv20_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
240 #endif //CONFIG_RV20_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
241 #ifdef CONFIG_SVQ1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
242 register_avcodec(&svq1_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
243 #endif //CONFIG_SVQ1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
244 #ifdef CONFIG_SVQ3_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
245 register_avcodec(&svq3_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
246 #endif //CONFIG_SVQ3_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
247 #ifdef CONFIG_WMAV1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
248 register_avcodec(&wmav1_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
249 #endif //CONFIG_WMAV1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
250 #ifdef CONFIG_WMAV2_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
251 register_avcodec(&wmav2_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
252 #endif //CONFIG_WMAV2_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
253 #ifdef CONFIG_INDEO2_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
254 register_avcodec(&indeo2_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
255 #endif //CONFIG_INDEO2_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
256 #ifdef CONFIG_INDEO3_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
257 register_avcodec(&indeo3_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
258 #endif //CONFIG_INDEO3_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
259 #ifdef CONFIG_TSCC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
260 register_avcodec(&tscc_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
261 #endif //CONFIG_TSCC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
262 #ifdef CONFIG_CSCD_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
263 register_avcodec(&cscd_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
264 #endif //CONFIG_CSCD_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
265 #ifdef CONFIG_NUV_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
266 register_avcodec(&nuv_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
267 #endif //CONFIG_NUV_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
268 #ifdef CONFIG_ULTI_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
269 register_avcodec(&ulti_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
270 #endif //CONFIG_ULTI_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
271 #ifdef CONFIG_QDRAW_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
272 register_avcodec(&qdraw_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
273 #endif //CONFIG_QDRAW_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
274 #ifdef CONFIG_XL_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
275 register_avcodec(&xl_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
276 #endif //CONFIG_XL_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
277 #ifdef CONFIG_QPEG_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
278 register_avcodec(&qpeg_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
279 #endif //CONFIG_QPEG_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
280 #ifdef CONFIG_LOCO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
281 register_avcodec(&loco_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
282 #endif //CONFIG_LOCO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
283 #ifdef CONFIG_KMVC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
284 register_avcodec(&kmvc_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
285 #endif //CONFIG_KMVC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
286 #ifdef CONFIG_WNV1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
287 register_avcodec(&wnv1_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
288 #endif //CONFIG_WNV1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
289 #ifdef CONFIG_AASC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
290 register_avcodec(&aasc_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
291 #endif //CONFIG_AASC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
292 #ifdef CONFIG_FRAPS_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
293 register_avcodec(&fraps_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
294 #endif //CONFIG_FRAPS_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
295 #ifdef CONFIG_FAAD
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
296 #ifdef CONFIG_AAC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
297 register_avcodec(&aac_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
298 #endif //CONFIG_AAC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
299 #ifdef CONFIG_MPEG4AAC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
300 register_avcodec(&mpeg4aac_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
301 #endif //CONFIG_MPEG4AAC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
302 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
303 #ifdef CONFIG_MPEG1VIDEO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
304 register_avcodec(&mpeg1video_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
305 #endif //CONFIG_MPEG1VIDEO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
306 #ifdef CONFIG_MPEG2VIDEO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
307 register_avcodec(&mpeg2video_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
308 #endif //CONFIG_MPEG2VIDEO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
309 #ifdef CONFIG_MPEGVIDEO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
310 register_avcodec(&mpegvideo_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
311 #endif //CONFIG_MPEGVIDEO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
312 #ifdef HAVE_XVMC
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
313 #ifdef CONFIG_MPEG_XVMC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
314 register_avcodec(&mpeg_xvmc_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
315 #endif //CONFIG_MPEG_XVMC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
316 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
317 #ifdef CONFIG_DVVIDEO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
318 register_avcodec(&dvvideo_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
319 #endif //CONFIG_DVVIDEO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
320 #ifdef CONFIG_MJPEG_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
321 register_avcodec(&mjpeg_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
322 #endif //CONFIG_MJPEG_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
323 #ifdef CONFIG_MJPEGB_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
324 register_avcodec(&mjpegb_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
325 #endif //CONFIG_MJPEGB_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
326 #ifdef CONFIG_SP5X_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
327 register_avcodec(&sp5x_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
328 #endif //CONFIG_SP5X_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
329 #ifdef CONFIG_ZLIB
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
330 #ifdef CONFIG_PNG_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
331 register_avcodec(&png_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
332 #endif //CONFIG_PNG_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
333 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
334 #ifdef CONFIG_MP2_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
335 register_avcodec(&mp2_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
336 #endif //CONFIG_MP2_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
337 #ifdef CONFIG_MP3_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
338 register_avcodec(&mp3_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
339 #endif //CONFIG_MP3_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
340 #ifdef CONFIG_MP3ADU_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
341 register_avcodec(&mp3adu_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
342 #endif //CONFIG_MP3ADU_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
343 #ifdef CONFIG_MP3ON4_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
344 register_avcodec(&mp3on4_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
345 #endif //CONFIG_MP3ON4_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
346 #ifdef CONFIG_MACE3_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
347 register_avcodec(&mace3_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
348 #endif //CONFIG_MACE3_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
349 #ifdef CONFIG_MACE6_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
350 register_avcodec(&mace6_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
351 #endif //CONFIG_MACE6_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
352 #ifdef CONFIG_HUFFYUV_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
353 register_avcodec(&huffyuv_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
354 #endif //CONFIG_HUFFYUV_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
355 #ifdef CONFIG_FFVHUFF_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
356 register_avcodec(&ffvhuff_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
357 #endif //CONFIG_FFVHUFF_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
358 #ifdef CONFIG_FFV1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
359 register_avcodec(&ffv1_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
360 #endif //CONFIG_FFV1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
361 #ifdef CONFIG_SNOW_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
362 register_avcodec(&snow_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
363 #endif //CONFIG_SNOW_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
364 #ifdef CONFIG_CYUV_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
365 register_avcodec(&cyuv_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
366 #endif //CONFIG_CYUV_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
367 #ifdef CONFIG_H264_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
368 register_avcodec(&h264_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
369 #endif //CONFIG_H264_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
370 #ifdef CONFIG_VP3_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
371 register_avcodec(&vp3_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
372 #endif //CONFIG_VP3_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
373 #ifdef CONFIG_THEORA_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
374 register_avcodec(&theora_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
375 #endif //CONFIG_THEORA_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
376 #ifdef CONFIG_VP5_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
377 register_avcodec(&vp5_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
378 #endif //CONFIG_VP5_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
379 #ifdef CONFIG_VP6_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
380 register_avcodec(&vp6_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
381 #endif //CONFIG_VP6_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
382 #ifdef CONFIG_VP6F_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
383 register_avcodec(&vp6f_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
384 #endif //CONFIG_VP6F_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
385 #ifdef CONFIG_ASV1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
386 register_avcodec(&asv1_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
387 #endif //CONFIG_ASV1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
388 #ifdef CONFIG_ASV2_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
389 register_avcodec(&asv2_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
390 #endif //CONFIG_ASV2_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
391 #ifdef CONFIG_VCR1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
392 register_avcodec(&vcr1_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
393 #endif //CONFIG_VCR1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
394 #ifdef CONFIG_CLJR_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
395 register_avcodec(&cljr_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
396 #endif //CONFIG_CLJR_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
397 #ifdef CONFIG_FOURXM_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
398 register_avcodec(&fourxm_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
399 #endif //CONFIG_FOURXM_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
400 #ifdef CONFIG_MDEC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
401 register_avcodec(&mdec_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
402 #endif //CONFIG_MDEC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
403 #ifdef CONFIG_ROQ_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
404 register_avcodec(&roq_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
405 #endif //CONFIG_ROQ_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
406 #ifdef CONFIG_INTERPLAY_VIDEO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
407 register_avcodec(&interplay_video_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
408 #endif //CONFIG_INTERPLAY_VIDEO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
409 #ifdef CONFIG_XAN_WC3_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
410 register_avcodec(&xan_wc3_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
411 #endif //CONFIG_XAN_WC3_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
412 #ifdef CONFIG_RPZA_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
413 register_avcodec(&rpza_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
414 #endif //CONFIG_RPZA_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
415 #ifdef CONFIG_CINEPAK_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
416 register_avcodec(&cinepak_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
417 #endif //CONFIG_CINEPAK_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
418 #ifdef CONFIG_MSRLE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
419 register_avcodec(&msrle_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
420 #endif //CONFIG_MSRLE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
421 #ifdef CONFIG_MSVIDEO1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
422 register_avcodec(&msvideo1_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
423 #endif //CONFIG_MSVIDEO1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
424 #ifdef CONFIG_VQA_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
425 register_avcodec(&vqa_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
426 #endif //CONFIG_VQA_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
427 #ifdef CONFIG_IDCIN_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
428 register_avcodec(&idcin_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
429 #endif //CONFIG_IDCIN_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
430 #ifdef CONFIG_EIGHTBPS_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
431 register_avcodec(&eightbps_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
432 #endif //CONFIG_EIGHTBPS_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
433 #ifdef CONFIG_SMC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
434 register_avcodec(&smc_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
435 #endif //CONFIG_SMC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
436 #ifdef CONFIG_FLIC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
437 register_avcodec(&flic_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
438 #endif //CONFIG_FLIC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
439 #ifdef CONFIG_TRUEMOTION1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
440 register_avcodec(&truemotion1_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
441 #endif //CONFIG_TRUEMOTION1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
442 #ifdef CONFIG_TRUEMOTION2_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
443 register_avcodec(&truemotion2_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
444 #endif //CONFIG_TRUEMOTION2_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
445 #ifdef CONFIG_VMDVIDEO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
446 register_avcodec(&vmdvideo_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
447 #endif //CONFIG_VMDVIDEO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
448 #ifdef CONFIG_VMDAUDIO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
449 register_avcodec(&vmdaudio_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
450 #endif //CONFIG_VMDAUDIO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
451 #ifdef CONFIG_MSZH_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
452 register_avcodec(&mszh_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
453 #endif //CONFIG_MSZH_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
454 #ifdef CONFIG_ZLIB_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
455 register_avcodec(&zlib_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
456 #endif //CONFIG_ZLIB_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
457 #ifdef CONFIG_ZMBV_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
458 register_avcodec(&zmbv_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
459 #endif //CONFIG_ZMBV_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
460 #ifdef CONFIG_SMACKER_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
461 register_avcodec(&smacker_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
462 #endif //CONFIG_SMACKER_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
463 #ifdef CONFIG_SMACKAUD_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
464 register_avcodec(&smackaud_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
465 #endif //CONFIG_SMACKAUD_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
466 #ifdef CONFIG_SONIC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
467 register_avcodec(&sonic_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
468 #endif //CONFIG_SONIC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
469 #ifdef CONFIG_AC3
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
470 #ifdef CONFIG_AC3_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
471 register_avcodec(&ac3_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
472 #endif //CONFIG_AC3_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
473 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
474 #ifdef CONFIG_DTS
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
475 #ifdef CONFIG_DTS_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
476 register_avcodec(&dts_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
477 #endif //CONFIG_DTS_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
478 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
479 #ifdef CONFIG_RA_144_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
480 register_avcodec(&ra_144_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
481 #endif //CONFIG_RA_144_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
482 #ifdef CONFIG_RA_288_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
483 register_avcodec(&ra_288_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
484 #endif //CONFIG_RA_288_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
485 #ifdef CONFIG_ROQ_DPCM_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
486 register_avcodec(&roq_dpcm_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
487 #endif //CONFIG_ROQ_DPCM_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
488 #ifdef CONFIG_INTERPLAY_DPCM_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
489 register_avcodec(&interplay_dpcm_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
490 #endif //CONFIG_INTERPLAY_DPCM_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
491 #ifdef CONFIG_XAN_DPCM_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
492 register_avcodec(&xan_dpcm_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
493 #endif //CONFIG_XAN_DPCM_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
494 #ifdef CONFIG_SOL_DPCM_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
495 register_avcodec(&sol_dpcm_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
496 #endif //CONFIG_SOL_DPCM_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
497 #ifdef CONFIG_QTRLE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
498 register_avcodec(&qtrle_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
499 #endif //CONFIG_QTRLE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
500 #ifdef CONFIG_FLAC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
501 register_avcodec(&flac_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
502 #endif //CONFIG_FLAC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
503 #ifdef CONFIG_SHORTEN_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
504 register_avcodec(&shorten_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
505 #endif //CONFIG_SHORTEN_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
506 #ifdef CONFIG_ALAC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
507 register_avcodec(&alac_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
508 #endif //CONFIG_ALAC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
509 #ifdef CONFIG_WS_SND1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
510 register_avcodec(&ws_snd1_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
511 #endif //CONFIG_WS_SND1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
512 #ifdef CONFIG_VORBIS_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
513 register_avcodec(&vorbis_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
514 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
515 #ifdef CONFIG_VORBIS_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
516 register_avcodec(&vorbis_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
517 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
518 #ifdef CONFIG_LIBGSM
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
519 register_avcodec(&libgsm_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
520 #endif //CONFIG_LIBGSM
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
521 #ifdef CONFIG_QDM2_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
522 register_avcodec(&qdm2_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
523 #endif //CONFIG_QDM2_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
524 #ifdef CONFIG_COOK_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
525 register_avcodec(&cook_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
526 #endif //CONFIG_COOK_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
527 #ifdef CONFIG_TRUESPEECH_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
528 register_avcodec(&truespeech_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
529 #endif //CONFIG_TRUESPEECH_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
530 #ifdef CONFIG_TTA_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
531 register_avcodec(&tta_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
532 #endif //CONFIG_TTA_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
533 #ifdef CONFIG_AVS_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
534 register_avcodec(&avs_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
535 #endif //CONFIG_AVS_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
536 #ifdef CONFIG_CAVS_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
537 register_avcodec(&cavs_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
538 #endif //CONFIG_CAVS_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
539 #ifdef CONFIG_RAWVIDEO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
540 register_avcodec(&rawvideo_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
541 #endif //CONFIG_RAWVIDEO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
542 #ifdef CONFIG_FLASHSV_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
543 register_avcodec(&flashsv_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
544 #endif //CONFIG_FLASHSV_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
545 #ifdef CONFIG_VMNC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
546 register_avcodec(&vmnc_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
547 #endif //CONFIG_VMNC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
548 #ifdef CONFIG_WAVPACK_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
549 register_avcodec(&wavpack_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
550 #endif //CONFIG_WAVPACK_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
551 #ifdef CONFIG_TARGA_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
552 register_avcodec(&targa_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
553 #endif //CONFIG_TARGA_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
554 #ifdef CONFIG_DSICINVIDEO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
555 register_avcodec(&dsicinvideo_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
556 #endif //CONFIG_DSICINVIDEO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
557 #ifdef CONFIG_DSICINAUDIO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
558 register_avcodec(&dsicinaudio_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
559 #endif //CONFIG_DSICINAUDIO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
560 #ifdef CONFIG_TIERTEXSEQVIDEO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
561 register_avcodec(&tiertexseqvideo_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
562 #endif //CONFIG_TIERTEXSEQVIDEO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
563 #ifdef CONFIG_TIFF_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
564 register_avcodec(&tiff_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
565 #endif //CONFIG_TIFF_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
566
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
567 #if defined(CONFIG_AMR_NB) || defined(CONFIG_AMR_NB_FIXED)
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
568 #ifdef CONFIG_AMR_NB_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
569 register_avcodec(&amr_nb_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
570 #endif //CONFIG_AMR_NB_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
571 #ifdef CONFIG_AMR_NB_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
572 register_avcodec(&amr_nb_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
573 #endif //CONFIG_AMR_NB_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
574 #endif /* CONFIG_AMR_NB || CONFIG_AMR_NB_FIXED */
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
575
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
576 #ifdef CONFIG_AMR_WB
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
577 #ifdef CONFIG_AMR_WB_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
578 register_avcodec(&amr_wb_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
579 #endif //CONFIG_AMR_WB_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
580 #ifdef CONFIG_AMR_WB_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
581 register_avcodec(&amr_wb_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
582 #endif //CONFIG_AMR_WB_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
583 #endif /* CONFIG_AMR_WB */
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
584
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
585 #ifdef CONFIG_BMP_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
586 register_avcodec(&bmp_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
587 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
588
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
589 #if CONFIG_MMVIDEO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
590 register_avcodec(&mmvideo_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
591 #endif //CONFIG_MMVIDEO_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
592
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
593 /* pcm codecs */
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
594 #ifdef CONFIG_PCM_S32LE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
595 register_avcodec(&pcm_s32le_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
596 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
597 #ifdef CONFIG_PCM_S32LE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
598 register_avcodec(&pcm_s32le_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
599 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
600 #ifdef CONFIG_PCM_S32BE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
601 register_avcodec(&pcm_s32be_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
602 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
603 #ifdef CONFIG_PCM_S32BE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
604 register_avcodec(&pcm_s32be_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
605 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
606 #ifdef CONFIG_PCM_U32LE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
607 register_avcodec(&pcm_u32le_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
608 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
609 #ifdef CONFIG_PCM_U32LE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
610 register_avcodec(&pcm_u32le_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
611 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
612 #ifdef CONFIG_PCM_U32BE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
613 register_avcodec(&pcm_u32be_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
614 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
615 #ifdef CONFIG_PCM_U32BE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
616 register_avcodec(&pcm_u32be_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
617 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
618 #ifdef CONFIG_PCM_S24LE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
619 register_avcodec(&pcm_s24le_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
620 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
621 #ifdef CONFIG_PCM_S24LE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
622 register_avcodec(&pcm_s24le_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
623 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
624 #ifdef CONFIG_PCM_S24BE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
625 register_avcodec(&pcm_s24be_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
626 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
627 #ifdef CONFIG_PCM_S24BE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
628 register_avcodec(&pcm_s24be_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
629 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
630 #ifdef CONFIG_PCM_U24LE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
631 register_avcodec(&pcm_u24le_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
632 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
633 #ifdef CONFIG_PCM_U24LE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
634 register_avcodec(&pcm_u24le_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
635 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
636 #ifdef CONFIG_PCM_U24BE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
637 register_avcodec(&pcm_u24be_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
638 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
639 #ifdef CONFIG_PCM_U24BE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
640 register_avcodec(&pcm_u24be_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
641 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
642 #ifdef CONFIG_PCM_S24DAUD_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
643 register_avcodec(&pcm_s24daud_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
644 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
645 #ifdef CONFIG_PCM_S24DAUD_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
646 register_avcodec(&pcm_s24daud_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
647 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
648 #ifdef CONFIG_PCM_S16LE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
649 register_avcodec(&pcm_s16le_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
650 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
651 #ifdef CONFIG_PCM_S16LE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
652 register_avcodec(&pcm_s16le_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
653 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
654 #ifdef CONFIG_PCM_S16BE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
655 register_avcodec(&pcm_s16be_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
656 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
657 #ifdef CONFIG_PCM_S16BE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
658 register_avcodec(&pcm_s16be_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
659 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
660 #ifdef CONFIG_PCM_U16LE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
661 register_avcodec(&pcm_u16le_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
662 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
663 #ifdef CONFIG_PCM_U16LE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
664 register_avcodec(&pcm_u16le_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
665 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
666 #ifdef CONFIG_PCM_U16BE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
667 register_avcodec(&pcm_u16be_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
668 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
669 #ifdef CONFIG_PCM_U16BE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
670 register_avcodec(&pcm_u16be_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
671 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
672 #ifdef CONFIG_PCM_S8_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
673 register_avcodec(&pcm_s8_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
674 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
675 #ifdef CONFIG_PCM_S8_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
676 register_avcodec(&pcm_s8_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
677 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
678 #ifdef CONFIG_PCM_U8_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
679 register_avcodec(&pcm_u8_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
680 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
681 #ifdef CONFIG_PCM_U8_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
682 register_avcodec(&pcm_u8_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
683 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
684 #ifdef CONFIG_PCM_ALAW_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
685 register_avcodec(&pcm_alaw_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
686 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
687 #ifdef CONFIG_PCM_ALAW_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
688 register_avcodec(&pcm_alaw_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
689 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
690 #ifdef CONFIG_PCM_MULAW_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
691 register_avcodec(&pcm_mulaw_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
692 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
693 #ifdef CONFIG_PCM_MULAW_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
694 register_avcodec(&pcm_mulaw_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
695 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
696
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
697 /* adpcm codecs */
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
698 #ifdef CONFIG_ADPCM_IMA_QT_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
699 register_avcodec(&adpcm_ima_qt_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
700 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
701 #ifdef CONFIG_ADPCM_IMA_QT_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
702 register_avcodec(&adpcm_ima_qt_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
703 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
704 #ifdef CONFIG_ADPCM_IMA_WAV_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
705 register_avcodec(&adpcm_ima_wav_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
706 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
707 #ifdef CONFIG_ADPCM_IMA_WAV_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
708 register_avcodec(&adpcm_ima_wav_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
709 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
710 #ifdef CONFIG_ADPCM_IMA_DK3_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
711 register_avcodec(&adpcm_ima_dk3_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
712 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
713 #ifdef CONFIG_ADPCM_IMA_DK3_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
714 register_avcodec(&adpcm_ima_dk3_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
715 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
716 #ifdef CONFIG_ADPCM_IMA_DK4_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
717 register_avcodec(&adpcm_ima_dk4_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
718 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
719 #ifdef CONFIG_ADPCM_IMA_DK4_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
720 register_avcodec(&adpcm_ima_dk4_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
721 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
722 #ifdef CONFIG_ADPCM_IMA_WS_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
723 register_avcodec(&adpcm_ima_ws_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
724 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
725 #ifdef CONFIG_ADPCM_IMA_WS_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
726 register_avcodec(&adpcm_ima_ws_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
727 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
728 #ifdef CONFIG_ADPCM_IMA_SMJPEG_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
729 register_avcodec(&adpcm_ima_smjpeg_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
730 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
731 #ifdef CONFIG_ADPCM_IMA_SMJPEG_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
732 register_avcodec(&adpcm_ima_smjpeg_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
733 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
734 #ifdef CONFIG_ADPCM_MS_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
735 register_avcodec(&adpcm_ms_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
736 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
737 #ifdef CONFIG_ADPCM_MS_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
738 register_avcodec(&adpcm_ms_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
739 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
740 #ifdef CONFIG_ADPCM_4XM_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
741 register_avcodec(&adpcm_4xm_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
742 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
743 #ifdef CONFIG_ADPCM_4XM_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
744 register_avcodec(&adpcm_4xm_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
745 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
746 #ifdef CONFIG_ADPCM_XA_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
747 register_avcodec(&adpcm_xa_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
748 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
749 #ifdef CONFIG_ADPCM_XA_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
750 register_avcodec(&adpcm_xa_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
751 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
752 #ifdef CONFIG_ADPCM_ADX_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
753 register_avcodec(&adpcm_adx_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
754 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
755 #ifdef CONFIG_ADPCM_ADX_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
756 register_avcodec(&adpcm_adx_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
757 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
758 #ifdef CONFIG_ADPCM_EA_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
759 register_avcodec(&adpcm_ea_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
760 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
761 #ifdef CONFIG_ADPCM_EA_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
762 register_avcodec(&adpcm_ea_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
763 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
764 #ifdef CONFIG_ADPCM_G726_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
765 register_avcodec(&adpcm_g726_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
766 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
767 #ifdef CONFIG_ADPCM_G726_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
768 register_avcodec(&adpcm_g726_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
769 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
770 #ifdef CONFIG_ADPCM_CT_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
771 register_avcodec(&adpcm_ct_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
772 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
773 #ifdef CONFIG_ADPCM_CT_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
774 register_avcodec(&adpcm_ct_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
775 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
776 #ifdef CONFIG_ADPCM_SWF_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
777 register_avcodec(&adpcm_swf_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
778 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
779 #ifdef CONFIG_ADPCM_SWF_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
780 register_avcodec(&adpcm_swf_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
781 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
782 #ifdef CONFIG_ADPCM_YAMAHA_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
783 register_avcodec(&adpcm_yamaha_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
784 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
785 #ifdef CONFIG_ADPCM_YAMAHA_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
786 register_avcodec(&adpcm_yamaha_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
787 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
788 #ifdef CONFIG_ADPCM_SBPRO_4_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
789 register_avcodec(&adpcm_sbpro_4_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
790 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
791 #ifdef CONFIG_ADPCM_SBPRO_4_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
792 register_avcodec(&adpcm_sbpro_4_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
793 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
794 #ifdef CONFIG_ADPCM_SBPRO_3_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
795 register_avcodec(&adpcm_sbpro_3_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
796 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
797 #ifdef CONFIG_ADPCM_SBPRO_3_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
798 register_avcodec(&adpcm_sbpro_3_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
799 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
800 #ifdef CONFIG_ADPCM_SBPRO_2_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
801 register_avcodec(&adpcm_sbpro_2_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
802 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
803 #ifdef CONFIG_ADPCM_SBPRO_2_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
804 register_avcodec(&adpcm_sbpro_2_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
805 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
806
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
807 /* subtitles */
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
808 #ifdef CONFIG_DVDSUB_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
809 register_avcodec(&dvdsub_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
810 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
811 #ifdef CONFIG_DVDSUB_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
812 register_avcodec(&dvdsub_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
813 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
814
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
815 #ifdef CONFIG_DVBSUB_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
816 register_avcodec(&dvbsub_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
817 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
818 #ifdef CONFIG_DVBSUB_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
819 register_avcodec(&dvbsub_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
820 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
821
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
822 /* parsers */
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
823 #ifdef CONFIG_MPEGVIDEO_PARSER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
824 av_register_codec_parser(&mpegvideo_parser);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
825 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
826 #ifdef CONFIG_MPEG4VIDEO_PARSER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
827 av_register_codec_parser(&mpeg4video_parser);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
828 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
829 #ifdef CONFIG_CAVSVIDEO_PARSER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
830 av_register_codec_parser(&cavsvideo_parser);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
831 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
832 #ifdef CONFIG_H261_PARSER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
833 av_register_codec_parser(&h261_parser);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
834 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
835 #ifdef CONFIG_H263_PARSER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
836 av_register_codec_parser(&h263_parser);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
837 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
838 #ifdef CONFIG_H264_PARSER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
839 av_register_codec_parser(&h264_parser);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
840 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
841 #ifdef CONFIG_MJPEG_PARSER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
842 av_register_codec_parser(&mjpeg_parser);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
843 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
844 #ifdef CONFIG_PNM_PARSER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
845 av_register_codec_parser(&pnm_parser);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
846 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
847 #ifdef CONFIG_MPEGAUDIO_PARSER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
848 av_register_codec_parser(&mpegaudio_parser);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
849 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
850 #ifdef CONFIG_AC3_PARSER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
851 av_register_codec_parser(&ac3_parser);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
852 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
853 #ifdef CONFIG_DVDSUB_PARSER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
854 av_register_codec_parser(&dvdsub_parser);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
855 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
856 #ifdef CONFIG_DVBSUB_PARSER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
857 av_register_codec_parser(&dvbsub_parser);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
858 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
859 #ifdef CONFIG_AAC_PARSER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
860 av_register_codec_parser(&aac_parser);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
861 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
862
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
863 av_register_bitstream_filter(&dump_extradata_bsf);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
864 av_register_bitstream_filter(&remove_extradata_bsf);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
865 av_register_bitstream_filter(&noise_bsf);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
866 }
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
867