annotate allformats.c @ 1169:d18cc9a1fd02 libavformat

allow individual selection of muxers and demuxers
author mru
date Mon, 10 Jul 2006 21:14:37 +0000
parents 95054d76b7e6
children 1c9ddfd961d6
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 *
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
5 * This library is free software; you can redistribute it and/or
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
6 * modify it under the terms of the GNU Lesser General Public
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
7 * License as published by the Free Software Foundation; either
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
8 * version 2 of the License, or (at your option) any later version.
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
9 *
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
10 * This library is distributed in the hope that it will be useful,
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
13 * Lesser General Public License for more details.
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
14 *
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
15 * You should have received a copy of the GNU Lesser General Public
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
16 * License along with this library; if not, write to the Free Software
896
edbe5c3717f9 Update licensing information: The FSF changed postal address.
diego
parents: 885
diff changeset
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
18 */
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
19 #include "avformat.h"
1142
e3a585883bbd Move initialisations and internal symbols in allformats.h,
gpoirier
parents: 1044
diff changeset
20 #include "allformats.h"
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
21
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
22 /* If you do not call this function, then you can select exactly which
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
23 formats you want to support */
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
24
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
25 /**
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
26 * Initialize libavcodec and register all the codecs and formats.
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
27 */
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
28 void av_register_all(void)
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
29 {
553
9e80f7595694 prevent multiple av_register_all()
michael
parents: 533
diff changeset
30 static int inited = 0;
885
da1d5db0ce5c COSMETICS: Remove all trailing whitespace.
diego
parents: 858
diff changeset
31
553
9e80f7595694 prevent multiple av_register_all()
michael
parents: 533
diff changeset
32 if (inited != 0)
9e80f7595694 prevent multiple av_register_all()
michael
parents: 533
diff changeset
33 return;
9e80f7595694 prevent multiple av_register_all()
michael
parents: 533
diff changeset
34 inited = 1;
9e80f7595694 prevent multiple av_register_all()
michael
parents: 533
diff changeset
35
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
36 avcodec_init();
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
37 avcodec_register_all();
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
38
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
39 #ifdef CONFIG_FOURXM_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
40 av_register_input_format(&fourxm_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
41 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
42 #ifdef CONFIG_ADTS_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
43 av_register_output_format(&adts_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
44 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
45 #ifdef CONFIG_AIFF_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
46 av_register_input_format(&aiff_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
47 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
48 #ifdef CONFIG_AIFF_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
49 av_register_output_format(&aiff_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
50 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
51 #ifdef CONFIG_AMR_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
52 av_register_input_format(&amr_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
53 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
54 #ifdef CONFIG_AMR_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
55 av_register_output_format(&amr_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
56 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
57 #ifdef CONFIG_ASF_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
58 av_register_input_format(&asf_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
59 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
60 #ifdef CONFIG_ASF_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
61 av_register_output_format(&asf_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
62 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
63 #ifdef CONFIG_ASF_STREAM_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
64 av_register_output_format(&asf_stream_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
65 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
66 #ifdef CONFIG_AU_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
67 av_register_input_format(&au_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
68 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
69 #ifdef CONFIG_AU_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
70 av_register_output_format(&au_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
71 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
72 #if defined(CONFIG_AUDIO_OSS) || defined(CONFIG_AUDIO_BEOS)
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
73 #ifdef CONFIG_AUDIO_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
74 av_register_input_format(&audio_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
75 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
76 #ifdef CONFIG_AUDIO_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
77 av_register_output_format(&audio_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
78 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
79 #endif /* CONFIG_AUDIO_OSS || CONFIG_AUDIO_BEOS */
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
80 #ifdef CONFIG_AVI_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
81 av_register_input_format(&avi_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
82 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
83 #ifdef CONFIG_AVI_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
84 av_register_output_format(&avi_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
85 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
86 #ifdef CONFIG_AVS_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
87 av_register_input_format(&avs_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
88 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
89 #ifdef CONFIG_CRC_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
90 av_register_output_format(&crc_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
91 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
92 #ifdef CONFIG_FRAMECRC_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
93 av_register_output_format(&framecrc_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
94 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
95 #ifdef CONFIG_DAUD_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
96 av_register_input_format(&daud_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
97 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
98 #ifdef CONFIG_DC1394
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
99 #ifdef CONFIG_DC1394_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
100 av_register_input_format(&dc1394_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
101 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
102 #endif /* CONFIG_DC1394 */
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
103 #ifdef CONFIG_DV1394
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
104 #ifdef CONFIG_DV1394_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
105 av_register_input_format(&dv1394_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_DV1394 */
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
108 #ifdef CONFIG_DV_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
109 av_register_input_format(&dv_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
110 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
111 #ifdef CONFIG_DV_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
112 av_register_output_format(&dv_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
113 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
114 #ifdef CONFIG_EA_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
115 av_register_input_format(&ea_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
116 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
117 #ifdef CONFIG_FFM_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
118 av_register_input_format(&ffm_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
119 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
120 #ifdef CONFIG_FFM_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
121 av_register_output_format(&ffm_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
122 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
123 #ifdef CONFIG_FLIC_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
124 av_register_input_format(&flic_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
125 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
126 #ifdef CONFIG_FLV_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
127 av_register_input_format(&flv_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
128 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
129 #ifdef CONFIG_FLV_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
130 av_register_output_format(&flv_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
131 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
132 #ifdef CONFIG_GIF_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
133 av_register_output_format(&gif_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
134 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
135 #ifdef CONFIG_GIF_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
136 av_register_input_format(&gif_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
137 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
138 #ifdef CONFIG_GXF_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
139 av_register_input_format(&gxf_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
140 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
141 #ifdef CONFIG_IDCIN_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
142 av_register_input_format(&idcin_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
143 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
144 #ifdef CONFIG_ROQ_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
145 av_register_input_format(&roq_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
146 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
147 #ifdef CONFIG_IMAGE2_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
148 av_register_input_format(&image2_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
149 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
150 #ifdef CONFIG_IMAGE2PIPE_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
151 av_register_input_format(&image2pipe_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
152 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
153 #ifdef CONFIG_IMAGE2_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
154 av_register_output_format(&image2_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
155 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
156 #ifdef CONFIG_IMAGE2PIPE_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
157 av_register_output_format(&image2pipe_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
158 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
159 #ifdef CONFIG_IMAGE_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
160 av_register_input_format(&image_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
161 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
162 #ifdef CONFIG_IMAGEPIPE_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
163 av_register_input_format(&imagepipe_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
164 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
165 #ifdef CONFIG_IMAGE_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
166 av_register_output_format(&image_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
167 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
168 #ifdef CONFIG_IMAGEPIPE_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
169 av_register_output_format(&imagepipe_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
170 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
171 #ifdef CONFIG_IPMOVIE_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
172 av_register_input_format(&ipmovie_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
173 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
174 #ifdef CONFIG_MATROSKA_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
175 av_register_input_format(&matroska_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
176 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
177 #ifdef CONFIG_MM_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
178 av_register_input_format(&mm_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
179 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
180 #ifdef CONFIG_MMF_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
181 av_register_input_format(&mmf_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
182 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
183 #ifdef CONFIG_MMF_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
184 av_register_output_format(&mmf_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
185 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
186 #ifdef CONFIG_MOV_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
187 av_register_input_format(&mov_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
188 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
189 #ifdef CONFIG_MOV_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
190 av_register_output_format(&mov_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
191 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
192 #ifdef CONFIG_TGP_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
193 av_register_output_format(&tgp_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
194 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
195 #ifdef CONFIG_MP4_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
196 av_register_output_format(&mp4_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
197 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
198 #ifdef CONFIG_PSP_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
199 av_register_output_format(&psp_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
200 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
201 #ifdef CONFIG_TG2_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
202 av_register_output_format(&tg2_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
203 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
204 #ifdef CONFIG_MP3_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
205 av_register_input_format(&mp3_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
206 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
207 #ifdef CONFIG_MP2_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
208 av_register_output_format(&mp2_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
209 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
210 #ifdef CONFIG_MP3_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
211 av_register_output_format(&mp3_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
212 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
213 #ifdef CONFIG_MPEG1SYSTEM_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
214 av_register_output_format(&mpeg1system_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
215 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
216 #ifdef CONFIG_MPEG1VCD_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
217 av_register_output_format(&mpeg1vcd_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
218 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
219 #ifdef CONFIG_MPEG2VOB_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
220 av_register_output_format(&mpeg2vob_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
221 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
222 #ifdef CONFIG_MPEG2SVCD_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
223 av_register_output_format(&mpeg2svcd_muxer);
146
b9703b3c10b6 * 3gp patch by Joca
kabi
parents: 138
diff changeset
224 #endif
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
225 #ifdef CONFIG_MPEG2DVD_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
226 av_register_output_format(&mpeg2dvd_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
227 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
228 #ifdef CONFIG_MPEGPS_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
229 av_register_input_format(&mpegps_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
230 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
231 #ifdef CONFIG_MPEGTS_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
232 av_register_input_format(&mpegts_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
233 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
234 #ifdef CONFIG_MPEGTS_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
235 av_register_output_format(&mpegts_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
236 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
237 #ifdef CONFIG_MPJPEG_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
238 av_register_output_format(&mpjpeg_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
239 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
240 #ifdef CONFIG_NSV_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
241 av_register_input_format(&nsv_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
242 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
243 #ifdef CONFIG_NUT_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
244 av_register_input_format(&nut_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
245 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
246 #ifdef CONFIG_NUT_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
247 av_register_output_format(&nut_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
248 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
249 #ifdef CONFIG_NUV_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
250 av_register_input_format(&nuv_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
251 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
252 #ifdef CONFIG_OGG_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
253 av_register_input_format(&ogg_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
254 #endif
682
decfffe703bc 01-makefile_fix_updated.patch
michael
parents: 678
diff changeset
255 #ifdef CONFIG_LIBOGG
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
256 #ifdef CONFIG_OGG_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
257 av_register_output_format(&ogg_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
258 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
259 #endif /* CONFIG_LIBOGG */
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
260 #ifdef CONFIG_STR_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
261 av_register_input_format(&str_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
262 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
263 #ifdef CONFIG_SHORTEN_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
264 av_register_input_format(&shorten_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
265 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
266 #ifdef CONFIG_FLAC_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
267 av_register_input_format(&flac_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
268 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
269 #ifdef CONFIG_FLAC_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
270 av_register_output_format(&flac_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
271 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
272 #ifdef CONFIG_AC3_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
273 av_register_input_format(&ac3_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
274 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
275 #ifdef CONFIG_AC3_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
276 av_register_output_format(&ac3_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
277 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
278 #ifdef CONFIG_DTS_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
279 av_register_input_format(&dts_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
280 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
281 #ifdef CONFIG_AAC_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
282 av_register_input_format(&aac_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
283 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
284 #ifdef CONFIG_H261_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
285 av_register_input_format(&h261_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
286 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
287 #ifdef CONFIG_H261_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
288 av_register_output_format(&h261_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
289 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
290 #ifdef CONFIG_H263_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
291 av_register_input_format(&h263_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
292 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
293 #ifdef CONFIG_H263_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
294 av_register_output_format(&h263_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
295 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
296 #ifdef CONFIG_M4V_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
297 av_register_input_format(&m4v_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
298 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
299 #ifdef CONFIG_M4V_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
300 av_register_output_format(&m4v_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
301 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
302 #ifdef CONFIG_H264_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
303 av_register_input_format(&h264_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
304 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
305 #ifdef CONFIG_H264_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
306 av_register_output_format(&h264_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
307 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
308 #ifdef CONFIG_MPEGVIDEO_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
309 av_register_input_format(&mpegvideo_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
310 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
311 #ifdef CONFIG_MPEG1VIDEO_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
312 av_register_output_format(&mpeg1video_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
313 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
314 #ifdef CONFIG_MPEG2VIDEO_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
315 av_register_output_format(&mpeg2video_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
316 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
317 #ifdef CONFIG_MJPEG_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
318 av_register_input_format(&mjpeg_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
319 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
320 #ifdef CONFIG_INGENIENT_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
321 av_register_input_format(&ingenient_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
322 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
323 #ifdef CONFIG_MJPEG_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
324 av_register_output_format(&mjpeg_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
325 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
326 #ifdef CONFIG_RAWVIDEO_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
327 av_register_input_format(&rawvideo_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
328 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
329 #ifdef CONFIG_RAWVIDEO_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
330 av_register_output_format(&rawvideo_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
331 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
332 #ifdef CONFIG_NULL_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
333 av_register_output_format(&null_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
334 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
335 #ifdef CONFIG_RM_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
336 av_register_input_format(&rm_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
337 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
338 #ifdef CONFIG_RM_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
339 av_register_output_format(&rm_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
340 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
341 #ifdef CONFIG_NETWORK
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
342 #ifdef CONFIG_RTP_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
343 av_register_output_format(&rtp_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
344 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
345 #ifdef CONFIG_RTSP_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
346 av_register_input_format(&rtsp_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
347 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
348 #ifdef CONFIG_SDP_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
349 av_register_input_format(&sdp_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
350 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
351 #ifdef CONFIG_REDIR_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
352 av_register_input_format(&redir_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
353 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
354 #endif /* CONFIG_NETWORK */
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
355 #ifdef CONFIG_SEGAFILM_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
356 av_register_input_format(&segafilm_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
357 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
358 #ifdef CONFIG_VMD_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
359 av_register_input_format(&vmd_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
360 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
361 #ifdef CONFIG_SMACKER_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
362 av_register_input_format(&smacker_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
363 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
364 #ifdef CONFIG_SOL_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
365 av_register_input_format(&sol_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
366 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
367 #ifdef CONFIG_SWF_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
368 av_register_input_format(&swf_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
369 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
370 #ifdef CONFIG_SWF_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
371 av_register_output_format(&swf_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
372 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
373 #ifdef CONFIG_TTA_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
374 av_register_input_format(&tta_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
375 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
376 #ifdef CONFIG_VIDEO4LINUX2
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
377 #ifdef CONFIG_V4L2_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
378 av_register_input_format(&v4l2_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
379 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
380 #endif /* CONFIG_VIDEO4LINUX2 */
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
381 #if defined(CONFIG_VIDEO4LINUX) || defined(CONFIG_BKTR)
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
382 #ifdef CONFIG_VIDEO_GRAB_DEVICE_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
383 av_register_input_format(&video_grab_device_demuxer);
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 #endif /* CONFIG_VIDEO4LINUX || CONFIG_BKTR */
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
386 #ifdef CONFIG_VOC_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
387 av_register_input_format(&voc_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
388 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
389 #ifdef CONFIG_VOC_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
390 av_register_output_format(&voc_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
391 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
392 #ifdef CONFIG_WAV_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
393 av_register_input_format(&wav_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
394 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
395 #ifdef CONFIG_WAV_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
396 av_register_output_format(&wav_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_WC3_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
399 av_register_input_format(&wc3_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_WSAUD_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
402 av_register_input_format(&wsaud_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_WSVQA_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
405 av_register_input_format(&wsvqa_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
406 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
407 #ifdef CONFIG_YUV4MPEGPIPE_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
408 av_register_output_format(&yuv4mpegpipe_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
409 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
410 #ifdef CONFIG_YUV4MPEGPIPE_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
411 av_register_input_format(&yuv4mpegpipe_demuxer);
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
412 #endif
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
413
20
3d52de18ecc3 added still image support
bellard
parents: 0
diff changeset
414 /* image formats */
589
f847832552e5 disable redundant image formats, otherwise we wont get any bugreports about -f image2
michael
parents: 571
diff changeset
415 #if 0
20
3d52de18ecc3 added still image support
bellard
parents: 0
diff changeset
416 av_register_image_format(&pnm_image_format);
3d52de18ecc3 added still image support
bellard
parents: 0
diff changeset
417 av_register_image_format(&pbm_image_format);
3d52de18ecc3 added still image support
bellard
parents: 0
diff changeset
418 av_register_image_format(&pgm_image_format);
3d52de18ecc3 added still image support
bellard
parents: 0
diff changeset
419 av_register_image_format(&ppm_image_format);
109
c82a6062485e added new netpbm pam format support (needed for alpha plane support)
bellard
parents: 71
diff changeset
420 av_register_image_format(&pam_image_format);
20
3d52de18ecc3 added still image support
bellard
parents: 0
diff changeset
421 av_register_image_format(&pgmyuv_image_format);
3d52de18ecc3 added still image support
bellard
parents: 0
diff changeset
422 av_register_image_format(&yuv_image_format);
71
a803af1b10be * compile PNG only when ZLIB is available
kabi
parents: 52
diff changeset
423 #ifdef CONFIG_ZLIB
44
7c5da7e7239a added basic png handling
bellard
parents: 40
diff changeset
424 av_register_image_format(&png_image_format);
71
a803af1b10be * compile PNG only when ZLIB is available
kabi
parents: 52
diff changeset
425 #endif
47
45308962220f added jpeg image encoder and decoder (new YUV handling routines and mjpeg codec fixes are necessary to go further)
bellard
parents: 44
diff changeset
426 av_register_image_format(&jpeg_image_format);
589
f847832552e5 disable redundant image formats, otherwise we wont get any bugreports about -f image2
michael
parents: 571
diff changeset
427 #endif
885
da1d5db0ce5c COSMETICS: Remove all trailing whitespace.
diego
parents: 858
diff changeset
428 av_register_image_format(&gif_image_format);
639
0b52743104ac integer overflows, heap corruption
michael
parents: 636
diff changeset
429 // av_register_image_format(&sgi_image_format); heap corruption, dont enable
20
3d52de18ecc3 added still image support
bellard
parents: 0
diff changeset
430
905
dbc0145bbf11 Add --disable-protocols option to configure to disable I/O protocol from
diego
parents: 896
diff changeset
431 #ifdef CONFIG_PROTOCOLS
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
432 /* file protocols */
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
433 register_protocol(&file_protocol);
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
434 register_protocol(&pipe_protocol);
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
435 #ifdef CONFIG_NETWORK
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
436 register_protocol(&udp_protocol);
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
437 register_protocol(&rtp_protocol);
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
438 register_protocol(&tcp_protocol);
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
439 register_protocol(&http_protocol);
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
440 #endif
905
dbc0145bbf11 Add --disable-protocols option to configure to disable I/O protocol from
diego
parents: 896
diff changeset
441 #endif
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
442 }