Mercurial > libavformat.hg
annotate allformats.c @ 6459:cf0ea082dad2 libavformat
Vorbis metadata writing. Patch by James Darnley <james.darnley gmail com>.
author | rbultje |
---|---|
date | Fri, 03 Sep 2010 19:30:27 +0000 |
parents | 8775d4c0e991 |
children | eb68008daac2 |
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; \ |
6159
3fcaee5cf416
Add an av_register_protocol2 function that takes a size parameter
mstorsjo
parents:
6086
diff
changeset
|
37 if(CONFIG_##X##_PROTOCOL) av_register_protocol2(&x##_protocol, sizeof(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 */ |
6398
8775d4c0e991
enabling codec and muxer by registering it in allcodec.c and allformat.c and adding files to the build-system
bindhammer
parents:
6396
diff
changeset
|
50 REGISTER_MUXER (A64, a64); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
51 REGISTER_DEMUXER (AAC, aac); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
52 REGISTER_MUXDEMUX (AC3, ac3); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
53 REGISTER_MUXER (ADTS, adts); |
5227 | 54 REGISTER_DEMUXER (AEA, aea); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
55 REGISTER_MUXDEMUX (AIFF, aiff); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
56 REGISTER_MUXDEMUX (AMR, amr); |
5510 | 57 REGISTER_DEMUXER (ANM, anm); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
58 REGISTER_DEMUXER (APC, apc); |
2548 | 59 REGISTER_DEMUXER (APE, ape); |
6391 | 60 REGISTER_DEMUXER (APPLEHTTP, applehttp); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
61 REGISTER_MUXDEMUX (ASF, asf); |
3946 | 62 REGISTER_MUXDEMUX (ASS, ass); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
63 REGISTER_MUXER (ASF_STREAM, asf_stream); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
64 REGISTER_MUXDEMUX (AU, au); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
65 REGISTER_MUXDEMUX (AVI, avi); |
2580
f7e6f4b33f77
Fix avisynth compilation after allformats.h was removed
ramiro
parents:
2561
diff
changeset
|
66 REGISTER_DEMUXER (AVISYNTH, avisynth); |
2956 | 67 REGISTER_MUXER (AVM2, avm2); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
68 REGISTER_DEMUXER (AVS, avs); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
69 REGISTER_DEMUXER (BETHSOFTVID, bethsoftvid); |
3213 | 70 REGISTER_DEMUXER (BFI, bfi); |
5614 | 71 REGISTER_DEMUXER (BINK, bink); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
72 REGISTER_DEMUXER (C93, c93); |
5206 | 73 REGISTER_DEMUXER (CAF, caf); |
6320
c12a0b951902
add Chinese AVS encoding via external library libxavs
stefang
parents:
6308
diff
changeset
|
74 REGISTER_MUXDEMUX (CAVSVIDEO, cavsvideo); |
5469 | 75 REGISTER_DEMUXER (CDG, cdg); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
76 REGISTER_MUXER (CRC, crc); |
3627 | 77 REGISTER_MUXDEMUX (DAUD, daud); |
3272
07038dc492ab
Import Dirac demuxer/muxer from SoC branch; written by Marco Gerards,
lu_zero
parents:
3269
diff
changeset
|
78 REGISTER_MUXDEMUX (DIRAC, dirac); |
4004 | 79 REGISTER_MUXDEMUX (DNXHD, dnxhd); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
80 REGISTER_DEMUXER (DSICIN, dsicin); |
3235 | 81 REGISTER_MUXDEMUX (DTS, dts); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
82 REGISTER_MUXDEMUX (DV, dv); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
83 REGISTER_DEMUXER (DXA, dxa); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
84 REGISTER_DEMUXER (EA, ea); |
2701
25028505671c
add support for demuxing Electronic Arts .cdata files
aurel
parents:
2682
diff
changeset
|
85 REGISTER_DEMUXER (EA_CDATA, ea_cdata); |
3862 | 86 REGISTER_MUXDEMUX (EAC3, eac3); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
87 REGISTER_MUXDEMUX (FFM, ffm); |
5547 | 88 REGISTER_MUXDEMUX (FILMSTRIP, filmstrip); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
89 REGISTER_MUXDEMUX (FLAC, flac); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
90 REGISTER_DEMUXER (FLIC, flic); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
91 REGISTER_MUXDEMUX (FLV, flv); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
92 REGISTER_DEMUXER (FOURXM, fourxm); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
93 REGISTER_MUXER (FRAMECRC, framecrc); |
6051 | 94 REGISTER_MUXER (FRAMEMD5, framemd5); |
3577
c1762e7b1ff3
Remove gif demuxer, the code contains a gif decoder and lzw decoder neither
michael
parents:
3556
diff
changeset
|
95 REGISTER_MUXER (GIF, gif); |
3269
55d4f01c9728
raw GSM demuxer (does not work yet as parser is missing)
michael
parents:
3235
diff
changeset
|
96 REGISTER_DEMUXER (GSM, gsm); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
97 REGISTER_MUXDEMUX (GXF, gxf); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
98 REGISTER_MUXDEMUX (H261, h261); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
99 REGISTER_MUXDEMUX (H263, h263); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
100 REGISTER_MUXDEMUX (H264, h264); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
101 REGISTER_DEMUXER (IDCIN, idcin); |
3189 | 102 REGISTER_DEMUXER (IFF, iff); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
103 REGISTER_MUXDEMUX (IMAGE2, image2); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
104 REGISTER_MUXDEMUX (IMAGE2PIPE, image2pipe); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
105 REGISTER_DEMUXER (INGENIENT, ingenient); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
106 REGISTER_DEMUXER (IPMOVIE, ipmovie); |
3143 | 107 REGISTER_MUXER (IPOD, ipod); |
4244 | 108 REGISTER_DEMUXER (ISS, iss); |
5398
e92aec1db0b9
Support "A format generated by IndigoVision 8000 video server".
michael
parents:
5328
diff
changeset
|
109 REGISTER_DEMUXER (IV8, iv8); |
6063 | 110 REGISTER_DEMUXER (IVF, ivf); |
2911 | 111 REGISTER_DEMUXER (LMLM4, lmlm4); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
112 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
|
113 REGISTER_MUXER (MD5, md5); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
114 REGISTER_MUXDEMUX (MATROSKA, matroska); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
115 REGISTER_MUXER (MATROSKA_AUDIO, matroska_audio); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
116 REGISTER_MUXDEMUX (MJPEG, mjpeg); |
4899 | 117 REGISTER_MUXDEMUX (MLP, mlp); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
118 REGISTER_DEMUXER (MM, mm); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
119 REGISTER_MUXDEMUX (MMF, mmf); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
120 REGISTER_MUXDEMUX (MOV, mov); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
121 REGISTER_MUXER (MP2, mp2); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
122 REGISTER_MUXDEMUX (MP3, mp3); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
123 REGISTER_MUXER (MP4, mp4); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
124 REGISTER_DEMUXER (MPC, mpc); |
2709 | 125 REGISTER_DEMUXER (MPC8, mpc8); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
126 REGISTER_MUXER (MPEG1SYSTEM, mpeg1system); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
127 REGISTER_MUXER (MPEG1VCD, mpeg1vcd); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
128 REGISTER_MUXER (MPEG1VIDEO, mpeg1video); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
129 REGISTER_MUXER (MPEG2DVD, mpeg2dvd); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
130 REGISTER_MUXER (MPEG2SVCD, mpeg2svcd); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
131 REGISTER_MUXER (MPEG2VIDEO, mpeg2video); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
132 REGISTER_MUXER (MPEG2VOB, mpeg2vob); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
133 REGISTER_DEMUXER (MPEGPS, mpegps); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
134 REGISTER_MUXDEMUX (MPEGTS, mpegts); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
135 REGISTER_DEMUXER (MPEGTSRAW, mpegtsraw); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
136 REGISTER_DEMUXER (MPEGVIDEO, mpegvideo); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
137 REGISTER_MUXER (MPJPEG, mpjpeg); |
3148 | 138 REGISTER_DEMUXER (MSNWC_TCP, msnwc_tcp); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
139 REGISTER_DEMUXER (MTV, mtv); |
3556 | 140 REGISTER_DEMUXER (MVI, mvi); |
3780
261cd3e672e5
Remaining parts of GSoC MXF muxer by Zhentan Feng.
cehoyos
parents:
3757
diff
changeset
|
141 REGISTER_MUXDEMUX (MXF, mxf); |
4473 | 142 REGISTER_MUXER (MXF_D10, mxf_d10); |
4415 | 143 REGISTER_DEMUXER (NC, nc); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
144 REGISTER_DEMUXER (NSV, nsv); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
145 REGISTER_MUXER (NULL, null); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
146 REGISTER_MUXDEMUX (NUT, nut); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
147 REGISTER_DEMUXER (NUV, nuv); |
2731 | 148 REGISTER_MUXDEMUX (OGG, ogg); |
3439 | 149 REGISTER_DEMUXER (OMA, oma); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
150 REGISTER_MUXDEMUX (PCM_ALAW, pcm_alaw); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
151 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
|
152 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
|
153 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
|
154 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
|
155 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
|
156 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
|
157 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
|
158 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
|
159 REGISTER_MUXDEMUX (PCM_S24LE, pcm_s24le); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
160 REGISTER_MUXDEMUX (PCM_S16BE, pcm_s16be); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
161 REGISTER_MUXDEMUX (PCM_S16LE, pcm_s16le); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
162 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
|
163 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
|
164 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
|
165 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
|
166 REGISTER_MUXDEMUX (PCM_U24LE, pcm_u24le); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
167 REGISTER_MUXDEMUX (PCM_U16BE, pcm_u16be); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
168 REGISTER_MUXDEMUX (PCM_U16LE, pcm_u16le); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
169 REGISTER_MUXDEMUX (PCM_U8, pcm_u8); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
170 REGISTER_MUXER (PSP, psp); |
2880 | 171 REGISTER_DEMUXER (PVA, pva); |
4945 | 172 REGISTER_DEMUXER (QCP, qcp); |
4257 | 173 REGISTER_DEMUXER (R3D, r3d); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
174 REGISTER_MUXDEMUX (RAWVIDEO, rawvideo); |
3172 | 175 REGISTER_DEMUXER (RL2, rl2); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
176 REGISTER_MUXDEMUX (RM, rm); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
177 REGISTER_MUXDEMUX (ROQ, roq); |
3197 | 178 REGISTER_DEMUXER (RPL, rpl); |
6288 | 179 REGISTER_MUXDEMUX (RSO, rso); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
180 REGISTER_MUXER (RTP, rtp); |
5695 | 181 REGISTER_MUXDEMUX (RTSP, rtsp); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
182 REGISTER_DEMUXER (SDP, sdp); |
4206 | 183 #if CONFIG_SDP_DEMUXER |
1419 | 184 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
|
185 av_register_rdt_dynamic_payload_handlers(); |
1169 | 186 #endif |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
187 REGISTER_DEMUXER (SEGAFILM, segafilm); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
188 REGISTER_DEMUXER (SHORTEN, shorten); |
2659 | 189 REGISTER_DEMUXER (SIFF, siff); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
190 REGISTER_DEMUXER (SMACKER, smacker); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
191 REGISTER_DEMUXER (SOL, sol); |
4974 | 192 REGISTER_MUXDEMUX (SOX, sox); |
5138 | 193 REGISTER_MUXER (SPDIF, spdif); |
6308 | 194 REGISTER_MUXDEMUX (SRT, srt); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
195 REGISTER_DEMUXER (STR, str); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
196 REGISTER_MUXDEMUX (SWF, swf); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
197 REGISTER_MUXER (TG2, tg2); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
198 REGISTER_MUXER (TGP, tgp); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
199 REGISTER_DEMUXER (THP, thp); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
200 REGISTER_DEMUXER (TIERTEXSEQ, tiertexseq); |
4910 | 201 REGISTER_DEMUXER (TMV, tmv); |
4751 | 202 REGISTER_MUXDEMUX (TRUEHD, truehd); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
203 REGISTER_DEMUXER (TTA, tta); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
204 REGISTER_DEMUXER (TXD, txd); |
6271 | 205 REGISTER_DEMUXER (TTY, tty); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
206 REGISTER_DEMUXER (VC1, vc1); |
3594 | 207 REGISTER_MUXDEMUX (VC1T, vc1t); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
208 REGISTER_DEMUXER (VMD, vmd); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
209 REGISTER_MUXDEMUX (VOC, voc); |
4668 | 210 REGISTER_DEMUXER (VQF, vqf); |
5126 | 211 REGISTER_DEMUXER (W64, w64); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
212 REGISTER_MUXDEMUX (WAV, wav); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
213 REGISTER_DEMUXER (WC3, wc3); |
6086 | 214 REGISTER_MUXER (WEBM, webm); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
215 REGISTER_DEMUXER (WSAUD, wsaud); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
216 REGISTER_DEMUXER (WSVQA, wsvqa); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
217 REGISTER_DEMUXER (WV, wv); |
3220 | 218 REGISTER_DEMUXER (XA, xa); |
5907 | 219 REGISTER_DEMUXER (YOP, yop); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
220 REGISTER_MUXDEMUX (YUV4MPEGPIPE, yuv4mpegpipe); |
0 | 221 |
2716
570c003fe0ed
Move external library registrations into a separate block after all native
diego
parents:
2715
diff
changeset
|
222 /* external libraries */ |
570c003fe0ed
Move external library registrations into a separate block after all native
diego
parents:
2715
diff
changeset
|
223 REGISTER_MUXDEMUX (LIBNUT, libnut); |
570c003fe0ed
Move external library registrations into a separate block after all native
diego
parents:
2715
diff
changeset
|
224 |
2715 | 225 /* protocols */ |
6327
c4e4d3e9f487
Place the concat protocol entry at the begin of the registered
stefano
parents:
6320
diff
changeset
|
226 REGISTER_PROTOCOL (CONCAT, concat); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
227 REGISTER_PROTOCOL (FILE, file); |
4452
1842e64fe89a
Gopher protocol, patch by Toshimitsu Kimura, lovesyao gmail com
diego
parents:
4415
diff
changeset
|
228 REGISTER_PROTOCOL (GOPHER, gopher); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
229 REGISTER_PROTOCOL (HTTP, http); |
6396
c2e5016e2b4e
MMSH support, the most popular and widely used of all MMS variants. Written by
rbultje
parents:
6391
diff
changeset
|
230 REGISTER_PROTOCOL (MMSH, mmsh); |
6053
1b6a5459ff73
MMS-over-TCP protocol support. Patch by Zhentan Feng <spyfeng gmail com>.
rbultje
parents:
6051
diff
changeset
|
231 REGISTER_PROTOCOL (MMST, mmst); |
6275 | 232 REGISTER_PROTOCOL (MD5, md5); |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
233 REGISTER_PROTOCOL (PIPE, pipe); |
5123 | 234 REGISTER_PROTOCOL (RTMP, rtmp); |
5904
5564d7f2ed5a
Implement support to RTMP, RTMPT, RTMPE, RTMPTE, RTMPS protocols via
stefano
parents:
5695
diff
changeset
|
235 #if CONFIG_LIBRTMP |
5564d7f2ed5a
Implement support to RTMP, RTMPT, RTMPE, RTMPTE, RTMPS protocols via
stefano
parents:
5695
diff
changeset
|
236 REGISTER_PROTOCOL (RTMP, rtmpt); |
5564d7f2ed5a
Implement support to RTMP, RTMPT, RTMPE, RTMPTE, RTMPS protocols via
stefano
parents:
5695
diff
changeset
|
237 REGISTER_PROTOCOL (RTMP, rtmpe); |
5564d7f2ed5a
Implement support to RTMP, RTMPT, RTMPE, RTMPTE, RTMPS protocols via
stefano
parents:
5695
diff
changeset
|
238 REGISTER_PROTOCOL (RTMP, rtmpte); |
5564d7f2ed5a
Implement support to RTMP, RTMPT, RTMPE, RTMPTE, RTMPS protocols via
stefano
parents:
5695
diff
changeset
|
239 REGISTER_PROTOCOL (RTMP, rtmps); |
5564d7f2ed5a
Implement support to RTMP, RTMPT, RTMPE, RTMPTE, RTMPS protocols via
stefano
parents:
5695
diff
changeset
|
240 #endif |
2531
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
241 REGISTER_PROTOCOL (RTP, rtp); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
242 REGISTER_PROTOCOL (TCP, tcp); |
d126dc8b628c
cosmetics: Add some whitespace for better readability.
diego
parents:
2526
diff
changeset
|
243 REGISTER_PROTOCOL (UDP, udp); |
0 | 244 } |