annotate allformats.c @ 1522:68620a6be643 libavformat

fix support for avis with sample_size > packet size
author michael
date Thu, 16 Nov 2006 23:36:54 +0000
parents 6f36ee726e5c
children 463d731628b3
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
1483
6f36ee726e5c register nut muxer if libnut is used
ods15
parents: 1477
diff changeset
252 #ifdef CONFIG_LIBNUT
6f36ee726e5c register nut muxer if libnut is used
ods15
parents: 1477
diff changeset
253 av_register_output_format(&nut_muxer);
6f36ee726e5c register nut muxer if libnut is used
ods15
parents: 1477
diff changeset
254 #endif
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
255 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
256 #ifdef CONFIG_NUV_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
257 av_register_input_format(&nuv_demuxer);
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 #ifdef CONFIG_OGG_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
260 av_register_input_format(&ogg_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
261 #endif
682
decfffe703bc 01-makefile_fix_updated.patch
michael
parents: 678
diff changeset
262 #ifdef CONFIG_LIBOGG
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
263 #ifdef CONFIG_OGG_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
264 av_register_output_format(&ogg_muxer);
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 #endif /* CONFIG_LIBOGG */
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
267 #ifdef CONFIG_STR_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
268 av_register_input_format(&str_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
269 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
270 #ifdef CONFIG_SHORTEN_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
271 av_register_input_format(&shorten_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
272 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
273 #ifdef CONFIG_FLAC_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
274 av_register_input_format(&flac_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
275 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
276 #ifdef CONFIG_FLAC_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
277 av_register_output_format(&flac_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
278 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
279 #ifdef CONFIG_AC3_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
280 av_register_input_format(&ac3_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
281 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
282 #ifdef CONFIG_AC3_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
283 av_register_output_format(&ac3_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
284 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
285 #ifdef CONFIG_DTS_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
286 av_register_input_format(&dts_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
287 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
288 #ifdef CONFIG_AAC_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
289 av_register_input_format(&aac_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
290 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
291 #ifdef CONFIG_H261_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
292 av_register_input_format(&h261_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
293 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
294 #ifdef CONFIG_H261_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
295 av_register_output_format(&h261_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
296 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
297 #ifdef CONFIG_H263_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
298 av_register_input_format(&h263_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
299 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
300 #ifdef CONFIG_H263_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
301 av_register_output_format(&h263_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
302 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
303 #ifdef CONFIG_M4V_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
304 av_register_input_format(&m4v_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
305 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
306 #ifdef CONFIG_M4V_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
307 av_register_output_format(&m4v_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
308 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
309 #ifdef CONFIG_H264_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
310 av_register_input_format(&h264_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
311 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
312 #ifdef CONFIG_H264_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
313 av_register_output_format(&h264_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
314 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
315 #ifdef CONFIG_MPEGVIDEO_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
316 av_register_input_format(&mpegvideo_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
317 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
318 #ifdef CONFIG_MPEG1VIDEO_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
319 av_register_output_format(&mpeg1video_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
320 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
321 #ifdef CONFIG_MPEG2VIDEO_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
322 av_register_output_format(&mpeg2video_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
323 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
324 #ifdef CONFIG_MJPEG_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
325 av_register_input_format(&mjpeg_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
326 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
327 #ifdef CONFIG_INGENIENT_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
328 av_register_input_format(&ingenient_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
329 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
330 #ifdef CONFIG_MJPEG_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
331 av_register_output_format(&mjpeg_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
332 #endif
1174
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
333 #ifdef CONFIG_PCM_S16LE_DEMUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
334 av_register_input_format(&pcm_s16le_demuxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
335 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
336 #ifdef CONFIG_PCM_S16LE_MUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
337 av_register_output_format(&pcm_s16le_muxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
338 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
339 #ifdef CONFIG_PCM_S16BE_DEMUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
340 av_register_input_format(&pcm_s16be_demuxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
341 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
342 #ifdef CONFIG_PCM_S16BE_MUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
343 av_register_output_format(&pcm_s16be_muxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
344 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
345 #ifdef CONFIG_PCM_U16LE_DEMUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
346 av_register_input_format(&pcm_u16le_demuxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
347 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
348 #ifdef CONFIG_PCM_U16LE_MUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
349 av_register_output_format(&pcm_u16le_muxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
350 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
351 #ifdef CONFIG_PCM_U16BE_DEMUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
352 av_register_input_format(&pcm_u16be_demuxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
353 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
354 #ifdef CONFIG_PCM_U16BE_MUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
355 av_register_output_format(&pcm_u16be_muxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
356 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
357 #ifdef CONFIG_PCM_S8_DEMUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
358 av_register_input_format(&pcm_s8_demuxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
359 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
360 #ifdef CONFIG_PCM_S8_MUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
361 av_register_output_format(&pcm_s8_muxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
362 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
363 #ifdef CONFIG_PCM_U8_DEMUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
364 av_register_input_format(&pcm_u8_demuxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
365 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
366 #ifdef CONFIG_PCM_U8_MUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
367 av_register_output_format(&pcm_u8_muxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
368 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
369 #ifdef CONFIG_PCM_MULAW_DEMUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
370 av_register_input_format(&pcm_mulaw_demuxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
371 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
372 #ifdef CONFIG_PCM_MULAW_MUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
373 av_register_output_format(&pcm_mulaw_muxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
374 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
375 #ifdef CONFIG_PCM_ALAW_DEMUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
376 av_register_input_format(&pcm_alaw_demuxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
377 #endif
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
378 #ifdef CONFIG_PCM_ALAW_MUXER
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
379 av_register_output_format(&pcm_alaw_muxer);
1c9ddfd961d6 add lost raw pcm input/output formats
mru
parents: 1169
diff changeset
380 #endif
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
381 #ifdef CONFIG_RAWVIDEO_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
382 av_register_input_format(&rawvideo_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
383 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
384 #ifdef CONFIG_RAWVIDEO_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
385 av_register_output_format(&rawvideo_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
386 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
387 #ifdef CONFIG_NULL_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
388 av_register_output_format(&null_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
389 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
390 #ifdef CONFIG_RM_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
391 av_register_input_format(&rm_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
392 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
393 #ifdef CONFIG_RM_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
394 av_register_output_format(&rm_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
395 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
396 #ifdef CONFIG_NETWORK
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
397 #ifdef CONFIG_RTP_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
398 av_register_output_format(&rtp_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
399 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
400 #ifdef CONFIG_RTSP_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
401 av_register_input_format(&rtsp_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
402 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
403 #ifdef CONFIG_SDP_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
404 av_register_input_format(&sdp_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
405 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
406 #ifdef CONFIG_REDIR_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
407 av_register_input_format(&redir_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
408 #endif
1419
8fb4910bdcc0 Add support for H264 over RTP
gpoirier
parents: 1381
diff changeset
409 av_register_rtp_dynamic_payload_handlers();
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
410 #endif /* CONFIG_NETWORK */
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
411 #ifdef CONFIG_SEGAFILM_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
412 av_register_input_format(&segafilm_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
413 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
414 #ifdef CONFIG_VMD_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
415 av_register_input_format(&vmd_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
416 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
417 #ifdef CONFIG_SMACKER_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
418 av_register_input_format(&smacker_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
419 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
420 #ifdef CONFIG_SOL_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
421 av_register_input_format(&sol_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
422 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
423 #ifdef CONFIG_SWF_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
424 av_register_input_format(&swf_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
425 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
426 #ifdef CONFIG_SWF_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
427 av_register_output_format(&swf_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
428 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
429 #ifdef CONFIG_TTA_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
430 av_register_input_format(&tta_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
431 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
432 #ifdef CONFIG_VIDEO4LINUX2
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
433 #ifdef CONFIG_V4L2_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
434 av_register_input_format(&v4l2_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
435 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
436 #endif /* CONFIG_VIDEO4LINUX2 */
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
437 #if defined(CONFIG_VIDEO4LINUX) || defined(CONFIG_BKTR)
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
438 #ifdef CONFIG_VIDEO_GRAB_DEVICE_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
439 av_register_input_format(&video_grab_device_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
440 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
441 #endif /* CONFIG_VIDEO4LINUX || CONFIG_BKTR */
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
442 #ifdef CONFIG_VOC_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
443 av_register_input_format(&voc_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
444 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
445 #ifdef CONFIG_VOC_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
446 av_register_output_format(&voc_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
447 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
448 #ifdef CONFIG_WAV_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
449 av_register_input_format(&wav_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
450 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
451 #ifdef CONFIG_WAV_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
452 av_register_output_format(&wav_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
453 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
454 #ifdef CONFIG_WC3_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
455 av_register_input_format(&wc3_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
456 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
457 #ifdef CONFIG_WSAUD_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
458 av_register_input_format(&wsaud_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
459 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
460 #ifdef CONFIG_WSVQA_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
461 av_register_input_format(&wsvqa_demuxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
462 #endif
1324
024cf76ac4d1 WavPack lossless audio decoder
kostya
parents: 1282
diff changeset
463 #ifdef CONFIG_WV_DEMUXER
024cf76ac4d1 WavPack lossless audio decoder
kostya
parents: 1282
diff changeset
464 av_register_input_format(&wv_demuxer);
024cf76ac4d1 WavPack lossless audio decoder
kostya
parents: 1282
diff changeset
465 #endif
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
466 #ifdef CONFIG_YUV4MPEGPIPE_MUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
467 av_register_output_format(&yuv4mpegpipe_muxer);
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
468 #endif
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
469 #ifdef CONFIG_YUV4MPEGPIPE_DEMUXER
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
470 av_register_input_format(&yuv4mpegpipe_demuxer);
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
471 #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
472 #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
473 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
474 #endif
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
475
905
dbc0145bbf11 Add --disable-protocols option to configure to disable I/O protocol from
diego
parents: 896
diff changeset
476 #ifdef CONFIG_PROTOCOLS
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
477 /* file protocols */
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
478 register_protocol(&file_protocol);
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
479 register_protocol(&pipe_protocol);
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
480 #ifdef CONFIG_NETWORK
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
481 register_protocol(&udp_protocol);
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
482 register_protocol(&rtp_protocol);
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
483 register_protocol(&tcp_protocol);
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
484 register_protocol(&http_protocol);
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
485 #endif
905
dbc0145bbf11 Add --disable-protocols option to configure to disable I/O protocol from
diego
parents: 896
diff changeset
486 #endif
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
487 }