Commit | Line | Data |
---|---|---|
04d7f601 DB |
1 | /* |
2 | * Register all the formats and protocols. | |
3 | * copyright (c) 2000, 2001, 2002 Fabrice Bellard | |
4 | * | |
b78e7197 DB |
5 | * This file is part of FFmpeg. |
6 | * | |
7 | * FFmpeg is free software; you can redistribute it and/or | |
04d7f601 DB |
8 | * modify it under the terms of the GNU Lesser General Public |
9 | * License as published by the Free Software Foundation; either | |
b78e7197 | 10 | * version 2.1 of the License, or (at your option) any later version. |
04d7f601 | 11 | * |
b78e7197 | 12 | * FFmpeg is distributed in the hope that it will be useful, |
04d7f601 DB |
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
15 | * Lesser General Public License for more details. | |
16 | * | |
17 | * You should have received a copy of the GNU Lesser General Public | |
b78e7197 | 18 | * License along with FFmpeg; if not, write to the Free Software |
04d7f601 DB |
19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
20 | */ | |
21 | ||
c99ddfa4 GP |
22 | #ifndef ALLFORMATS_H |
23 | #define ALLFORMATS_H | |
24 | ||
99545457 MR |
25 | #include "avformat.h" |
26 | ||
ed252b16 DB |
27 | extern AVInputFormat aac_demuxer; |
28 | extern AVInputFormat ac3_demuxer; | |
ff70e601 | 29 | extern AVInputFormat aiff_demuxer; |
ff70e601 | 30 | extern AVInputFormat amr_demuxer; |
8e952e4d | 31 | extern AVInputFormat apc_demuxer; |
bf4a1f17 | 32 | extern AVInputFormat ape_demuxer; |
ff70e601 | 33 | extern AVInputFormat asf_demuxer; |
ff70e601 | 34 | extern AVInputFormat au_demuxer; |
50383e88 | 35 | extern AVInputFormat audio_beos_demuxer; |
ff70e601 | 36 | extern AVInputFormat avi_demuxer; |
8ac17293 | 37 | extern AVInputFormat avisynth_demuxer; |
ff70e601 | 38 | extern AVInputFormat avs_demuxer; |
1e6c6759 | 39 | extern AVInputFormat bethsoftvid_demuxer; |
fd484da7 | 40 | extern AVInputFormat bktr_demuxer; |
9a0ddd09 | 41 | extern AVInputFormat c93_demuxer; |
ff70e601 | 42 | extern AVInputFormat daud_demuxer; |
72450e50 | 43 | extern AVInputFormat dsicin_demuxer; |
ed252b16 | 44 | extern AVInputFormat dts_demuxer; |
ff70e601 MR |
45 | extern AVInputFormat dv1394_demuxer; |
46 | extern AVInputFormat dv_demuxer; | |
33a0dd37 | 47 | extern AVInputFormat dxa_demuxer; |
ff70e601 MR |
48 | extern AVInputFormat ea_demuxer; |
49 | extern AVInputFormat ffm_demuxer; | |
ed252b16 | 50 | extern AVInputFormat flac_demuxer; |
ff70e601 MR |
51 | extern AVInputFormat flic_demuxer; |
52 | extern AVInputFormat flv_demuxer; | |
ed252b16 | 53 | extern AVInputFormat fourxm_demuxer; |
ff70e601 | 54 | extern AVInputFormat gif_demuxer; |
ff70e601 | 55 | extern AVInputFormat gxf_demuxer; |
ed252b16 DB |
56 | extern AVInputFormat h261_demuxer; |
57 | extern AVInputFormat h263_demuxer; | |
58 | extern AVInputFormat h264_demuxer; | |
ff70e601 | 59 | extern AVInputFormat idcin_demuxer; |
ff70e601 MR |
60 | extern AVInputFormat image2_demuxer; |
61 | extern AVInputFormat image2pipe_demuxer; | |
ff70e601 MR |
62 | extern AVInputFormat image_demuxer; |
63 | extern AVInputFormat imagepipe_demuxer; | |
ed252b16 | 64 | extern AVInputFormat ingenient_demuxer; |
ff70e601 | 65 | extern AVInputFormat ipmovie_demuxer; |
f7b8bffe | 66 | extern AVInputFormat libdc1394_demuxer; |
d7c59247 | 67 | extern AVInputFormat libnut_demuxer; |
ed252b16 | 68 | extern AVInputFormat m4v_demuxer; |
ff70e601 | 69 | extern AVInputFormat matroska_demuxer; |
ed252b16 | 70 | extern AVInputFormat mjpeg_demuxer; |
ff70e601 MR |
71 | extern AVInputFormat mm_demuxer; |
72 | extern AVInputFormat mmf_demuxer; | |
ff70e601 | 73 | extern AVInputFormat mov_demuxer; |
ff70e601 | 74 | extern AVInputFormat mp3_demuxer; |
185c7b6b | 75 | extern AVInputFormat mpc_demuxer; |
d2a067d1 | 76 | extern AVInputFormat mpegps_demuxer; |
d2a067d1 | 77 | extern AVInputFormat mpegts_demuxer; |
76916863 | 78 | extern AVInputFormat mpegtsraw_demuxer; |
ed252b16 | 79 | extern AVInputFormat mpegvideo_demuxer; |
28146a8c | 80 | extern AVInputFormat mtv_demuxer; |
07bf2af8 | 81 | extern AVInputFormat mxf_demuxer; |
ff70e601 MR |
82 | extern AVInputFormat nsv_demuxer; |
83 | extern AVInputFormat nut_demuxer; | |
ff70e601 MR |
84 | extern AVInputFormat nuv_demuxer; |
85 | extern AVInputFormat ogg_demuxer; | |
50383e88 | 86 | extern AVInputFormat oss_demuxer; |
ed252b16 DB |
87 | extern AVInputFormat pcm_alaw_demuxer; |
88 | extern AVInputFormat pcm_mulaw_demuxer; | |
ebd7617b | 89 | extern AVInputFormat pcm_s16be_demuxer; |
ed252b16 | 90 | extern AVInputFormat pcm_s16le_demuxer; |
ebd7617b | 91 | extern AVInputFormat pcm_s8_demuxer; |
ed252b16 DB |
92 | extern AVInputFormat pcm_u16be_demuxer; |
93 | extern AVInputFormat pcm_u16le_demuxer; | |
ebd7617b | 94 | extern AVInputFormat pcm_u8_demuxer; |
ff70e601 | 95 | extern AVInputFormat rawvideo_demuxer; |
ed252b16 | 96 | extern AVInputFormat redir_demuxer; |
ff70e601 | 97 | extern AVInputFormat rm_demuxer; |
ed252b16 | 98 | extern AVInputFormat roq_demuxer; |
b156b88c AJ |
99 | extern AVInputFormat rtp_demuxer; |
100 | extern AVInputFormat rtsp_demuxer; | |
ff70e601 | 101 | extern AVInputFormat sdp_demuxer; |
ff70e601 | 102 | extern AVInputFormat segafilm_demuxer; |
ed252b16 | 103 | extern AVInputFormat shorten_demuxer; |
ff70e601 MR |
104 | extern AVInputFormat smacker_demuxer; |
105 | extern AVInputFormat sol_demuxer; | |
ed252b16 | 106 | extern AVInputFormat str_demuxer; |
ff70e601 | 107 | extern AVInputFormat swf_demuxer; |
ed252b16 DB |
108 | extern AVInputFormat thp_demuxer; |
109 | extern AVInputFormat tiertexseq_demuxer; | |
ff70e601 | 110 | extern AVInputFormat tta_demuxer; |
cb631737 | 111 | extern AVInputFormat txd_demuxer; |
ff70e601 | 112 | extern AVInputFormat v4l2_demuxer; |
fd484da7 | 113 | extern AVInputFormat v4l_demuxer; |
7bb5c2a6 | 114 | extern AVInputFormat vc1_demuxer; |
ed252b16 | 115 | extern AVInputFormat vmd_demuxer; |
ff70e601 | 116 | extern AVInputFormat voc_demuxer; |
ff70e601 | 117 | extern AVInputFormat wav_demuxer; |
ff70e601 MR |
118 | extern AVInputFormat wc3_demuxer; |
119 | extern AVInputFormat wsaud_demuxer; | |
120 | extern AVInputFormat wsvqa_demuxer; | |
730581f3 | 121 | extern AVInputFormat wv_demuxer; |
f58f4ce1 | 122 | extern AVInputFormat x11_grab_device_demuxer; |
ed252b16 DB |
123 | extern AVInputFormat yuv4mpegpipe_demuxer; |
124 | ||
125 | extern AVOutputFormat ac3_muxer; | |
126 | extern AVOutputFormat adts_muxer; | |
127 | extern AVOutputFormat aiff_muxer; | |
128 | extern AVOutputFormat amr_muxer; | |
129 | extern AVOutputFormat asf_muxer; | |
130 | extern AVOutputFormat asf_stream_muxer; | |
131 | extern AVOutputFormat au_muxer; | |
50383e88 | 132 | extern AVOutputFormat audio_beos_muxer; |
ed252b16 DB |
133 | extern AVOutputFormat avi_muxer; |
134 | extern AVOutputFormat crc_muxer; | |
135 | extern AVOutputFormat dv_muxer; | |
136 | extern AVOutputFormat ffm_muxer; | |
137 | extern AVOutputFormat flac_muxer; | |
138 | extern AVOutputFormat flv_muxer; | |
139 | extern AVOutputFormat framecrc_muxer; | |
140 | extern AVOutputFormat gif_muxer; | |
141 | extern AVOutputFormat gxf_muxer; | |
142 | extern AVOutputFormat h261_muxer; | |
143 | extern AVOutputFormat h263_muxer; | |
144 | extern AVOutputFormat h264_muxer; | |
145 | extern AVOutputFormat image2_muxer; | |
146 | extern AVOutputFormat image2pipe_muxer; | |
147 | extern AVOutputFormat image_muxer; | |
148 | extern AVOutputFormat imagepipe_muxer; | |
149 | extern AVOutputFormat libnut_muxer; | |
150 | extern AVOutputFormat m4v_muxer; | |
e09f7d61 DC |
151 | extern AVOutputFormat matroska_audio_muxer; |
152 | extern AVOutputFormat matroska_muxer; | |
ed252b16 DB |
153 | extern AVOutputFormat mjpeg_muxer; |
154 | extern AVOutputFormat mmf_muxer; | |
155 | extern AVOutputFormat mov_muxer; | |
156 | extern AVOutputFormat mp2_muxer; | |
157 | extern AVOutputFormat mp3_muxer; | |
158 | extern AVOutputFormat mp4_muxer; | |
159 | extern AVOutputFormat mpeg1system_muxer; | |
160 | extern AVOutputFormat mpeg1vcd_muxer; | |
161 | extern AVOutputFormat mpeg1video_muxer; | |
162 | extern AVOutputFormat mpeg2dvd_muxer; | |
163 | extern AVOutputFormat mpeg2svcd_muxer; | |
164 | extern AVOutputFormat mpeg2video_muxer; | |
165 | extern AVOutputFormat mpeg2vob_muxer; | |
166 | extern AVOutputFormat mpegts_muxer; | |
167 | extern AVOutputFormat mpjpeg_muxer; | |
168 | extern AVOutputFormat null_muxer; | |
41b7c75d | 169 | extern AVOutputFormat nut_muxer; |
ed252b16 | 170 | extern AVOutputFormat ogg_muxer; |
50383e88 | 171 | extern AVOutputFormat oss_muxer; |
ed252b16 DB |
172 | extern AVOutputFormat pcm_alaw_muxer; |
173 | extern AVOutputFormat pcm_mulaw_muxer; | |
174 | extern AVOutputFormat pcm_s16be_muxer; | |
175 | extern AVOutputFormat pcm_s16le_muxer; | |
176 | extern AVOutputFormat pcm_s8_muxer; | |
177 | extern AVOutputFormat pcm_u16be_muxer; | |
178 | extern AVOutputFormat pcm_u16le_muxer; | |
179 | extern AVOutputFormat pcm_u8_muxer; | |
180 | extern AVOutputFormat psp_muxer; | |
181 | extern AVOutputFormat rawvideo_muxer; | |
b156b88c | 182 | extern AVOutputFormat rtp_muxer; |
ed252b16 | 183 | extern AVOutputFormat rm_muxer; |
13dec857 | 184 | extern AVOutputFormat roq_muxer; |
ed252b16 DB |
185 | extern AVOutputFormat swf_muxer; |
186 | extern AVOutputFormat tg2_muxer; | |
187 | extern AVOutputFormat tgp_muxer; | |
188 | extern AVOutputFormat voc_muxer; | |
189 | extern AVOutputFormat wav_muxer; | |
190 | extern AVOutputFormat yuv4mpegpipe_muxer; | |
c99ddfa4 | 191 | |
dde1f928 AJ |
192 | extern URLProtocol file_protocol; |
193 | extern URLProtocol http_protocol; | |
194 | extern URLProtocol pipe_protocol; | |
195 | extern URLProtocol rtp_protocol; | |
196 | extern URLProtocol tcp_protocol; | |
197 | extern URLProtocol udp_protocol; | |
198 | ||
c99ddfa4 | 199 | #endif |