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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
1 /*
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
2 * Register all the formats and protocols
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
3 * Copyright (c) 2000, 2001, 2002 Fabrice Bellard
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
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
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
8 * modify it under the terms of the GNU Lesser General Public
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
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
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
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
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
15 * Lesser General Public License for more details.
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
16 *
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
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
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
20 */
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
21 #include "avformat.h"
1142
e3a585883bbd Move initialisations and internal symbols in allformats.h,
gpoirier
parents: 1044
diff changeset
22 #include "allformats.h"
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
23
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
24 /* If you do not call this function, then you can select exactly which
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
25 formats you want to support */
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
26
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
27 /**
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
28 * Initialize libavcodec and register all the codecs and formats.
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
29 */
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
30 void av_register_all(void)
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
31 {
553
9e80f7595694 prevent multiple av_register_all()
michael
parents: 533
diff changeset
32 static int inited = 0;
885
da1d5db0ce5c COSMETICS: Remove all trailing whitespace.
diego
parents: 858
diff changeset
33
553
9e80f7595694 prevent multiple av_register_all()
michael
parents: 533
diff changeset
34 if (inited != 0)
9e80f7595694 prevent multiple av_register_all()
michael
parents: 533
diff changeset
35 return;
9e80f7595694 prevent multiple av_register_all()
michael
parents: 533
diff changeset
36 inited = 1;
9e80f7595694 prevent multiple av_register_all()
michael
parents: 533
diff changeset
37
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
38 avcodec_init();
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
39 avcodec_register_all();
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
40
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
41 #ifdef CONFIG_FOURXM_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
42 av_register_input_format(&fourxm_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
43 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
44 #ifdef CONFIG_ADTS_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
45 av_register_output_format(&adts_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
46 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
47 #ifdef CONFIG_AIFF_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
48 av_register_input_format(&aiff_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
49 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
50 #ifdef CONFIG_AIFF_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
51 av_register_output_format(&aiff_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
52 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
53 #ifdef CONFIG_AMR_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
54 av_register_input_format(&amr_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
55 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
56 #ifdef CONFIG_AMR_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
57 av_register_output_format(&amr_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
58 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
59 #ifdef CONFIG_ASF_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
60 av_register_input_format(&asf_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
61 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
62 #ifdef CONFIG_ASF_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
63 av_register_output_format(&asf_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
64 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
65 #ifdef CONFIG_ASF_STREAM_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
66 av_register_output_format(&asf_stream_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
67 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
68 #ifdef CONFIG_AU_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
69 av_register_input_format(&au_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
70 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
71 #ifdef CONFIG_AU_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
72 av_register_output_format(&au_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
73 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
74 #if defined(CONFIG_AUDIO_OSS) || defined(CONFIG_AUDIO_BEOS)
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
75 #ifdef CONFIG_AUDIO_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
76 av_register_input_format(&audio_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
77 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
78 #ifdef CONFIG_AUDIO_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
79 av_register_output_format(&audio_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
80 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
81 #endif /* CONFIG_AUDIO_OSS || CONFIG_AUDIO_BEOS */
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
82 #ifdef CONFIG_AVI_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
83 av_register_input_format(&avi_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
84 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
85 #ifdef CONFIG_AVI_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
86 av_register_output_format(&avi_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
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
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
91 #ifdef CONFIG_AVS_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
92 av_register_input_format(&avs_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
93 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
94 #ifdef CONFIG_CRC_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
95 av_register_output_format(&crc_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
96 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
97 #ifdef CONFIG_FRAMECRC_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
98 av_register_output_format(&framecrc_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
99 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
100 #ifdef CONFIG_DAUD_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
101 av_register_input_format(&daud_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
102 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
103 #ifdef CONFIG_DC1394
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
104 #ifdef CONFIG_DC1394_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
105 av_register_input_format(&dc1394_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
106 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
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
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
111 #ifdef CONFIG_DV1394
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
112 #ifdef CONFIG_DV1394_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
113 av_register_input_format(&dv1394_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
114 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
115 #endif /* CONFIG_DV1394 */
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
116 #ifdef CONFIG_DV_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
117 av_register_input_format(&dv_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
118 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
119 #ifdef CONFIG_DV_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
120 av_register_output_format(&dv_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
121 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
122 #ifdef CONFIG_EA_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
123 av_register_input_format(&ea_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
124 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
125 #ifdef CONFIG_FFM_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
126 av_register_input_format(&ffm_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
127 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
128 #ifdef CONFIG_FFM_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
129 av_register_output_format(&ffm_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
130 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
131 #ifdef CONFIG_FLIC_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
132 av_register_input_format(&flic_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
133 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
134 #ifdef CONFIG_FLV_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
135 av_register_input_format(&flv_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
136 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
137 #ifdef CONFIG_FLV_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
138 av_register_output_format(&flv_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
139 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
140 #ifdef CONFIG_GIF_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
141 av_register_output_format(&gif_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
142 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
143 #ifdef CONFIG_GIF_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
144 av_register_input_format(&gif_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
145 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
146 #ifdef CONFIG_GXF_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
147 av_register_input_format(&gxf_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
148 #endif
1183
5b04d98e11bb GXF muxer
bcoudurier
parents: 1174
diff changeset
149 #if defined(CONFIG_GXF_MUXER) && defined(CONFIG_GPL)
5b04d98e11bb GXF muxer
bcoudurier
parents: 1174
diff changeset
150 av_register_output_format(&gxf_muxer);
5b04d98e11bb GXF muxer
bcoudurier
parents: 1174
diff changeset
151 #endif
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
152 #ifdef CONFIG_IDCIN_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
153 av_register_input_format(&idcin_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
154 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
155 #ifdef CONFIG_ROQ_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
156 av_register_input_format(&roq_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
157 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
158 #ifdef CONFIG_IMAGE2_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
159 av_register_input_format(&image2_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
160 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
161 #ifdef CONFIG_IMAGE2PIPE_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
162 av_register_input_format(&image2pipe_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
163 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
164 #ifdef CONFIG_IMAGE2_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
165 av_register_output_format(&image2_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
166 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
167 #ifdef CONFIG_IMAGE2PIPE_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
168 av_register_output_format(&image2pipe_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
169 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
170 #ifdef CONFIG_IPMOVIE_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
171 av_register_input_format(&ipmovie_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
172 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
173 #ifdef CONFIG_MATROSKA_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
174 av_register_input_format(&matroska_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
175 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
176 #ifdef CONFIG_MM_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
177 av_register_input_format(&mm_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
178 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
179 #ifdef CONFIG_MMF_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
180 av_register_input_format(&mmf_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
181 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
182 #ifdef CONFIG_MMF_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
183 av_register_output_format(&mmf_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
184 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
185 #ifdef CONFIG_MOV_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
186 av_register_input_format(&mov_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
187 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
188 #ifdef CONFIG_MOV_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
189 av_register_output_format(&mov_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
190 #endif
1380
bfcb9fa1f431 new mtv demuxer
reynaldo
parents: 1378
diff changeset
191 #ifdef CONFIG_MTV_DEMUXER
bfcb9fa1f431 new mtv demuxer
reynaldo
parents: 1378
diff changeset
192 av_register_input_format(&mtv_demuxer);
bfcb9fa1f431 new mtv demuxer
reynaldo
parents: 1378
diff changeset
193 #endif
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
194 #ifdef CONFIG_TGP_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
195 av_register_output_format(&tgp_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
196 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
197 #ifdef CONFIG_MP4_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
198 av_register_output_format(&mp4_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
199 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
200 #ifdef CONFIG_PSP_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
201 av_register_output_format(&psp_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
202 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
203 #ifdef CONFIG_TG2_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
204 av_register_output_format(&tg2_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
205 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
206 #ifdef CONFIG_MP3_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
207 av_register_input_format(&mp3_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
208 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
209 #ifdef CONFIG_MP2_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
210 av_register_output_format(&mp2_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
211 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
212 #ifdef CONFIG_MP3_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
213 av_register_output_format(&mp3_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
214 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
215 #ifdef CONFIG_MPEG1SYSTEM_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
216 av_register_output_format(&mpeg1system_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
217 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
218 #ifdef CONFIG_MPEG1VCD_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
219 av_register_output_format(&mpeg1vcd_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
220 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
221 #ifdef CONFIG_MPEG2VOB_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
222 av_register_output_format(&mpeg2vob_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
223 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
224 #ifdef CONFIG_MPEG2SVCD_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
225 av_register_output_format(&mpeg2svcd_muxer);
146
b9703b3c10b6 * 3gp patch by Joca
kabi
parents: 138
diff changeset
226 #endif
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
227 #ifdef CONFIG_MPEG2DVD_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
228 av_register_output_format(&mpeg2dvd_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
229 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
230 #ifdef CONFIG_MPEGPS_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
231 av_register_input_format(&mpegps_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
232 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
233 #ifdef CONFIG_MPEGTS_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
234 av_register_input_format(&mpegts_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
235 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
236 #ifdef CONFIG_MPEGTS_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
237 av_register_output_format(&mpegts_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
238 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
239 #ifdef CONFIG_MPJPEG_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
240 av_register_output_format(&mpjpeg_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
241 #endif
1186
fbdd53c2a12d MXF demuxer
bcoudurier
parents: 1183
diff changeset
242 #ifdef CONFIG_MXF_DEMUXER
fbdd53c2a12d MXF demuxer
bcoudurier
parents: 1183
diff changeset
243 av_register_input_format(&mxf_demuxer);
fbdd53c2a12d MXF demuxer
bcoudurier
parents: 1183
diff changeset
244 #endif
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
245 #ifdef CONFIG_NSV_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
246 av_register_input_format(&nsv_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
247 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
248 #ifdef CONFIG_NUT_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
249 av_register_input_format(&nut_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
250 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
251 #ifdef CONFIG_NUT_MUXER
1477
56fe078ffc27 updating nut demuxer to latest spec
michael
parents: 1444
diff changeset
252 // av_register_output_format(&nut_muxer);
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
253 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
254 #ifdef CONFIG_NUV_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
255 av_register_input_format(&nuv_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
256 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
257 #ifdef CONFIG_OGG_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
258 av_register_input_format(&ogg_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
259 #endif
682
decfffe703bc 01-makefile_fix_updated.patch
michael
parents: 678
diff changeset
260 #ifdef CONFIG_LIBOGG
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
261 #ifdef CONFIG_OGG_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
262 av_register_output_format(&ogg_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
263 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
264 #endif /* CONFIG_LIBOGG */
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
265 #ifdef CONFIG_STR_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
266 av_register_input_format(&str_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
267 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
268 #ifdef CONFIG_SHORTEN_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
269 av_register_input_format(&shorten_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
270 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
271 #ifdef CONFIG_FLAC_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
272 av_register_input_format(&flac_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
273 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
274 #ifdef CONFIG_FLAC_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
275 av_register_output_format(&flac_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
276 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
277 #ifdef CONFIG_AC3_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
278 av_register_input_format(&ac3_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
279 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
280 #ifdef CONFIG_AC3_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
281 av_register_output_format(&ac3_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
282 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
283 #ifdef CONFIG_DTS_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
284 av_register_input_format(&dts_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
285 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
286 #ifdef CONFIG_AAC_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
287 av_register_input_format(&aac_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
288 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
289 #ifdef CONFIG_H261_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
290 av_register_input_format(&h261_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
291 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
292 #ifdef CONFIG_H261_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
293 av_register_output_format(&h261_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
294 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
295 #ifdef CONFIG_H263_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
296 av_register_input_format(&h263_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
297 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
298 #ifdef CONFIG_H263_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
299 av_register_output_format(&h263_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
300 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
301 #ifdef CONFIG_M4V_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
302 av_register_input_format(&m4v_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
303 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
304 #ifdef CONFIG_M4V_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
305 av_register_output_format(&m4v_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
306 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
307 #ifdef CONFIG_H264_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
308 av_register_input_format(&h264_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
309 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
310 #ifdef CONFIG_H264_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
311 av_register_output_format(&h264_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
312 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
313 #ifdef CONFIG_MPEGVIDEO_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
314 av_register_input_format(&mpegvideo_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
315 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
316 #ifdef CONFIG_MPEG1VIDEO_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
317 av_register_output_format(&mpeg1video_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
318 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
319 #ifdef CONFIG_MPEG2VIDEO_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
320 av_register_output_format(&mpeg2video_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
321 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
322 #ifdef CONFIG_MJPEG_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
323 av_register_input_format(&mjpeg_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
324 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
325 #ifdef CONFIG_INGENIENT_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
326 av_register_input_format(&ingenient_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
327 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
328 #ifdef CONFIG_MJPEG_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
329 av_register_output_format(&mjpeg_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
330 #endif
1174
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
331 #ifdef CONFIG_PCM_S16LE_DEMUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
332 av_register_input_format(&pcm_s16le_demuxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
333 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
334 #ifdef CONFIG_PCM_S16LE_MUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
335 av_register_output_format(&pcm_s16le_muxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
336 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
337 #ifdef CONFIG_PCM_S16BE_DEMUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
338 av_register_input_format(&pcm_s16be_demuxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
339 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
340 #ifdef CONFIG_PCM_S16BE_MUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
341 av_register_output_format(&pcm_s16be_muxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
342 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
343 #ifdef CONFIG_PCM_U16LE_DEMUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
344 av_register_input_format(&pcm_u16le_demuxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
345 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
346 #ifdef CONFIG_PCM_U16LE_MUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
347 av_register_output_format(&pcm_u16le_muxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
348 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
349 #ifdef CONFIG_PCM_U16BE_DEMUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
350 av_register_input_format(&pcm_u16be_demuxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
351 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
352 #ifdef CONFIG_PCM_U16BE_MUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
353 av_register_output_format(&pcm_u16be_muxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
354 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
355 #ifdef CONFIG_PCM_S8_DEMUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
356 av_register_input_format(&pcm_s8_demuxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
357 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
358 #ifdef CONFIG_PCM_S8_MUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
359 av_register_output_format(&pcm_s8_muxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
360 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
361 #ifdef CONFIG_PCM_U8_DEMUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
362 av_register_input_format(&pcm_u8_demuxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
363 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
364 #ifdef CONFIG_PCM_U8_MUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
365 av_register_output_format(&pcm_u8_muxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
366 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
367 #ifdef CONFIG_PCM_MULAW_DEMUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
368 av_register_input_format(&pcm_mulaw_demuxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
369 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
370 #ifdef CONFIG_PCM_MULAW_MUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
371 av_register_output_format(&pcm_mulaw_muxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
372 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
373 #ifdef CONFIG_PCM_ALAW_DEMUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
374 av_register_input_format(&pcm_alaw_demuxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
375 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
376 #ifdef CONFIG_PCM_ALAW_MUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
377 av_register_output_format(&pcm_alaw_muxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
378 #endif
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
379 #ifdef CONFIG_RAWVIDEO_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
380 av_register_input_format(&rawvideo_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
381 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
382 #ifdef CONFIG_RAWVIDEO_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
383 av_register_output_format(&rawvideo_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
384 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
385 #ifdef CONFIG_NULL_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
386 av_register_output_format(&null_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
387 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
388 #ifdef CONFIG_RM_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
389 av_register_input_format(&rm_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
390 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
391 #ifdef CONFIG_RM_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
392 av_register_output_format(&rm_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
393 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
394 #ifdef CONFIG_NETWORK
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
395 #ifdef CONFIG_RTP_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
396 av_register_output_format(&rtp_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
397 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
398 #ifdef CONFIG_RTSP_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
399 av_register_input_format(&rtsp_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
400 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
401 #ifdef CONFIG_SDP_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
402 av_register_input_format(&sdp_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
403 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
404 #ifdef CONFIG_REDIR_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
405 av_register_input_format(&redir_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
406 #endif
1419
8fb4910bdcc0 Add support for H264 over RTP
gpoirier
parents: 1381
diff changeset
407 av_register_rtp_dynamic_payload_handlers();
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
408 #endif /* CONFIG_NETWORK */
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
409 #ifdef CONFIG_SEGAFILM_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
410 av_register_input_format(&segafilm_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
411 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
412 #ifdef CONFIG_VMD_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
413 av_register_input_format(&vmd_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
414 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
415 #ifdef CONFIG_SMACKER_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
416 av_register_input_format(&smacker_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
417 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
418 #ifdef CONFIG_SOL_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
419 av_register_input_format(&sol_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
420 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
421 #ifdef CONFIG_SWF_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
422 av_register_input_format(&swf_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
423 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
424 #ifdef CONFIG_SWF_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
425 av_register_output_format(&swf_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
426 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
427 #ifdef CONFIG_TTA_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
428 av_register_input_format(&tta_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
429 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
430 #ifdef CONFIG_VIDEO4LINUX2
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
431 #ifdef CONFIG_V4L2_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
432 av_register_input_format(&v4l2_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
433 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
434 #endif /* CONFIG_VIDEO4LINUX2 */
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
435 #if defined(CONFIG_VIDEO4LINUX) || defined(CONFIG_BKTR)
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
436 #ifdef CONFIG_VIDEO_GRAB_DEVICE_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
437 av_register_input_format(&video_grab_device_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
438 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
439 #endif /* CONFIG_VIDEO4LINUX || CONFIG_BKTR */
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
440 #ifdef CONFIG_VOC_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
441 av_register_input_format(&voc_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
442 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
443 #ifdef CONFIG_VOC_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
444 av_register_output_format(&voc_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
445 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
446 #ifdef CONFIG_WAV_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
447 av_register_input_format(&wav_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
448 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
449 #ifdef CONFIG_WAV_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
450 av_register_output_format(&wav_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
451 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
452 #ifdef CONFIG_WC3_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
453 av_register_input_format(&wc3_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
454 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
455 #ifdef CONFIG_WSAUD_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
456 av_register_input_format(&wsaud_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
457 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
458 #ifdef CONFIG_WSVQA_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
459 av_register_input_format(&wsvqa_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
460 #endif
1324
024cf76ac4d1 WavPack lossless audio decoder
kostya
parents: 1282
diff changeset
461 #ifdef CONFIG_WV_DEMUXER
024cf76ac4d1 WavPack lossless audio decoder
kostya
parents: 1282
diff changeset
462 av_register_input_format(&wv_demuxer);
024cf76ac4d1 WavPack lossless audio decoder
kostya
parents: 1282
diff changeset
463 #endif
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
464 #ifdef CONFIG_YUV4MPEGPIPE_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
465 av_register_output_format(&yuv4mpegpipe_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
466 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
467 #ifdef CONFIG_YUV4MPEGPIPE_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
468 av_register_input_format(&yuv4mpegpipe_demuxer);
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
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
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
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
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
475 /* file protocols */
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
476 register_protocol(&file_protocol);
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
477 register_protocol(&pipe_protocol);
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
478 #ifdef CONFIG_NETWORK
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
479 register_protocol(&udp_protocol);
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
480 register_protocol(&rtp_protocol);
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
481 register_protocol(&tcp_protocol);
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
482 register_protocol(&http_protocol);
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
483 #endif
905
dbc0145bbf11 Add --disable-protocols option to configure to disable I/O protocol from
diego
parents: 896
diff changeset
484 #endif
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
485 }