annotate src/ffmpeg/libavcodec/allcodecs.c @ 830:68562d99230f trunk

[svn] - more symbol cleanups.
author nenolod
date Mon, 12 Mar 2007 15:23:10 -0700
parents b9b0a15d0ad3
children a9732dc1b92a
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 #ifdef CONFIG_SHORTEN_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
44 register_avcodec(&shorten_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
45 #endif //CONFIG_SHORTEN_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
46 #ifdef CONFIG_ALAC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
47 register_avcodec(&alac_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
48 #endif //CONFIG_ALAC_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
49 #ifdef CONFIG_WS_SND1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
50 register_avcodec(&ws_snd1_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
51 #endif //CONFIG_WS_SND1_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
52 #ifdef CONFIG_COOK_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
53 register_avcodec(&cook_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
54 #endif //CONFIG_COOK_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
55 #ifdef CONFIG_TRUESPEECH_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
56 register_avcodec(&truespeech_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
57 #endif //CONFIG_TRUESPEECH_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
58 #ifdef CONFIG_TTA_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
59 register_avcodec(&tta_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
60 #endif //CONFIG_TTA_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
61 #ifdef CONFIG_WAVPACK_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
62 register_avcodec(&wavpack_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
63 #endif //CONFIG_WAVPACK_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
64
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
65 /* pcm codecs */
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
66 #ifdef CONFIG_PCM_S32LE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
67 register_avcodec(&pcm_s32le_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
68 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
69 #ifdef CONFIG_PCM_S32LE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
70 register_avcodec(&pcm_s32le_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
71 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
72 #ifdef CONFIG_PCM_S32BE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
73 register_avcodec(&pcm_s32be_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
74 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
75 #ifdef CONFIG_PCM_S32BE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
76 register_avcodec(&pcm_s32be_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
77 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
78 #ifdef CONFIG_PCM_U32LE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
79 register_avcodec(&pcm_u32le_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
80 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
81 #ifdef CONFIG_PCM_U32LE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
82 register_avcodec(&pcm_u32le_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
83 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
84 #ifdef CONFIG_PCM_U32BE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
85 register_avcodec(&pcm_u32be_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
86 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
87 #ifdef CONFIG_PCM_U32BE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
88 register_avcodec(&pcm_u32be_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
89 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
90 #ifdef CONFIG_PCM_S24LE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
91 register_avcodec(&pcm_s24le_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
92 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
93 #ifdef CONFIG_PCM_S24LE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
94 register_avcodec(&pcm_s24le_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
95 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
96 #ifdef CONFIG_PCM_S24BE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
97 register_avcodec(&pcm_s24be_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
98 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
99 #ifdef CONFIG_PCM_S24BE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
100 register_avcodec(&pcm_s24be_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
101 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
102 #ifdef CONFIG_PCM_U24LE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
103 register_avcodec(&pcm_u24le_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
104 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
105 #ifdef CONFIG_PCM_U24LE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
106 register_avcodec(&pcm_u24le_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
107 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
108 #ifdef CONFIG_PCM_U24BE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
109 register_avcodec(&pcm_u24be_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
110 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
111 #ifdef CONFIG_PCM_U24BE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
112 register_avcodec(&pcm_u24be_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
113 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
114 #ifdef CONFIG_PCM_S24DAUD_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
115 register_avcodec(&pcm_s24daud_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
116 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
117 #ifdef CONFIG_PCM_S24DAUD_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
118 register_avcodec(&pcm_s24daud_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
119 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
120 #ifdef CONFIG_PCM_S16LE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
121 register_avcodec(&pcm_s16le_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
122 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
123 #ifdef CONFIG_PCM_S16LE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
124 register_avcodec(&pcm_s16le_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
125 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
126 #ifdef CONFIG_PCM_S16BE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
127 register_avcodec(&pcm_s16be_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
128 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
129 #ifdef CONFIG_PCM_S16BE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
130 register_avcodec(&pcm_s16be_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
131 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
132 #ifdef CONFIG_PCM_U16LE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
133 register_avcodec(&pcm_u16le_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
134 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
135 #ifdef CONFIG_PCM_U16LE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
136 register_avcodec(&pcm_u16le_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
137 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
138 #ifdef CONFIG_PCM_U16BE_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
139 register_avcodec(&pcm_u16be_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
140 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
141 #ifdef CONFIG_PCM_U16BE_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
142 register_avcodec(&pcm_u16be_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
143 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
144 #ifdef CONFIG_PCM_S8_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
145 register_avcodec(&pcm_s8_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
146 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
147 #ifdef CONFIG_PCM_S8_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
148 register_avcodec(&pcm_s8_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
149 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
150 #ifdef CONFIG_PCM_U8_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
151 register_avcodec(&pcm_u8_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
152 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
153 #ifdef CONFIG_PCM_U8_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
154 register_avcodec(&pcm_u8_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
155 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
156 #ifdef CONFIG_PCM_ALAW_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
157 register_avcodec(&pcm_alaw_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
158 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
159 #ifdef CONFIG_PCM_ALAW_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
160 register_avcodec(&pcm_alaw_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
161 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
162 #ifdef CONFIG_PCM_MULAW_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
163 register_avcodec(&pcm_mulaw_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
164 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
165 #ifdef CONFIG_PCM_MULAW_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
166 register_avcodec(&pcm_mulaw_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
167 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
168
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
169 /* adpcm codecs */
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
170 #ifdef CONFIG_ADPCM_IMA_QT_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
171 register_avcodec(&adpcm_ima_qt_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
172 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
173 #ifdef CONFIG_ADPCM_IMA_QT_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
174 register_avcodec(&adpcm_ima_qt_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
175 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
176 #ifdef CONFIG_ADPCM_IMA_WAV_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
177 register_avcodec(&adpcm_ima_wav_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
178 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
179 #ifdef CONFIG_ADPCM_IMA_WAV_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
180 register_avcodec(&adpcm_ima_wav_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
181 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
182 #ifdef CONFIG_ADPCM_IMA_DK3_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
183 register_avcodec(&adpcm_ima_dk3_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
184 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
185 #ifdef CONFIG_ADPCM_IMA_DK3_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
186 register_avcodec(&adpcm_ima_dk3_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
187 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
188 #ifdef CONFIG_ADPCM_IMA_DK4_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
189 register_avcodec(&adpcm_ima_dk4_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
190 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
191 #ifdef CONFIG_ADPCM_IMA_DK4_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
192 register_avcodec(&adpcm_ima_dk4_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
193 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
194 #ifdef CONFIG_ADPCM_IMA_WS_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
195 register_avcodec(&adpcm_ima_ws_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
196 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
197 #ifdef CONFIG_ADPCM_IMA_WS_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
198 register_avcodec(&adpcm_ima_ws_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
199 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
200 #ifdef CONFIG_ADPCM_IMA_SMJPEG_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
201 register_avcodec(&adpcm_ima_smjpeg_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
202 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
203 #ifdef CONFIG_ADPCM_IMA_SMJPEG_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
204 register_avcodec(&adpcm_ima_smjpeg_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
205 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
206 #ifdef CONFIG_ADPCM_MS_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
207 register_avcodec(&adpcm_ms_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
208 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
209 #ifdef CONFIG_ADPCM_MS_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
210 register_avcodec(&adpcm_ms_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
211 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
212 #ifdef CONFIG_ADPCM_4XM_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
213 register_avcodec(&adpcm_4xm_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
214 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
215 #ifdef CONFIG_ADPCM_4XM_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
216 register_avcodec(&adpcm_4xm_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
217 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
218 #ifdef CONFIG_ADPCM_XA_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
219 register_avcodec(&adpcm_xa_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
220 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
221 #ifdef CONFIG_ADPCM_XA_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
222 register_avcodec(&adpcm_xa_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
223 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
224 #ifdef CONFIG_ADPCM_ADX_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
225 register_avcodec(&adpcm_adx_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
226 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
227 #ifdef CONFIG_ADPCM_ADX_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
228 register_avcodec(&adpcm_adx_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
229 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
230 #ifdef CONFIG_ADPCM_EA_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
231 register_avcodec(&adpcm_ea_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
232 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
233 #ifdef CONFIG_ADPCM_EA_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
234 register_avcodec(&adpcm_ea_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
235 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
236 #ifdef CONFIG_ADPCM_G726_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
237 register_avcodec(&adpcm_g726_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
238 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
239 #ifdef CONFIG_ADPCM_G726_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
240 register_avcodec(&adpcm_g726_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
241 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
242 #ifdef CONFIG_ADPCM_CT_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
243 register_avcodec(&adpcm_ct_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
244 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
245 #ifdef CONFIG_ADPCM_CT_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
246 register_avcodec(&adpcm_ct_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
247 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
248 #ifdef CONFIG_ADPCM_SWF_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
249 register_avcodec(&adpcm_swf_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
250 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
251 #ifdef CONFIG_ADPCM_SWF_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
252 register_avcodec(&adpcm_swf_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
253 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
254 #ifdef CONFIG_ADPCM_YAMAHA_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
255 register_avcodec(&adpcm_yamaha_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
256 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
257 #ifdef CONFIG_ADPCM_YAMAHA_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
258 register_avcodec(&adpcm_yamaha_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
259 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
260 #ifdef CONFIG_ADPCM_SBPRO_4_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
261 register_avcodec(&adpcm_sbpro_4_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
262 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
263 #ifdef CONFIG_ADPCM_SBPRO_4_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
264 register_avcodec(&adpcm_sbpro_4_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
265 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
266 #ifdef CONFIG_ADPCM_SBPRO_3_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
267 register_avcodec(&adpcm_sbpro_3_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
268 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
269 #ifdef CONFIG_ADPCM_SBPRO_3_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
270 register_avcodec(&adpcm_sbpro_3_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
271 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
272 #ifdef CONFIG_ADPCM_SBPRO_2_DECODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
273 register_avcodec(&adpcm_sbpro_2_decoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
274 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
275 #ifdef CONFIG_ADPCM_SBPRO_2_ENCODER
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
276 register_avcodec(&adpcm_sbpro_2_encoder);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
277 #endif
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
278
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
279 /* parsers */
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
280
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
281 av_register_bitstream_filter(&dump_extradata_bsf);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
282 av_register_bitstream_filter(&remove_extradata_bsf);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
283 av_register_bitstream_filter(&noise_bsf);
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
284 }
e8776388b02a [svn] - add ffmpeg
nenolod
parents:
diff changeset
285