aboutsummaryrefslogtreecommitdiffstats
path: root/libavformat/allformats.h
blob: 73e942a436a22ad4dfa17cc5e9d8a39822830609 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
/*
 * Register all the formats and protocols.
 * copyright (c) 2000, 2001, 2002 Fabrice Bellard
 *
 * This file is part of FFmpeg.
 *
 * FFmpeg is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * FFmpeg is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with FFmpeg; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 */

#ifndef ALLFORMATS_H
#define ALLFORMATS_H

#include "avformat.h"

extern AVInputFormat aac_demuxer;
extern AVInputFormat ac3_demuxer;
extern AVInputFormat aiff_demuxer;
extern AVInputFormat amr_demuxer;
extern AVInputFormat apc_demuxer;
extern AVInputFormat asf_demuxer;
extern AVInputFormat au_demuxer;
extern AVInputFormat audio_demuxer;
extern AVInputFormat avi_demuxer;
extern AVInputFormat avisynth_demuxer;
extern AVInputFormat avs_demuxer;
extern AVInputFormat bethsoftvid_demuxer;
extern AVInputFormat c93_demuxer;
extern AVInputFormat daud_demuxer;
extern AVInputFormat dc1394_demuxer;
extern AVInputFormat dsicin_demuxer;
extern AVInputFormat dts_demuxer;
extern AVInputFormat dv1394_demuxer;
extern AVInputFormat dv_demuxer;
extern AVInputFormat dxa_demuxer;
extern AVInputFormat ea_demuxer;
extern AVInputFormat ffm_demuxer;
extern AVInputFormat flac_demuxer;
extern AVInputFormat flic_demuxer;
extern AVInputFormat flv_demuxer;
extern AVInputFormat fourxm_demuxer;
extern AVInputFormat gif_demuxer;
extern AVInputFormat gxf_demuxer;
extern AVInputFormat h261_demuxer;
extern AVInputFormat h263_demuxer;
extern AVInputFormat h264_demuxer;
extern AVInputFormat idcin_demuxer;
extern AVInputFormat image2_demuxer;
extern AVInputFormat image2pipe_demuxer;
extern AVInputFormat image_demuxer;
extern AVInputFormat imagepipe_demuxer;
extern AVInputFormat ingenient_demuxer;
extern AVInputFormat ipmovie_demuxer;
extern AVInputFormat libnut_demuxer;
extern AVInputFormat m4v_demuxer;
extern AVInputFormat matroska_demuxer;
extern AVInputFormat mjpeg_demuxer;
extern AVInputFormat mm_demuxer;
extern AVInputFormat mmf_demuxer;
extern AVInputFormat mov_demuxer;
extern AVInputFormat mp3_demuxer;
extern AVInputFormat mpc_demuxer;
extern AVInputFormat mpegps_demuxer;
extern AVInputFormat mpegts_demuxer;
extern AVInputFormat mpegtsraw_demuxer;
extern AVInputFormat mpegvideo_demuxer;
extern AVInputFormat mtv_demuxer;
extern AVInputFormat mxf_demuxer;
extern AVInputFormat nsv_demuxer;
extern AVInputFormat nut_demuxer;
extern AVInputFormat nuv_demuxer;
extern AVInputFormat ogg_demuxer;
extern AVInputFormat pcm_alaw_demuxer;
extern AVInputFormat pcm_mulaw_demuxer;
extern AVInputFormat pcm_s16be_demuxer;
extern AVInputFormat pcm_s16le_demuxer;
extern AVInputFormat pcm_s8_demuxer;
extern AVInputFormat pcm_u16be_demuxer;
extern AVInputFormat pcm_u16le_demuxer;
extern AVInputFormat pcm_u8_demuxer;
extern AVInputFormat rawvideo_demuxer;
extern AVInputFormat redir_demuxer;
extern AVInputFormat rm_demuxer;
extern AVInputFormat roq_demuxer;
extern AVInputFormat sdp_demuxer;
extern AVInputFormat segafilm_demuxer;
extern AVInputFormat shorten_demuxer;
extern AVInputFormat smacker_demuxer;
extern AVInputFormat sol_demuxer;
extern AVInputFormat str_demuxer;
extern AVInputFormat swf_demuxer;
extern AVInputFormat thp_demuxer;
extern AVInputFormat tiertexseq_demuxer;
extern AVInputFormat tta_demuxer;
extern AVInputFormat txd_demuxer;
extern AVInputFormat v4l2_demuxer;
extern AVInputFormat vc1_demuxer;
extern AVInputFormat video_grab_bktr_demuxer;
extern AVInputFormat video_grab_v4l_demuxer;
extern AVInputFormat vmd_demuxer;
extern AVInputFormat voc_demuxer;
extern AVInputFormat wav_demuxer;
extern AVInputFormat wc3_demuxer;
extern AVInputFormat wsaud_demuxer;
extern AVInputFormat wsvqa_demuxer;
extern AVInputFormat wv_demuxer;
extern AVInputFormat x11_grab_device_demuxer;
extern AVInputFormat yuv4mpegpipe_demuxer;

