Mercurial > libavformat.hg
annotate allformats.c @ 6118:6780dc315f36 libavformat
Remove support for pre-Haiku, non-POSIX, non-C99 BeOS variants.
BeOS support has been broken for many years and the "maintainer" of the port
has not reacted to countless requests to get the port fixed.
approved by Mans
author | diego |
---|---|
date | Thu, 10 Jun 2010 16:51:14 +0000 |
parents | ad41f9ce1fe9 |
children | 3fcaee5cf416 |
rev | line source |
---|---|
0 | 1 /* |
2 * Register all the formats and protocols | |
3 * Copyright (c) 2000, 2001, 2002 Fabrice Bellard | |
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 | 8 * modify it under the terms of the GNU Lesser General Public |
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 | 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 | 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 | |
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 | 20 */ |
21 #include "avformat.h" | |
4291
f49e5d92ab26
Merge rtp_internal.h in rtp.h, and remove rtp_internal.h
lucabe
parents:
4287
diff
changeset
|
22 #include "rtp.h" |
3902
5f9bec099c69
Add dynamic payload handlers to rdt.c. These follow the same API as the ones
rbultje
parents:
3862
diff
changeset
|
23 #include "rdt.h" |
0 | 24 |
4094 | 25 #define REGISTER_MUXER(X,x) { \ |
4093
d0b3e91594a5
cosmetics: Break some lines for a more aesthetically pleasing result.
diego
parents:
4091
diff
changeset
|
26 extern AVOutputFormat x##_muxer; \ |
4210
ec95366371ba
replace all occurrence of ENABLE_ by the corresponding CONFIG_, HAVE_ or ARCH_
aurel
parents:
4206
diff
changeset
|
27 if(CONFIG_##X##_MUXER) av_register_output_format(&x##_muxer); } |
4091 | 28 |
4094 | 29 #define REGISTER_DEMUXER(X,x) { \ |
4093
d0b3e91594a5
cosmetics: Break some lines for a more aesthetically pleasing result.
diego
parents:
4091
diff
changeset
|
30 extern AVInputFormat x##_demuxer; \ |
4210
ec95366371ba
replace all occurrence of ENABLE_ by the corresponding CONFIG_, HAVE_ or ARCH_
aurel
parents:
4206
diff
changeset
|
31 if(CONFIG_##X##_DEMUXER) av_register_input_format(&x##_demuxer); } |
4091 | 32 |
1541
463d731628b3
cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents:
1483
diff
changeset
|
33 #define REGISTER_MUXDEMUX(X,x) REGISTER_MUXER(X,x); REGISTER_DEMUXER(X,x) |
4091 | 34 |
4094 | 35 #define REGISTER_PROTOCOL(X,x) { \ |
4093
d0b3e91594a5
cosmetics: Break some lines for a more aesthetically pleasing result.
diego
parents:
4091
diff
changeset
|
36 extern URLProtocol x##_protocol; \ |
4489
26982fb2d510
Replace calls/references of the deprecated register_protocol()
stefano
parents:
4473
diff
changeset
|
37 if(CONFIG_##X##_PROTOCOL) av_register_protocol(&x##_protocol); } |
1541
463d731628b3
cleanup the #ifdef mess in muxer/demuxer registration
aurel
parents:
1483
diff
changeset
|
38 |
0 | 39 void av_register_all(void) |
40 { | |
3035 | 41 static int initialized; |
885 | 42 |
3035 | 43 if (initialized) |
553 | 44 return; |
3035 | 45 initialized = 1; |
553 | 46 |
0 | 47 avcodec_register_all(); |
48 | |
2715 | 49 /* (de)muxers */ |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
50 REGISTER_DEMUXER (AAC, aac); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
51 REGISTER_MUXDEMUX (AC3, ac3); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
52 REGISTER_MUXER (ADTS, adts); |
5227 | 53 REGISTER_DEMUXER (AEA, aea); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
54 REGISTER_MUXDEMUX (AIFF, aiff); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
55 REGISTER_MUXDEMUX (AMR, amr); |
5510 | 56 REGISTER_DEMUXER (ANM, anm); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
57 REGISTER_DEMUXER (APC, apc); |
2548 | 58 REGISTER_DEMUXER (APE, ape); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
59 REGISTER_MUXDEMUX (ASF, asf); |
3946 | 60 REGISTER_MUXDEMUX (ASS, ass); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
61 REGISTER_MUXER (ASF_STREAM, asf_stream); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
62 REGISTER_MUXDEMUX (AU, au); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
63 REGISTER_MUXDEMUX (AVI, avi); |
2580
f7e6f4b33f77
Fix avisynth compilation after allformats.h was removed
ramiro
parents:
2561
diff
changeset
|
64 REGISTER_DEMUXER (AVISYNTH, avisynth); |
2956 | 65 REGISTER_MUXER (AVM2, avm2); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
66 REGISTER_DEMUXER (AVS, avs); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
67 REGISTER_DEMUXER (BETHSOFTVID, bethsoftvid); |
3213 | 68 REGISTER_DEMUXER (BFI, bfi); |
5614 | 69 REGISTER_DEMUXER (BINK, bink); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
70 REGISTER_DEMUXER (C93, c93); |
5206 | 71 REGISTER_DEMUXER (CAF, caf); |
4548
2c9ebc4029ae
add raw demuxer for Chinese AVS elementary streams
stefang
parents:
4489
diff
changeset
|
72 REGISTER_DEMUXER (CAVSVIDEO, cavsvideo); |
5469 | 73 REGISTER_DEMUXER (CDG, cdg); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
74 REGISTER_MUXER (CRC, crc); |
3627 | 75 REGISTER_MUXDEMUX (DAUD, daud); |
3272
07038dc492ab
Import Dirac demuxer/muxer from SoC branch; written by Marco Gerards,
lu_zero
parents:
3269
diff
changeset
|
76 REGISTER_MUXDEMUX (DIRAC, dirac); |
4004 | 77 REGISTER_MUXDEMUX (DNXHD, dnxhd); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
78 REGISTER_DEMUXER (DSICIN, dsicin); |
3235 | 79 REGISTER_MUXDEMUX (DTS, dts); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
80 REGISTER_MUXDEMUX (DV, dv); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
81 REGISTER_DEMUXER (DXA, dxa); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
82 REGISTER_DEMUXER (EA, ea); |
2701
25028505671c
add support for demuxing Electronic Arts .cdata files
aurel
parents:
2682
diff
changeset
|
83 REGISTER_DEMUXER (EA_CDATA, ea_cdata); |
3862 | 84 REGISTER_MUXDEMUX (EAC3, eac3); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
85 REGISTER_MUXDEMUX (FFM, ffm); |
5547 | 86 REGISTER_MUXDEMUX (FILMSTRIP, filmstrip); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
87 REGISTER_MUXDEMUX (FLAC, flac); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
88 REGISTER_DEMUXER (FLIC, flic); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
89 REGISTER_MUXDEMUX (FLV, flv); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
90 REGISTER_DEMUXER (FOURXM, fourxm); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
91 REGISTER_MUXER (FRAMECRC, framecrc); |
6051 | 92 REGISTER_MUXER (FRAMEMD5, framemd5); |
3577
c1762e7b1ff3
Remove gif demuxer, the code contains a gif decoder and lzw decoder neither
michael
parents:
3556
diff
changeset
|
93 REGISTER_MUXER (GIF, gif); |
3269
55d4f01c9728
raw GSM demuxer (does not work yet as parser is missing)
michael
parents:
3235
diff
changeset
|
94 REGISTER_DEMUXER (GSM, gsm); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
95 REGISTER_MUXDEMUX (GXF, gxf); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
96 REGISTER_MUXDEMUX (H261, h261); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
97 REGISTER_MUXDEMUX (H263, h263); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
98 REGISTER_MUXDEMUX (H264, h264); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
99 REGISTER_DEMUXER (IDCIN, idcin); |
3189 | 100 REGISTER_DEMUXER (IFF, iff); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
101 REGISTER_MUXDEMUX (IMAGE2, image2); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
102 REGISTER_MUXDEMUX (IMAGE2PIPE, image2pipe); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
103 REGISTER_DEMUXER (INGENIENT, ingenient); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
104 REGISTER_DEMUXER (IPMOVIE, ipmovie); |
3143 | 105 REGISTER_MUXER (IPOD, ipod); |
4244 | 106 REGISTER_DEMUXER (ISS, iss); |
5398
e92aec1db0b9
Support "A format generated by IndigoVision 8000 video server".
michael
parents:
5328
diff
changeset
|
107 REGISTER_DEMUXER (IV8, iv8); |
6063 | 108 REGISTER_DEMUXER (IVF, ivf); |
2911 | 109 REGISTER_DEMUXER (LMLM4, lmlm4); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
110 REGISTER_MUXDEMUX (M4V, m4v); |
6037
ea60b0454e78
Add a md5 muxer that allows checking the md5 sums of generated streams without
reimar
parents:
5907
diff
changeset
|
111 REGISTER_MUXER (MD5, md5); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
112 REGISTER_MUXDEMUX (MATROSKA, matroska); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
113 REGISTER_MUXER (MATROSKA_AUDIO, matroska_audio); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
114 REGISTER_MUXDEMUX (MJPEG, mjpeg); |
4899 | 115 REGISTER_MUXDEMUX (MLP, mlp); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
116 REGISTER_DEMUXER (MM, mm); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
117 REGISTER_MUXDEMUX (MMF, mmf); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
118 REGISTER_MUXDEMUX (MOV, mov); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
119 REGISTER_MUXER (MP2, mp2); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
120 REGISTER_MUXDEMUX (MP3, mp3); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
121 REGISTER_MUXER (MP4, mp4); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
122 REGISTER_DEMUXER (MPC, mpc); |
2709 | 123 REGISTER_DEMUXER (MPC8, mpc8); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
124 REGISTER_MUXER (MPEG1SYSTEM, mpeg1system); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
125 REGISTER_MUXER (MPEG1VCD, mpeg1vcd); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
126 REGISTER_MUXER (MPEG1VIDEO, mpeg1video); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
127 REGISTER_MUXER (MPEG2DVD, mpeg2dvd); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
128 REGISTER_MUXER (MPEG2SVCD, mpeg2svcd); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
129 REGISTER_MUXER (MPEG2VIDEO, mpeg2video); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
130 REGISTER_MUXER (MPEG2VOB, mpeg2vob); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
131 REGISTER_DEMUXER (MPEGPS, mpegps); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
132 REGISTER_MUXDEMUX (MPEGTS, mpegts); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
133 REGISTER_DEMUXER (MPEGTSRAW, mpegtsraw); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
134 REGISTER_DEMUXER (MPEGVIDEO, mpegvideo); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
135 REGISTER_MUXER (MPJPEG, mpjpeg); |
3148 | 136 REGISTER_DEMUXER (MSNWC_TCP, msnwc_tcp); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
137 REGISTER_DEMUXER (MTV, mtv); |
3556 | 138 REGISTER_DEMUXER (MVI, mvi); |
3780
261cd3e672e5
Remaining parts of GSoC MXF muxer by Zhentan Feng.
cehoyos
parents:
3757
diff
changeset
|
139 REGISTER_MUXDEMUX (MXF, mxf); |
4473 | 140 REGISTER_MUXER (MXF_D10, mxf_d10); |
4415 | 141 REGISTER_DEMUXER (NC, nc); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
142 REGISTER_DEMUXER (NSV, nsv); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
143 REGISTER_MUXER (NULL, null); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
144 REGISTER_MUXDEMUX (NUT, nut); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
145 REGISTER_DEMUXER (NUV, nuv); |
2731 | 146 REGISTER_MUXDEMUX (OGG, ogg); |
3439 | 147 REGISTER_DEMUXER (OMA, oma); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
148 REGISTER_MUXDEMUX (PCM_ALAW, pcm_alaw); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
149 REGISTER_MUXDEMUX (PCM_MULAW, pcm_mulaw); |
3757
7ab85dd1ef03
Add raw muxers/demuxers for F64/F32/S32/S24/U32/U24 PCM audio.
pross
parents:
3627
diff
changeset
|
150 REGISTER_MUXDEMUX (PCM_F64BE, pcm_f64be); |
7ab85dd1ef03
Add raw muxers/demuxers for F64/F32/S32/S24/U32/U24 PCM audio.
pross
parents:
3627
diff
changeset
|
151 REGISTER_MUXDEMUX (PCM_F64LE, pcm_f64le); |
7ab85dd1ef03
Add raw muxers/demuxers for F64/F32/S32/S24/U32/U24 PCM audio.
pross
parents:
3627
diff
changeset
|
152 REGISTER_MUXDEMUX (PCM_F32BE, pcm_f32be); |
7ab85dd1ef03
Add raw muxers/demuxers for F64/F32/S32/S24/U32/U24 PCM audio.
pross
parents:
3627
diff
changeset
|
153 REGISTER_MUXDEMUX (PCM_F32LE, pcm_f32le); |
7ab85dd1ef03
Add raw muxers/demuxers for F64/F32/S32/S24/U32/U24 PCM audio.
pross
parents:
3627
diff
changeset
|
154 REGISTER_MUXDEMUX (PCM_S32BE, pcm_s32be); |
7ab85dd1ef03
Add raw muxers/demuxers for F64/F32/S32/S24/U32/U24 PCM audio.
pross
parents:
3627
diff
changeset
|
155 REGISTER_MUXDEMUX (PCM_S32LE, pcm_s32le); |
7ab85dd1ef03
Add raw muxers/demuxers for F64/F32/S32/S24/U32/U24 PCM audio.
pross
parents:
3627
diff
changeset
|
156 REGISTER_MUXDEMUX (PCM_S24BE, pcm_s24be); |
7ab85dd1ef03
Add raw muxers/demuxers for F64/F32/S32/S24/U32/U24 PCM audio.
pross
parents:
3627
diff
changeset
|
157 REGISTER_MUXDEMUX (PCM_S24LE, pcm_s24le); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
158 REGISTER_MUXDEMUX (PCM_S16BE, pcm_s16be); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
159 REGISTER_MUXDEMUX (PCM_S16LE, pcm_s16le); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
160 REGISTER_MUXDEMUX (PCM_S8, pcm_s8); |
3757
7ab85dd1ef03
Add raw muxers/demuxers for F64/F32/S32/S24/U32/U24 PCM audio.
pross
parents:
3627
diff
changeset
|
161 REGISTER_MUXDEMUX (PCM_U32BE, pcm_u32be); |
7ab85dd1ef03
Add raw muxers/demuxers for F64/F32/S32/S24/U32/U24 PCM audio.
pross
parents:
3627
diff
changeset
|
162 REGISTER_MUXDEMUX (PCM_U32LE, pcm_u32le); |
7ab85dd1ef03
Add raw muxers/demuxers for F64/F32/S32/S24/U32/U24 PCM audio.
pross
parents:
3627
diff
changeset
|
163 REGISTER_MUXDEMUX (PCM_U24BE, pcm_u24be); |
7ab85dd1ef03
Add raw muxers/demuxers for F64/F32/S32/S24/U32/U24 PCM audio.
pross
parents:
3627
diff
changeset
|
164 REGISTER_MUXDEMUX (PCM_U24LE, pcm_u24le); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
165 REGISTER_MUXDEMUX (PCM_U16BE, pcm_u16be); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
166 REGISTER_MUXDEMUX (PCM_U16LE, pcm_u16le); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
167 REGISTER_MUXDEMUX (PCM_U8, pcm_u8); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
168 REGISTER_MUXER (PSP, psp); |
2880 | 169 REGISTER_DEMUXER (PVA, pva); |
4945 | 170 REGISTER_DEMUXER (QCP, qcp); |
4257 | 171 REGISTER_DEMUXER (R3D, r3d); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
172 REGISTER_MUXDEMUX (RAWVIDEO, rawvideo); |
3172 | 173 REGISTER_DEMUXER (RL2, rl2); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
174 REGISTER_MUXDEMUX (RM, rm); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
175 REGISTER_MUXDEMUX (ROQ, roq); |
3197 | 176 REGISTER_DEMUXER (RPL, rpl); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
177 REGISTER_MUXER (RTP, rtp); |
5695 | 178 REGISTER_MUXDEMUX (RTSP, rtsp); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
179 REGISTER_DEMUXER (SDP, sdp); |
4206 | 180 #if CONFIG_SDP_DEMUXER |
1419 | 181 av_register_rtp_dynamic_payload_handlers(); |
3902
5f9bec099c69
Add dynamic payload handlers to rdt.c. These follow the same API as the ones
rbultje
parents:
3862
diff
changeset
|
182 av_register_rdt_dynamic_payload_handlers(); |
1169 | 183 #endif |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
184 REGISTER_DEMUXER (SEGAFILM, segafilm); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
185 REGISTER_DEMUXER (SHORTEN, shorten); |
2659 | 186 REGISTER_DEMUXER (SIFF, siff); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
187 REGISTER_DEMUXER (SMACKER, smacker); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
188 REGISTER_DEMUXER (SOL, sol); |
4974 | 189 REGISTER_MUXDEMUX (SOX, sox); |
5138 | 190 REGISTER_MUXER (SPDIF, spdif); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
191 REGISTER_DEMUXER (STR, str); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
192 REGISTER_MUXDEMUX (SWF, swf); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
193 REGISTER_MUXER (TG2, tg2); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
194 REGISTER_MUXER (TGP, tgp); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
195 REGISTER_DEMUXER (THP, thp); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
196 REGISTER_DEMUXER (TIERTEXSEQ, tiertexseq); |
4910 | 197 REGISTER_DEMUXER (TMV, tmv); |
4751 | 198 REGISTER_MUXDEMUX (TRUEHD, truehd); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
199 REGISTER_DEMUXER (TTA, tta); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
200 REGISTER_DEMUXER (TXD, txd); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
201 REGISTER_DEMUXER (VC1, vc1); |
3594 | 202 REGISTER_MUXDEMUX (VC1T, vc1t); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
203 REGISTER_DEMUXER (VMD, vmd); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
204 REGISTER_MUXDEMUX (VOC, voc); |
4668 | 205 REGISTER_DEMUXER (VQF, vqf); |
5126 | 206 REGISTER_DEMUXER (W64, w64); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
207 REGISTER_MUXDEMUX (WAV, wav); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
208 REGISTER_DEMUXER (WC3, wc3); |
6086 | 209 REGISTER_MUXER (WEBM, webm); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
210 REGISTER_DEMUXER (WSAUD, wsaud); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
211 REGISTER_DEMUXER (WSVQA, wsvqa); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
212 REGISTER_DEMUXER (WV, wv); |
3220 | 213 REGISTER_DEMUXER (XA, xa); |
5907 | 214 REGISTER_DEMUXER (YOP, yop); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
215 REGISTER_MUXDEMUX (YUV4MPEGPIPE, yuv4mpegpipe); |
0 | 216 |
2716
570c003fe0ed
Move external library registrations into a separate block after all native
diego
parents:
2715
diff
changeset
|
217 /* external libraries */ |
570c003fe0ed
Move external library registrations into a separate block after all native
diego
parents:
2715
diff
changeset
|
218 REGISTER_MUXDEMUX (LIBNUT, libnut); |
570c003fe0ed
Move external library registrations into a separate block after all native
diego
parents:
2715
diff
changeset
|
219 |
2715 | 220 /* protocols */ |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
221 REGISTER_PROTOCOL (FILE, file); |
4452
1842e64fe89a
Gopher protocol, patch by Toshimitsu Kimura, lovesyao gmail com
diego
parents:
4415
diff
changeset
|
222 REGISTER_PROTOCOL (GOPHER, gopher); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
223 REGISTER_PROTOCOL (HTTP, http); |
6053
1b6a5459ff73
MMS-over-TCP protocol support. Patch by Zhentan Feng <spyfeng gmail com>.
rbultje
parents:
6051
diff
changeset
|
224 REGISTER_PROTOCOL (MMST, mmst); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
225 REGISTER_PROTOCOL (PIPE, pipe); |
5123 | 226 REGISTER_PROTOCOL (RTMP, rtmp); |
5904
5564d7f2ed5a
Implement support to RTMP, RTMPT, RTMPE, RTMPTE, RTMPS protocols via
stefano
parents:
5695
diff
changeset
|
227 #if CONFIG_LIBRTMP |
5564d7f2ed5a
Implement support to RTMP, RTMPT, RTMPE, RTMPTE, RTMPS protocols via
stefano
parents:
5695
diff
changeset
|
228 REGISTER_PROTOCOL (RTMP, rtmpt); |
5564d7f2ed5a
Implement support to RTMP, RTMPT, RTMPE, RTMPTE, RTMPS protocols via
stefano
parents:
5695
diff
changeset
|
229 REGISTER_PROTOCOL (RTMP, rtmpe); |
5564d7f2ed5a
Implement support to RTMP, RTMPT, RTMPE, RTMPTE, RTMPS protocols via
stefano
parents:
5695
diff
changeset
|
230 REGISTER_PROTOCOL (RTMP, rtmpte); |
5564d7f2ed5a
Implement support to RTMP, RTMPT, RTMPE, RTMPTE, RTMPS protocols via
stefano
parents:
5695
diff
changeset
|
231 REGISTER_PROTOCOL (RTMP, rtmps); |
5564d7f2ed5a
Implement support to RTMP, RTMPT, RTMPE, RTMPTE, RTMPS protocols via
stefano
parents:
5695
diff
changeset
|
232 #endif |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
233 REGISTER_PROTOCOL (RTP, rtp); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
234 REGISTER_PROTOCOL (TCP, tcp); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
235 REGISTER_PROTOCOL (UDP, udp); |
5634 | 236 REGISTER_PROTOCOL (CONCAT, concat); |
0 | 237 } |