Mercurial > libavformat.hg
annotate allformats.h @ 1311:d35cbb48d76d libavformat
add a VP6F fourcc for apps which rely on fourcc
author | aurel |
---|---|
date | Tue, 12 Sep 2006 00:06:44 +0000 |
parents | 8bf9be9bb107 |
children | 024cf76ac4d1 |
rev | line source |
---|---|
1306
8bf9be9bb107
Add official LGPL license headers to the files that were missing them.
diego
parents:
1287
diff
changeset
|
1 /* |
8bf9be9bb107
Add official LGPL license headers to the files that were missing them.
diego
parents:
1287
diff
changeset
|
2 * Register all the formats and protocols. |
8bf9be9bb107
Add official LGPL license headers to the files that were missing them.
diego
parents:
1287
diff
changeset
|
3 * copyright (c) 2000, 2001, 2002 Fabrice Bellard |
8bf9be9bb107
Add official LGPL license headers to the files that were missing them.
diego
parents:
1287
diff
changeset
|
4 * |
8bf9be9bb107
Add official LGPL license headers to the files that were missing them.
diego
parents:
1287
diff
changeset
|
5 * This library is free software; you can redistribute it and/or |
8bf9be9bb107
Add official LGPL license headers to the files that were missing them.
diego
parents:
1287
diff
changeset
|
6 * modify it under the terms of the GNU Lesser General Public |
8bf9be9bb107
Add official LGPL license headers to the files that were missing them.
diego
parents:
1287
diff
changeset
|
7 * License as published by the Free Software Foundation; either |
8bf9be9bb107
Add official LGPL license headers to the files that were missing them.
diego
parents:
1287
diff
changeset
|
8 * version 2 of the License, or (at your option) any later version. |
8bf9be9bb107
Add official LGPL license headers to the files that were missing them.
diego
parents:
1287
diff
changeset
|
9 * |
8bf9be9bb107
Add official LGPL license headers to the files that were missing them.
diego
parents:
1287
diff
changeset
|
10 * This library is distributed in the hope that it will be useful, |
8bf9be9bb107
Add official LGPL license headers to the files that were missing them.
diego
parents:
1287
diff
changeset
|
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
8bf9be9bb107
Add official LGPL license headers to the files that were missing them.
diego
parents:
1287
diff
changeset
|
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
8bf9be9bb107
Add official LGPL license headers to the files that were missing them.
diego
parents:
1287
diff
changeset
|
13 * Lesser General Public License for more details. |
8bf9be9bb107
Add official LGPL license headers to the files that were missing them.
diego
parents:
1287
diff
changeset
|
14 * |
8bf9be9bb107
Add official LGPL license headers to the files that were missing them.
diego
parents:
1287
diff
changeset
|
15 * You should have received a copy of the GNU Lesser General Public |
8bf9be9bb107
Add official LGPL license headers to the files that were missing them.
diego
parents:
1287
diff
changeset
|
16 * License along with this library; if not, write to the Free Software |
8bf9be9bb107
Add official LGPL license headers to the files that were missing them.
diego
parents:
1287
diff
changeset
|
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
8bf9be9bb107
Add official LGPL license headers to the files that were missing them.
diego
parents:
1287
diff
changeset
|
18 */ |
8bf9be9bb107
Add official LGPL license headers to the files that were missing them.
diego
parents:
1287
diff
changeset
|
19 |
1143
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
20 #ifndef ALLFORMATS_H |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
21 #define ALLFORMATS_H |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
22 |
1169 | 23 extern AVInputFormat fourxm_demuxer; |
24 extern AVOutputFormat adts_muxer; | |
25 extern AVInputFormat aiff_demuxer; | |
26 extern AVOutputFormat aiff_muxer; | |
27 extern AVInputFormat amr_demuxer; | |
28 extern AVOutputFormat amr_muxer; | |
29 extern AVInputFormat asf_demuxer; | |
30 extern AVOutputFormat asf_muxer; | |
31 extern AVOutputFormat asf_stream_muxer; | |
32 extern AVInputFormat au_demuxer; | |
33 extern AVOutputFormat au_muxer; | |
34 extern AVInputFormat audio_demuxer; | |
35 extern AVOutputFormat audio_muxer; | |
36 extern AVInputFormat avi_demuxer; | |
37 extern AVOutputFormat avi_muxer; | |
1282
faf64f0d3445
AVISynth support, patch by Steve Lhomme % slhomme A divxcorp P com %
gpoirier
parents:
1186
diff
changeset
|
38 extern AVInputFormat avisynth_demuxer; |
1169 | 39 extern AVInputFormat avs_demuxer; |
40 extern AVOutputFormat crc_muxer; | |
41 extern AVOutputFormat framecrc_muxer; | |
42 extern AVInputFormat daud_demuxer; | |
43 extern AVInputFormat dc1394_demuxer; | |
44 extern AVInputFormat dv1394_demuxer; | |
45 extern AVInputFormat dv_demuxer; | |
46 extern AVOutputFormat dv_muxer; | |
47 extern AVInputFormat ea_demuxer; | |
48 extern AVInputFormat ffm_demuxer; | |
49 extern AVOutputFormat ffm_muxer; | |
50 extern AVInputFormat flic_demuxer; | |
51 extern AVInputFormat flv_demuxer; | |
52 extern AVOutputFormat flv_muxer; | |
53 extern AVOutputFormat gif_muxer; | |
54 extern AVInputFormat gif_demuxer; | |
55 extern AVInputFormat video_grab_device_demuxer; | |
56 extern AVInputFormat gxf_demuxer; | |
1183 | 57 extern AVOutputFormat gxf_muxer; |
1169 | 58 extern AVInputFormat idcin_demuxer; |
59 extern AVInputFormat roq_demuxer; | |
60 extern AVInputFormat image2_demuxer; | |
61 extern AVInputFormat image2pipe_demuxer; | |
62 extern AVOutputFormat image2_muxer; | |
63 extern AVOutputFormat image2pipe_muxer; | |
64 extern AVInputFormat image_demuxer; | |
65 extern AVInputFormat imagepipe_demuxer; | |
66 extern AVOutputFormat image_muxer; | |
67 extern AVOutputFormat imagepipe_muxer; | |
68 extern AVInputFormat ipmovie_demuxer; | |
69 extern AVInputFormat matroska_demuxer; | |
70 extern AVInputFormat mm_demuxer; | |
71 extern AVInputFormat mmf_demuxer; | |
72 extern AVOutputFormat mmf_muxer; | |
73 extern AVInputFormat mov_demuxer; | |
74 extern AVOutputFormat mov_muxer; | |
75 extern AVOutputFormat tgp_muxer; | |
76 extern AVOutputFormat mp4_muxer; | |
77 extern AVOutputFormat psp_muxer; | |
78 extern AVOutputFormat tg2_muxer; | |
79 extern AVInputFormat mp3_demuxer; | |
80 extern AVOutputFormat mp2_muxer; | |
81 extern AVOutputFormat mp3_muxer; | |
82 extern AVOutputFormat mpeg1system_muxer; | |
83 extern AVOutputFormat mpeg1vcd_muxer; | |
84 extern AVOutputFormat mpeg2vob_muxer; | |
85 extern AVOutputFormat mpeg2svcd_muxer; | |
86 extern AVOutputFormat mpeg2dvd_muxer; | |
1167 | 87 extern AVInputFormat mpegps_demuxer; |
88 extern AVInputFormat mpegts_demuxer; | |
1169 | 89 extern AVOutputFormat mpegts_muxer; |
90 extern AVOutputFormat mpjpeg_muxer; | |
1186 | 91 extern AVInputFormat mxf_demuxer; |
1169 | 92 extern AVInputFormat nsv_demuxer; |
93 extern AVInputFormat nut_demuxer; | |
94 extern AVOutputFormat nut_muxer; | |
95 extern AVInputFormat nuv_demuxer; | |
96 extern AVInputFormat ogg_demuxer; | |
97 extern AVOutputFormat ogg_muxer; | |
98 extern AVInputFormat str_demuxer; | |
99 extern AVInputFormat shorten_demuxer; | |
100 extern AVInputFormat flac_demuxer; | |
101 extern AVOutputFormat flac_muxer; | |
102 extern AVInputFormat ac3_demuxer; | |
103 extern AVOutputFormat ac3_muxer; | |
104 extern AVInputFormat dts_demuxer; | |
105 extern AVInputFormat aac_demuxer; | |
106 extern AVInputFormat h261_demuxer; | |
107 extern AVOutputFormat h261_muxer; | |
108 extern AVInputFormat h263_demuxer; | |
109 extern AVOutputFormat h263_muxer; | |
110 extern AVInputFormat m4v_demuxer; | |
111 extern AVOutputFormat m4v_muxer; | |
112 extern AVInputFormat h264_demuxer; | |
113 extern AVOutputFormat h264_muxer; | |
114 extern AVInputFormat mpegvideo_demuxer; | |
115 extern AVOutputFormat mpeg1video_muxer; | |
116 extern AVOutputFormat mpeg2video_muxer; | |
117 extern AVInputFormat mjpeg_demuxer; | |
118 extern AVInputFormat ingenient_demuxer; | |
119 extern AVOutputFormat mjpeg_muxer; | |
1174 | 120 extern AVInputFormat pcm_s16le_demuxer; |
121 extern AVOutputFormat pcm_s16le_muxer; | |
122 extern AVInputFormat pcm_s16be_demuxer; | |
123 extern AVOutputFormat pcm_s16be_muxer; | |
124 extern AVInputFormat pcm_u16le_demuxer; | |
125 extern AVOutputFormat pcm_u16le_muxer; | |
126 extern AVInputFormat pcm_u16be_demuxer; | |
127 extern AVOutputFormat pcm_u16be_muxer; | |
128 extern AVInputFormat pcm_s8_demuxer; | |
129 extern AVOutputFormat pcm_s8_muxer; | |
130 extern AVInputFormat pcm_u8_demuxer; | |
131 extern AVOutputFormat pcm_u8_muxer; | |
132 extern AVInputFormat pcm_mulaw_demuxer; | |
133 extern AVOutputFormat pcm_mulaw_muxer; | |
134 extern AVInputFormat pcm_alaw_demuxer; | |
135 extern AVOutputFormat pcm_alaw_muxer; | |
1169 | 136 extern AVInputFormat rawvideo_demuxer; |
137 extern AVOutputFormat rawvideo_muxer; | |
138 extern AVOutputFormat null_muxer; | |
139 extern AVInputFormat rm_demuxer; | |
140 extern AVOutputFormat rm_muxer; | |
141 extern AVInputFormat sdp_demuxer; | |
142 extern AVInputFormat redir_demuxer; | |
143 extern AVInputFormat segafilm_demuxer; | |
144 extern AVInputFormat vmd_demuxer; | |
145 extern AVInputFormat smacker_demuxer; | |
146 extern AVInputFormat sol_demuxer; | |
147 extern AVInputFormat swf_demuxer; | |
148 extern AVOutputFormat swf_muxer; | |
149 extern AVInputFormat tta_demuxer; | |
150 extern AVInputFormat v4l2_demuxer; | |
151 extern AVInputFormat voc_demuxer; | |
152 extern AVOutputFormat voc_muxer; | |
153 extern AVInputFormat wav_demuxer; | |
154 extern AVOutputFormat wav_muxer; | |
155 extern AVInputFormat wc3_demuxer; | |
156 extern AVInputFormat wsaud_demuxer; | |
157 extern AVInputFormat wsvqa_demuxer; | |
158 extern AVOutputFormat yuv4mpegpipe_muxer; | |
159 extern AVInputFormat yuv4mpegpipe_demuxer; | |
1143
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
160 |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
161 /* raw.c */ |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
162 int pcm_read_seek(AVFormatContext *s, |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
163 int stream_index, int64_t timestamp, int flags); |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
164 |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
165 /* rtsp.c */ |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
166 int redir_open(AVFormatContext **ic_ptr, ByteIOContext *f); |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
167 |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
168 #if 0 |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
169 extern AVImageFormat pnm_image_format; |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
170 extern AVImageFormat pbm_image_format; |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
171 extern AVImageFormat pgm_image_format; |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
172 extern AVImageFormat ppm_image_format; |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
173 extern AVImageFormat pam_image_format; |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
174 extern AVImageFormat pgmyuv_image_format; |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
175 extern AVImageFormat yuv_image_format; |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
176 #ifdef CONFIG_ZLIB |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
177 extern AVImageFormat png_image_format; |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
178 #endif |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
179 extern AVImageFormat jpeg_image_format; |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
180 #endif |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
181 extern AVImageFormat gif_image_format; |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
182 //extern AVImageFormat sgi_image_format; //broken in itself |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
183 |
8bae9057478c
Woops, this file was supposed to be added in r5556: "Move initialisations and internal symbols in allformats.h"
gpoirier
parents:
diff
changeset
|
184 #endif |