extern AVOutputFormat ac3_muxer;
extern AVOutputFormat adts_muxer;
extern AVOutputFormat aiff_muxer;
extern AVOutputFormat amr_muxer;
extern AVOutputFormat asf_muxer;
extern AVOutputFormat asf_stream_muxer;
extern AVOutputFormat au_muxer;
extern AVOutputFormat audio_muxer;
extern AVOutputFormat avi_muxer;
extern AVOutputFormat crc_muxer;
extern AVOutputFormat dv_muxer;
extern AVOutputFormat ffm_muxer;
extern AVOutputFormat flac_muxer;
extern AVOutputFormat flv_muxer;
extern AVOutputFormat framecrc_muxer;
extern AVOutputFormat gif_muxer;
extern AVOutputFormat gxf_muxer;
extern AVOutputFormat h261_muxer;
extern AVOutputFormat h263_muxer;
extern AVOutputFormat h264_muxer;
extern AVOutputFormat image2_muxer;
extern AVOutputFormat image2pipe_muxer;
extern AVOutputFormat image_muxer;
extern AVOutputFormat imagepipe_muxer;
extern AVOutputFormat libnut_muxer;
extern AVOutputFormat m4v_muxer;
extern AVOutputFormat mjpeg_muxer;
extern AVOutputFormat mmf_muxer;
extern AVOutputFormat mov_muxer;
extern AVOutputFormat mp2_muxer;
extern AVOutputFormat mp3_muxer;
extern AVOutputFormat mp4_muxer;
extern AVOutputFormat mpeg1system_muxer;
extern AVOutputFormat mpeg1vcd_muxer;
extern AVOutputFormat mpeg1video_muxer;
extern AVOutputFormat mpeg2dvd_muxer;
extern AVOutputFormat mpeg2svcd_muxer;
extern AVOutputFormat mpeg2video_muxer;
extern AVOutputFormat mpeg2vob_muxer;
extern AVOutputFormat mpegts_muxer;
extern AVOutputFormat mpjpeg_muxer;
extern AVOutputFormat null_muxer;
extern AVOutputFormat nut_muxer;
extern AVOutputFormat ogg_muxer;
extern AVOutputFormat pcm_alaw_muxer;
extern AVOutputFormat pcm_mulaw_muxer;
extern AVOutputFormat pcm_s16be_muxer;
extern AVOutputFormat pcm_s16le_muxer;
extern AVOutputFormat pcm_s8_muxer;
extern AVOutputFormat pcm_u16be_muxer;
extern AVOutputFormat pcm_u16le_muxer;
extern AVOutputFormat pcm_u8_muxer;
extern AVOutputFormat psp_muxer;
extern AVOutputFormat rawvideo_muxer;
extern AVOutputFormat rm_muxer;
extern AVOutputFormat roq_muxer;
extern AVOutputFormat swf_muxer;
extern AVOutputFormat tg2_muxer;
extern AVOutputFormat tgp_muxer;
extern AVOutputFormat voc_muxer;
extern AVOutputFormat wav_muxer;
extern AVOutputFormat yuv4mpegpipe_muxer;

/* raw.c */
int pcm_read_seek(AVFormatContext *s,
                  int stream_index, int64_t timestamp, int flags);

/* rtsp.c */
int redir_open(AVFormatContext **ic_ptr, ByteIOContext *f);
/* rtp.c */
void av_register_rtp_dynamic_payload_handlers(void);

#endif