annotate allformats.c @ 2065:64bd1b09cef2 libavformat

patch so that the deprecated items show up correctly when building doxygen docs patch by mark cox melbournemark plus ffmpeg minus devel chez gmail dot com
author benoit
date Wed, 02 May 2007 09:13:47 +0000
parents 47bb66436d52
children d20edf2ef6d4
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
1541
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
24 #define REGISTER_MUXER(X,x) \
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
25 if(ENABLE_##X##_MUXER) av_register_output_format(&x##_muxer)
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
26 #define REGISTER_DEMUXER(X,x) \
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
27 if(ENABLE_##X##_DEMUXER) av_register_input_format(&x##_demuxer)
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
28 #define REGISTER_MUXDEMUX(X,x) REGISTER_MUXER(X,x); REGISTER_DEMUXER(X,x)
2055
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 1990
diff changeset
29 #define REGISTER_PROTOCOL(X,x) \
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 1990
diff changeset
30 if(ENABLE_##X##_PROTOCOL) register_protocol(&x##_protocol)
1541
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
31
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
32 /* If you do not call this function, then you can select exactly which
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
33 formats you want to support */
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
34
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
35 /**
1975
d9386bc44b82 Fix copy and paste error in comment.
diego
parents: 1974
diff changeset
36 * Initialize libavformat and register all the (de)muxers and protocols.
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
37 */
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
38 void av_register_all(void)
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
39 {
553
9e80f7595694 prevent multiple av_register_all()
michael
parents: 533
diff changeset
40 static int inited = 0;
885
da1d5db0ce5c COSMETICS: Remove all trailing whitespace.
diego
parents: 858
diff changeset
41
553
9e80f7595694 prevent multiple av_register_all()
michael
parents: 533
diff changeset
42 if (inited != 0)
9e80f7595694 prevent multiple av_register_all()
michael
parents: 533
diff changeset
43 return;
9e80f7595694 prevent multiple av_register_all()
michael
parents: 533
diff changeset
44 inited = 1;
9e80f7595694 prevent multiple av_register_all()
michael
parents: 533
diff changeset
45
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
46 avcodec_init();
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
47 avcodec_register_all();
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
48
1541
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
49 REGISTER_DEMUXER (AAC, aac);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
50 REGISTER_MUXDEMUX(AC3, ac3);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
51 REGISTER_MUXER (ADTS, adts);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
52 REGISTER_MUXDEMUX(AIFF, aiff);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
53 REGISTER_MUXDEMUX(AMR, amr);
1990
e7a4bc0aa0fe CRYO APC demuxer
diego
parents: 1989
diff changeset
54 REGISTER_DEMUXER (APC, apc);
1541
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
55 REGISTER_MUXDEMUX(ASF, asf);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
56 REGISTER_MUXER (ASF_STREAM, asf_stream);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
57 REGISTER_MUXDEMUX(AU, au);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
58 REGISTER_MUXDEMUX(AUDIO, audio);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
59 REGISTER_MUXDEMUX(AVI, avi);
1282
faf64f0d3445 AVISynth support, patch by Steve Lhomme % slhomme A divxcorp P com %
gpoirier
parents: 1186
diff changeset
60 #ifdef CONFIG_AVISYNTH
faf64f0d3445 AVISynth support, patch by Steve Lhomme % slhomme A divxcorp P com %
gpoirier
parents: 1186
diff changeset
61 av_register_input_format(&avisynth_demuxer);
faf64f0d3445 AVISynth support, patch by Steve Lhomme % slhomme A divxcorp P com %
gpoirier
parents: 1186
diff changeset
62 #endif
1541
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
63 REGISTER_DEMUXER (AVS, avs);
1989
2af9c2f9b44d Bethsoft VID demuxer and video decoder
diego
parents: 1987
diff changeset
64 REGISTER_DEMUXER (BETHSOFTVID, bethsoftvid);
1987
1d9048ba2ce3 Interplay C93 demuxer and video decoder
diego
parents: 1982
diff changeset
65 REGISTER_DEMUXER (C93, c93);
1541
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
66 REGISTER_MUXER (CRC, crc);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
67 REGISTER_DEMUXER (DAUD, daud);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
68 REGISTER_DEMUXER (DC1394, dc1394);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
69 REGISTER_DEMUXER (DSICIN, dsicin);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
70 REGISTER_DEMUXER (DTS, dts);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
71 REGISTER_MUXDEMUX(DV, dv);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
72 REGISTER_DEMUXER (DV1394, dv1394);
1918
7ccf23e42481 DXA demuxer and decoder
kostya
parents: 1773
diff changeset
73 REGISTER_DEMUXER (DXA, dxa);
1541
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
74 REGISTER_DEMUXER (EA, ea);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
75 REGISTER_MUXDEMUX(FFM, ffm);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
76 REGISTER_MUXDEMUX(FLAC, flac);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
77 REGISTER_DEMUXER (FLIC, flic);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
78 REGISTER_MUXDEMUX(FLV, flv);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
79 REGISTER_DEMUXER (FOURXM, fourxm);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
80 REGISTER_MUXER (FRAMECRC, framecrc);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
81 REGISTER_MUXDEMUX(GIF, gif);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
82 REGISTER_DEMUXER (GXF, gxf);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
83 REGISTER_MUXER (GXF, gxf);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
84 REGISTER_MUXDEMUX(H261, h261);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
85 REGISTER_MUXDEMUX(H263, h263);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
86 REGISTER_MUXDEMUX(H264, h264);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
87 REGISTER_DEMUXER (IDCIN, idcin);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
88 REGISTER_MUXDEMUX(IMAGE2, image2);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
89 REGISTER_MUXDEMUX(IMAGE2PIPE, image2pipe);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
90 REGISTER_DEMUXER (INGENIENT, ingenient);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
91 REGISTER_DEMUXER (IPMOVIE, ipmovie);
1769
35cf5d513830 Properly separate native and libnut NUT (de)muxers.
diego
parents: 1690
diff changeset
92 if (!ENABLE_NUT_DEMUXER) REGISTER_DEMUXER (LIBNUT, libnut);
35cf5d513830 Properly separate native and libnut NUT (de)muxers.
diego
parents: 1690
diff changeset
93 REGISTER_MUXER (LIBNUT, libnut);
1541
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
94 REGISTER_MUXDEMUX(M4V, m4v);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
95 REGISTER_DEMUXER (MATROSKA, matroska);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
96 REGISTER_MUXDEMUX(MJPEG, mjpeg);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
97 REGISTER_DEMUXER (MM, mm);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
98 REGISTER_MUXDEMUX(MMF, mmf);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
99 REGISTER_MUXDEMUX(MOV, mov);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
100 REGISTER_MUXER (MP2, mp2);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
101 REGISTER_MUXDEMUX(MP3, mp3);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
102 REGISTER_MUXER (MP4, mp4);
1602
6238b40b7aef Musepack SV7 decoding support
kostya
parents: 1599
diff changeset
103 REGISTER_DEMUXER (MPC, mpc);
1541
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
104 REGISTER_MUXER (MPEG1SYSTEM, mpeg1system);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
105 REGISTER_MUXER (MPEG1VCD, mpeg1vcd);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
106 REGISTER_MUXER (MPEG1VIDEO, mpeg1video);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
107 REGISTER_MUXER (MPEG2DVD, mpeg2dvd);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
108 REGISTER_MUXER (MPEG2SVCD, mpeg2svcd);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
109 REGISTER_MUXER (MPEG2VIDEO, mpeg2video);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
110 REGISTER_MUXER (MPEG2VOB, mpeg2vob);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
111 REGISTER_DEMUXER (MPEGPS, mpegps);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
112 REGISTER_MUXDEMUX(MPEGTS, mpegts);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
113 REGISTER_DEMUXER (MPEGVIDEO, mpegvideo);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
114 REGISTER_MUXER (MPJPEG, mpjpeg);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
115 REGISTER_DEMUXER (MTV, mtv);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
116 REGISTER_DEMUXER (MXF, mxf);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
117 REGISTER_DEMUXER (NSV, nsv);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
118 REGISTER_MUXER (NULL, null);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
119 REGISTER_DEMUXER (NUT, nut);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
120 REGISTER_DEMUXER (NUV, nuv);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
121 REGISTER_DEMUXER (OGG, ogg);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
122 REGISTER_MUXER (OGG, ogg);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
123 REGISTER_MUXDEMUX(PCM_ALAW, pcm_alaw);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
124 REGISTER_MUXDEMUX(PCM_MULAW, pcm_mulaw);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
125 REGISTER_MUXDEMUX(PCM_S16BE, pcm_s16be);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
126 REGISTER_MUXDEMUX(PCM_S16LE, pcm_s16le);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
127 REGISTER_MUXDEMUX(PCM_S8, pcm_s8);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
128 REGISTER_MUXDEMUX(PCM_U16BE, pcm_u16be);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
129 REGISTER_MUXDEMUX(PCM_U16LE, pcm_u16le);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
130 REGISTER_MUXDEMUX(PCM_U8, pcm_u8);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
131 REGISTER_MUXER (PSP, psp);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
132 REGISTER_MUXDEMUX(RAWVIDEO, rawvideo);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
133 REGISTER_MUXDEMUX(RM, rm);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
134 REGISTER_DEMUXER (ROQ, roq);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
135 REGISTER_DEMUXER (REDIR, redir);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
136 REGISTER_MUXER (RTP, rtp);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
137 REGISTER_DEMUXER (RTSP, rtsp);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
138 REGISTER_DEMUXER (SDP, sdp);
2058
47bb66436d52 Use correct CONFIG_RTP_MUXER ifdef
alex
parents: 2055
diff changeset
139 #ifdef CONFIG_RTP_MUXER
1419
8fb4910bdcc0 Add support for H264 over RTP
gpoirier
parents: 1381
diff changeset
140 av_register_rtp_dynamic_payload_handlers();
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1145
diff changeset
141 #endif
1541
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
142 REGISTER_DEMUXER (SEGAFILM, segafilm);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
143 REGISTER_DEMUXER (SHORTEN, shorten);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
144 REGISTER_DEMUXER (SMACKER, smacker);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
145 REGISTER_DEMUXER (SOL, sol);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
146 REGISTER_DEMUXER (STR, str);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
147 REGISTER_MUXDEMUX(SWF, swf);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
148 REGISTER_MUXER (TG2, tg2);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
149 REGISTER_MUXER (TGP, tgp);
1974
51c5fe603dba support for the THP game format by Marco Gerards, mgerards xs4all nl
diego
parents: 1918
diff changeset
150 REGISTER_DEMUXER (THP, thp);
1541
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
151 REGISTER_DEMUXER (TIERTEXSEQ, tiertexseq);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
152 REGISTER_DEMUXER (TTA, tta);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
153 REGISTER_DEMUXER (V4L2, v4l2);
1773
4b8313d5b23b Raw VC-1 demuxer
kostya
parents: 1769
diff changeset
154 REGISTER_DEMUXER (VC1, vc1);
1982
1805da944f22 There were two files, libavformat/grab.c and libavformat/grab_bktr.c declaring
diego
parents: 1975
diff changeset
155 REGISTER_DEMUXER (VIDEO_GRAB_BKTR, video_grab_bktr);
1805da944f22 There were two files, libavformat/grab.c and libavformat/grab_bktr.c declaring
diego
parents: 1975
diff changeset
156 REGISTER_DEMUXER (VIDEO_GRAB_V4L, video_grab_v4l);
1541
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
157 REGISTER_DEMUXER (VMD, vmd);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
158 REGISTER_MUXDEMUX(VOC, voc);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
159 REGISTER_MUXDEMUX(WAV, wav);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
160 REGISTER_DEMUXER (WC3, wc3);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
161 REGISTER_DEMUXER (WSAUD, wsaud);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
162 REGISTER_DEMUXER (WSVQA, wsvqa);
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
163 REGISTER_DEMUXER (WV, wv);
1580
32bfc91cb541 Original X11 device demuxer patch from Clemens Fruhwirth
gpoirier
parents: 1579
diff changeset
164 REGISTER_DEMUXER (X11_GRAB_DEVICE, x11_grab_device);
1541
463d731628b3 cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents: 1483
diff changeset
165 REGISTER_MUXDEMUX(YUV4MPEGPIPE, yuv4mpegpipe);
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
166
2055
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 1990
diff changeset
167 REGISTER_PROTOCOL(FILE, file);
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 1990
diff changeset
168 REGISTER_PROTOCOL(HTTP, http);
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 1990
diff changeset
169 REGISTER_PROTOCOL(PIPE, pipe);
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 1990
diff changeset
170 REGISTER_PROTOCOL(RTP, rtp);
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 1990
diff changeset
171 REGISTER_PROTOCOL(TCP, tcp);
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 1990
diff changeset
172 REGISTER_PROTOCOL(UDP, udp);
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
173 }