Mercurial > libavformat.hg
annotate allformats.c @ 1477:56fe078ffc27 libavformat
updating nut demuxer to latest spec
no muxing yet
no index yet
no seeking yet
libnuts crcs dont match mine (didnt investigate yet)
samplerate is stored wrong by libnut (demuxer has a workaround)
code is not clean or beautifull yet, but i thought its better to commit early before someone unneccesarily wastes his time duplicating the work
demuxer split from muxer
author | michael |
---|---|
date | Sat, 11 Nov 2006 01:35:50 +0000 |
parents | 74cb68ad9dce |
children | 6f36ee726e5c |
rev | line source |
---|---|
0 | 1 /* |
2 * Register all the formats and protocols | |
3 * Copyright (c) 2000, 2001, 2002 Fabrice Bellard | |
4 * | |
1358
0899bfe4105c
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
1324
diff
changeset
|
5 * This file is part of FFmpeg. |
0899bfe4105c
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
1324
diff
changeset
|
6 * |
0899bfe4105c
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
1324
diff
changeset
|
7 * FFmpeg is free software; you can redistribute it and/or |
0 | 8 * modify it under the terms of the GNU Lesser General Public |
9 * License as published by the Free Software Foundation; either | |
1358
0899bfe4105c
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
1324
diff
changeset
|
10 * version 2.1 of the License, or (at your option) any later version. |
0 | 11 * |
1358
0899bfe4105c
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
1324
diff
changeset
|
12 * FFmpeg is distributed in the hope that it will be useful, |
0 | 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
15 * Lesser General Public License for more details. | |
16 * | |
17 * You should have received a copy of the GNU Lesser General Public | |
1358
0899bfe4105c
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
1324
diff
changeset
|
18 * License along with FFmpeg; if not, write to the Free Software |
896
edbe5c3717f9
Update licensing information: The FSF changed postal address.
diego
parents:
885
diff
changeset
|
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
0 | 20 */ |
21 #include "avformat.h" | |
1142
e3a585883bbd
Move initialisations and internal symbols in allformats.h,
gpoirier
parents:
1044
diff
changeset
|
22 #include "allformats.h" |
0 | 23 |
24 /* If you do not call this function, then you can select exactly which | |
25 formats you want to support */ | |
26 | |
27 /** | |
28 * Initialize libavcodec and register all the codecs and formats. | |
29 */ | |
30 void av_register_all(void) | |
31 { | |
553 | 32 static int inited = 0; |
885 | 33 |
553 | 34 if (inited != 0) |
35 return; | |
36 inited = 1; | |
37 | |
0 | 38 avcodec_init(); |
39 avcodec_register_all(); | |
40 | |
1169 | 41 #ifdef CONFIG_FOURXM_DEMUXER |
42 av_register_input_format(&fourxm_demuxer); | |
43 #endif | |
44 #ifdef CONFIG_ADTS_MUXER | |
45 av_register_output_format(&adts_muxer); | |
46 #endif | |
47 #ifdef CONFIG_AIFF_DEMUXER | |
48 av_register_input_format(&aiff_demuxer); | |
49 #endif | |
50 #ifdef CONFIG_AIFF_MUXER | |
51 av_register_output_format(&aiff_muxer); | |
52 #endif | |
53 #ifdef CONFIG_AMR_DEMUXER | |
54 av_register_input_format(&amr_demuxer); | |
55 #endif | |
56 #ifdef CONFIG_AMR_MUXER | |
57 av_register_output_format(&amr_muxer); | |
58 #endif | |
59 #ifdef CONFIG_ASF_DEMUXER | |
60 av_register_input_format(&asf_demuxer); | |
61 #endif | |
62 #ifdef CONFIG_ASF_MUXER | |
63 av_register_output_format(&asf_muxer); | |
64 #endif | |
65 #ifdef CONFIG_ASF_STREAM_MUXER | |
66 av_register_output_format(&asf_stream_muxer); | |
67 #endif | |
68 #ifdef CONFIG_AU_DEMUXER | |
69 av_register_input_format(&au_demuxer); | |
70 #endif | |
71 #ifdef CONFIG_AU_MUXER | |
72 av_register_output_format(&au_muxer); | |
73 #endif | |
74 #if defined(CONFIG_AUDIO_OSS) || defined(CONFIG_AUDIO_BEOS) | |
75 #ifdef CONFIG_AUDIO_DEMUXER | |
76 av_register_input_format(&audio_demuxer); | |
77 #endif | |
78 #ifdef CONFIG_AUDIO_MUXER | |
79 av_register_output_format(&audio_muxer); | |
80 #endif | |
81 #endif /* CONFIG_AUDIO_OSS || CONFIG_AUDIO_BEOS */ | |
82 #ifdef CONFIG_AVI_DEMUXER | |
83 av_register_input_format(&avi_demuxer); | |
84 #endif | |
85 #ifdef CONFIG_AVI_MUXER | |
86 av_register_output_format(&avi_muxer); | |
87 #endif | |
1282
faf64f0d3445
AVISynth support, patch by Steve Lhomme % slhomme A divxcorp P com %
gpoirier
parents:
1186
diff
changeset
|
88 #ifdef CONFIG_AVISYNTH |
faf64f0d3445
AVISynth support, patch by Steve Lhomme % slhomme A divxcorp P com %
gpoirier
parents:
1186
diff
changeset
|
89 av_register_input_format(&avisynth_demuxer); |
faf64f0d3445
AVISynth support, patch by Steve Lhomme % slhomme A divxcorp P com %
gpoirier
parents:
1186
diff
changeset
|
90 #endif |
1169 | 91 #ifdef CONFIG_AVS_DEMUXER |
92 av_register_input_format(&avs_demuxer); | |
93 #endif | |
94 #ifdef CONFIG_CRC_MUXER | |
95 av_register_output_format(&crc_muxer); | |
96 #endif | |
97 #ifdef CONFIG_FRAMECRC_MUXER | |
98 av_register_output_format(&framecrc_muxer); | |
99 #endif | |
100 #ifdef CONFIG_DAUD_DEMUXER | |
101 av_register_input_format(&daud_demuxer); | |
102 #endif | |
103 #ifdef CONFIG_DC1394 | |
104 #ifdef CONFIG_DC1394_DEMUXER | |
105 av_register_input_format(&dc1394_demuxer); | |
106 #endif | |
107 #endif /* CONFIG_DC1394 */ | |
1378
a32812bb5bcf
support for Delphine Software .cin files demuxing / audio and video decoding, by Gregory Montoir %cyx A users P sourceforge P net%
bcoudurier
parents:
1358
diff
changeset
|
108 #ifdef CONFIG_DSICIN_DEMUXER |
a32812bb5bcf
support for Delphine Software .cin files demuxing / audio and video decoding, by Gregory Montoir %cyx A users P sourceforge P net%
bcoudurier
parents:
1358
diff
changeset
|
109 av_register_input_format(&dsicin_demuxer); |
a32812bb5bcf
support for Delphine Software .cin files demuxing / audio and video decoding, by Gregory Montoir %cyx A users P sourceforge P net%
bcoudurier
parents:
1358
diff
changeset
|
110 #endif |
1169 | 111 #ifdef CONFIG_DV1394 |
112 #ifdef CONFIG_DV1394_DEMUXER | |
113 av_register_input_format(&dv1394_demuxer); | |
114 #endif | |
115 #endif /* CONFIG_DV1394 */ | |
116 #ifdef CONFIG_DV_DEMUXER | |
117 av_register_input_format(&dv_demuxer); | |
118 #endif | |
119 #ifdef CONFIG_DV_MUXER | |
120 av_register_output_format(&dv_muxer); | |
121 #endif | |
122 #ifdef CONFIG_EA_DEMUXER | |
123 av_register_input_format(&ea_demuxer); | |
124 #endif | |
125 #ifdef CONFIG_FFM_DEMUXER | |
126 av_register_input_format(&ffm_demuxer); | |
127 #endif | |
128 #ifdef CONFIG_FFM_MUXER | |
129 av_register_output_format(&ffm_muxer); | |
130 #endif | |
131 #ifdef CONFIG_FLIC_DEMUXER | |
132 av_register_input_format(&flic_demuxer); | |
133 #endif | |
134 #ifdef CONFIG_FLV_DEMUXER | |
135 av_register_input_format(&flv_demuxer); | |
136 #endif | |
137 #ifdef CONFIG_FLV_MUXER | |
138 av_register_output_format(&flv_muxer); | |
139 #endif | |
140 #ifdef CONFIG_GIF_MUXER | |
141 av_register_output_format(&gif_muxer); | |
142 #endif | |
143 #ifdef CONFIG_GIF_DEMUXER | |
144 av_register_input_format(&gif_demuxer); | |
145 #endif | |
146 #ifdef CONFIG_GXF_DEMUXER | |
147 av_register_input_format(&gxf_demuxer); | |
148 #endif | |
1183 | 149 #if defined(CONFIG_GXF_MUXER) && defined(CONFIG_GPL) |
150 av_register_output_format(&gxf_muxer); | |
151 #endif | |
1169 | 152 #ifdef CONFIG_IDCIN_DEMUXER |
153 av_register_input_format(&idcin_demuxer); | |
154 #endif | |
155 #ifdef CONFIG_ROQ_DEMUXER | |
156 av_register_input_format(&roq_demuxer); | |
157 #endif | |
158 #ifdef CONFIG_IMAGE2_DEMUXER | |
159 av_register_input_format(&image2_demuxer); | |
160 #endif | |
161 #ifdef CONFIG_IMAGE2PIPE_DEMUXER | |
162 av_register_input_format(&image2pipe_demuxer); | |
163 #endif | |
164 #ifdef CONFIG_IMAGE2_MUXER | |
165 av_register_output_format(&image2_muxer); | |
166 #endif | |
167 #ifdef CONFIG_IMAGE2PIPE_MUXER | |
168 av_register_output_format(&image2pipe_muxer); | |
169 #endif | |
170 #ifdef CONFIG_IPMOVIE_DEMUXER | |
171 av_register_input_format(&ipmovie_demuxer); | |
172 #endif | |
173 #ifdef CONFIG_MATROSKA_DEMUXER | |
174 av_register_input_format(&matroska_demuxer); | |
175 #endif | |
176 #ifdef CONFIG_MM_DEMUXER | |
177 av_register_input_format(&mm_demuxer); | |
178 #endif | |
179 #ifdef CONFIG_MMF_DEMUXER | |
180 av_register_input_format(&mmf_demuxer); | |
181 #endif | |
182 #ifdef CONFIG_MMF_MUXER | |
183 av_register_output_format(&mmf_muxer); | |
184 #endif | |
185 #ifdef CONFIG_MOV_DEMUXER | |
186 av_register_input_format(&mov_demuxer); | |
187 #endif | |
188 #ifdef CONFIG_MOV_MUXER | |
189 av_register_output_format(&mov_muxer); | |
190 #endif | |
1380 | 191 #ifdef CONFIG_MTV_DEMUXER |
192 av_register_input_format(&mtv_demuxer); | |
193 #endif | |
1169 | 194 #ifdef CONFIG_TGP_MUXER |
195 av_register_output_format(&tgp_muxer); | |
196 #endif | |
197 #ifdef CONFIG_MP4_MUXER | |
198 av_register_output_format(&mp4_muxer); | |
199 #endif | |
200 #ifdef CONFIG_PSP_MUXER | |
201 av_register_output_format(&psp_muxer); | |
202 #endif | |
203 #ifdef CONFIG_TG2_MUXER | |
204 av_register_output_format(&tg2_muxer); | |
205 #endif | |
206 #ifdef CONFIG_MP3_DEMUXER | |
207 av_register_input_format(&mp3_demuxer); | |
208 #endif | |
209 #ifdef CONFIG_MP2_MUXER | |
210 av_register_output_format(&mp2_muxer); | |
211 #endif | |
212 #ifdef CONFIG_MP3_MUXER | |
213 av_register_output_format(&mp3_muxer); | |
214 #endif | |
215 #ifdef CONFIG_MPEG1SYSTEM_MUXER | |
216 av_register_output_format(&mpeg1system_muxer); | |
217 #endif | |
218 #ifdef CONFIG_MPEG1VCD_MUXER | |
219 av_register_output_format(&mpeg1vcd_muxer); | |
220 #endif | |
221 #ifdef CONFIG_MPEG2VOB_MUXER | |
222 av_register_output_format(&mpeg2vob_muxer); | |
223 #endif | |
224 #ifdef CONFIG_MPEG2SVCD_MUXER | |
225 av_register_output_format(&mpeg2svcd_muxer); | |
146 | 226 #endif |
1169 | 227 #ifdef CONFIG_MPEG2DVD_MUXER |
228 av_register_output_format(&mpeg2dvd_muxer); | |
229 #endif | |
230 #ifdef CONFIG_MPEGPS_DEMUXER | |
231 av_register_input_format(&mpegps_demuxer); | |
232 #endif | |
233 #ifdef CONFIG_MPEGTS_DEMUXER | |
234 av_register_input_format(&mpegts_demuxer); | |
235 #endif | |
236 #ifdef CONFIG_MPEGTS_MUXER | |
237 av_register_output_format(&mpegts_muxer); | |
238 #endif | |
239 #ifdef CONFIG_MPJPEG_MUXER | |
240 av_register_output_format(&mpjpeg_muxer); | |
241 #endif | |
1186 | 242 #ifdef CONFIG_MXF_DEMUXER |
243 av_register_input_format(&mxf_demuxer); | |
244 #endif | |
1169 | 245 #ifdef CONFIG_NSV_DEMUXER |
246 av_register_input_format(&nsv_demuxer); | |
247 #endif | |
248 #ifdef CONFIG_NUT_DEMUXER | |
249 av_register_input_format(&nut_demuxer); | |
250 #endif | |
251 #ifdef CONFIG_NUT_MUXER | |
1477 | 252 // av_register_output_format(&nut_muxer); |
1169 | 253 #endif |
254 #ifdef CONFIG_NUV_DEMUXER | |
255 av_register_input_format(&nuv_demuxer); | |
256 #endif | |
257 #ifdef CONFIG_OGG_DEMUXER | |
258 av_register_input_format(&ogg_demuxer); | |
259 #endif | |
682 | 260 #ifdef CONFIG_LIBOGG |
1169 | 261 #ifdef CONFIG_OGG_MUXER |
262 av_register_output_format(&ogg_muxer); | |
263 #endif | |
264 #endif /* CONFIG_LIBOGG */ | |
265 #ifdef CONFIG_STR_DEMUXER | |
266 av_register_input_format(&str_demuxer); | |
267 #endif | |
268 #ifdef CONFIG_SHORTEN_DEMUXER | |
269 av_register_input_format(&shorten_demuxer); | |
270 #endif | |
271 #ifdef CONFIG_FLAC_DEMUXER | |
272 av_register_input_format(&flac_demuxer); | |
273 #endif | |
274 #ifdef CONFIG_FLAC_MUXER | |
275 av_register_output_format(&flac_muxer); | |
276 #endif | |
277 #ifdef CONFIG_AC3_DEMUXER | |
278 av_register_input_format(&ac3_demuxer); | |
279 #endif | |
280 #ifdef CONFIG_AC3_MUXER | |
281 av_register_output_format(&ac3_muxer); | |
282 #endif | |
283 #ifdef CONFIG_DTS_DEMUXER | |
284 av_register_input_format(&dts_demuxer); | |
285 #endif | |
286 #ifdef CONFIG_AAC_DEMUXER | |
287 av_register_input_format(&aac_demuxer); | |
288 #endif | |
289 #ifdef CONFIG_H261_DEMUXER | |
290 av_register_input_format(&h261_demuxer); | |
291 #endif | |
292 #ifdef CONFIG_H261_MUXER | |
293 av_register_output_format(&h261_muxer); | |
294 #endif | |
295 #ifdef CONFIG_H263_DEMUXER | |
296 av_register_input_format(&h263_demuxer); | |
297 #endif | |
298 #ifdef CONFIG_H263_MUXER | |
299 av_register_output_format(&h263_muxer); | |
300 #endif | |
301 #ifdef CONFIG_M4V_DEMUXER | |
302 av_register_input_format(&m4v_demuxer); | |
303 #endif | |
304 #ifdef CONFIG_M4V_MUXER | |
305 av_register_output_format(&m4v_muxer); | |
306 #endif | |
307 #ifdef CONFIG_H264_DEMUXER | |
308 av_register_input_format(&h264_demuxer); | |
309 #endif | |
310 #ifdef CONFIG_H264_MUXER | |
311 av_register_output_format(&h264_muxer); | |
312 #endif | |
313 #ifdef CONFIG_MPEGVIDEO_DEMUXER | |
314 av_register_input_format(&mpegvideo_demuxer); | |
315 #endif | |
316 #ifdef CONFIG_MPEG1VIDEO_MUXER | |
317 av_register_output_format(&mpeg1video_muxer); | |
318 #endif | |
319 #ifdef CONFIG_MPEG2VIDEO_MUXER | |
320 av_register_output_format(&mpeg2video_muxer); | |
321 #endif | |
322 #ifdef CONFIG_MJPEG_DEMUXER | |
323 av_register_input_format(&mjpeg_demuxer); | |
324 #endif | |
325 #ifdef CONFIG_INGENIENT_DEMUXER | |
326 av_register_input_format(&ingenient_demuxer); | |
327 #endif | |
328 #ifdef CONFIG_MJPEG_MUXER | |
329 av_register_output_format(&mjpeg_muxer); | |
330 #endif | |
1174 | 331 #ifdef CONFIG_PCM_S16LE_DEMUXER |
332 av_register_input_format(&pcm_s16le_demuxer); | |
333 #endif | |
334 #ifdef CONFIG_PCM_S16LE_MUXER | |
335 av_register_output_format(&pcm_s16le_muxer); | |
336 #endif | |
337 #ifdef CONFIG_PCM_S16BE_DEMUXER | |
338 av_register_input_format(&pcm_s16be_demuxer); | |
339 #endif | |
340 #ifdef CONFIG_PCM_S16BE_MUXER | |
341 av_register_output_format(&pcm_s16be_muxer); | |
342 #endif | |
343 #ifdef CONFIG_PCM_U16LE_DEMUXER | |
344 av_register_input_format(&pcm_u16le_demuxer); | |
345 #endif | |
346 #ifdef CONFIG_PCM_U16LE_MUXER | |
347 av_register_output_format(&pcm_u16le_muxer); | |
348 #endif | |
349 #ifdef CONFIG_PCM_U16BE_DEMUXER | |
350 av_register_input_format(&pcm_u16be_demuxer); | |
351 #endif | |
352 #ifdef CONFIG_PCM_U16BE_MUXER | |
353 av_register_output_format(&pcm_u16be_muxer); | |
354 #endif | |
355 #ifdef CONFIG_PCM_S8_DEMUXER | |
356 av_register_input_format(&pcm_s8_demuxer); | |
357 #endif | |
358 #ifdef CONFIG_PCM_S8_MUXER | |
359 av_register_output_format(&pcm_s8_muxer); | |
360 #endif | |
361 #ifdef CONFIG_PCM_U8_DEMUXER | |
362 av_register_input_format(&pcm_u8_demuxer); | |
363 #endif | |
364 #ifdef CONFIG_PCM_U8_MUXER | |
365 av_register_output_format(&pcm_u8_muxer); | |
366 #endif | |
367 #ifdef CONFIG_PCM_MULAW_DEMUXER | |
368 av_register_input_format(&pcm_mulaw_demuxer); | |
369 #endif | |
370 #ifdef CONFIG_PCM_MULAW_MUXER | |
371 av_register_output_format(&pcm_mulaw_muxer); | |
372 #endif | |
373 #ifdef CONFIG_PCM_ALAW_DEMUXER | |
374 av_register_input_format(&pcm_alaw_demuxer); | |
375 #endif | |
376 #ifdef CONFIG_PCM_ALAW_MUXER | |
377 av_register_output_format(&pcm_alaw_muxer); | |
378 #endif | |
1169 | 379 #ifdef CONFIG_RAWVIDEO_DEMUXER |
380 av_register_input_format(&rawvideo_demuxer); | |
381 #endif | |
382 #ifdef CONFIG_RAWVIDEO_MUXER | |
383 av_register_output_format(&rawvideo_muxer); | |
384 #endif | |
385 #ifdef CONFIG_NULL_MUXER | |
386 av_register_output_format(&null_muxer); | |
387 #endif | |
388 #ifdef CONFIG_RM_DEMUXER | |
389 av_register_input_format(&rm_demuxer); | |
390 #endif | |
391 #ifdef CONFIG_RM_MUXER | |
392 av_register_output_format(&rm_muxer); | |
393 #endif | |
394 #ifdef CONFIG_NETWORK | |
395 #ifdef CONFIG_RTP_MUXER | |
396 av_register_output_format(&rtp_muxer); | |
397 #endif | |
398 #ifdef CONFIG_RTSP_DEMUXER | |
399 av_register_input_format(&rtsp_demuxer); | |
400 #endif | |
401 #ifdef CONFIG_SDP_DEMUXER | |
402 av_register_input_format(&sdp_demuxer); | |
403 #endif | |
404 #ifdef CONFIG_REDIR_DEMUXER | |
405 av_register_input_format(&redir_demuxer); | |
406 #endif | |
1419 | 407 av_register_rtp_dynamic_payload_handlers(); |
1169 | 408 #endif /* CONFIG_NETWORK */ |
409 #ifdef CONFIG_SEGAFILM_DEMUXER | |
410 av_register_input_format(&segafilm_demuxer); | |
411 #endif | |
412 #ifdef CONFIG_VMD_DEMUXER | |
413 av_register_input_format(&vmd_demuxer); | |
414 #endif | |
415 #ifdef CONFIG_SMACKER_DEMUXER | |
416 av_register_input_format(&smacker_demuxer); | |
417 #endif | |
418 #ifdef CONFIG_SOL_DEMUXER | |
419 av_register_input_format(&sol_demuxer); | |
420 #endif | |
421 #ifdef CONFIG_SWF_DEMUXER | |
422 av_register_input_format(&swf_demuxer); | |
423 #endif | |
424 #ifdef CONFIG_SWF_MUXER | |
425 av_register_output_format(&swf_muxer); | |
426 #endif | |
427 #ifdef CONFIG_TTA_DEMUXER | |
428 av_register_input_format(&tta_demuxer); | |
429 #endif | |
430 #ifdef CONFIG_VIDEO4LINUX2 | |
431 #ifdef CONFIG_V4L2_DEMUXER | |
432 av_register_input_format(&v4l2_demuxer); | |
433 #endif | |
434 #endif /* CONFIG_VIDEO4LINUX2 */ | |
435 #if defined(CONFIG_VIDEO4LINUX) || defined(CONFIG_BKTR) | |
436 #ifdef CONFIG_VIDEO_GRAB_DEVICE_DEMUXER | |
437 av_register_input_format(&video_grab_device_demuxer); | |
438 #endif | |
439 #endif /* CONFIG_VIDEO4LINUX || CONFIG_BKTR */ | |
440 #ifdef CONFIG_VOC_DEMUXER | |
441 av_register_input_format(&voc_demuxer); | |
442 #endif | |
443 #ifdef CONFIG_VOC_MUXER | |
444 av_register_output_format(&voc_muxer); | |
445 #endif | |
446 #ifdef CONFIG_WAV_DEMUXER | |
447 av_register_input_format(&wav_demuxer); | |
448 #endif | |
449 #ifdef CONFIG_WAV_MUXER | |
450 av_register_output_format(&wav_muxer); | |
451 #endif | |
452 #ifdef CONFIG_WC3_DEMUXER | |
453 av_register_input_format(&wc3_demuxer); | |
454 #endif | |
455 #ifdef CONFIG_WSAUD_DEMUXER | |
456 av_register_input_format(&wsaud_demuxer); | |
457 #endif | |
458 #ifdef CONFIG_WSVQA_DEMUXER | |
459 av_register_input_format(&wsvqa_demuxer); | |
460 #endif | |
1324 | 461 #ifdef CONFIG_WV_DEMUXER |
462 av_register_input_format(&wv_demuxer); | |
463 #endif | |
1169 | 464 #ifdef CONFIG_YUV4MPEGPIPE_MUXER |
465 av_register_output_format(&yuv4mpegpipe_muxer); | |
466 #endif | |
467 #ifdef CONFIG_YUV4MPEGPIPE_DEMUXER | |
468 av_register_input_format(&yuv4mpegpipe_demuxer); | |
0 | 469 #endif |
1381
d0a6c143b246
support for Tiertex .seq files demuxing/video decoding, by Gregory Montoir %cyx A users P sourceforge P net%
bcoudurier
parents:
1380
diff
changeset
|
470 #ifdef CONFIG_TIERTEXSEQ_DEMUXER |
d0a6c143b246
support for Tiertex .seq files demuxing/video decoding, by Gregory Montoir %cyx A users P sourceforge P net%
bcoudurier
parents:
1380
diff
changeset
|
471 av_register_input_format(&tiertexseq_demuxer); |
d0a6c143b246
support for Tiertex .seq files demuxing/video decoding, by Gregory Montoir %cyx A users P sourceforge P net%
bcoudurier
parents:
1380
diff
changeset
|
472 #endif |
0 | 473 |
905
dbc0145bbf11
Add --disable-protocols option to configure to disable I/O protocol from
diego
parents:
896
diff
changeset
|
474 #ifdef CONFIG_PROTOCOLS |
0 | 475 /* file protocols */ |
476 register_protocol(&file_protocol); | |
477 register_protocol(&pipe_protocol); | |
478 #ifdef CONFIG_NETWORK | |
479 register_protocol(&udp_protocol); | |
480 register_protocol(&rtp_protocol); | |
481 register_protocol(&tcp_protocol); | |
482 register_protocol(&http_protocol); | |
483 #endif | |
905
dbc0145bbf11
Add --disable-protocols option to configure to disable I/O protocol from
diego
parents:
896
diff
changeset
|
484 #endif |
0 | 485 } |