Mercurial > libavcodec.hg
annotate allcodecs.h @ 5319:40af705cef7e libavcodec
AC-3 decoder, soc revision 69, Aug 31 07:12:56 2006 UTC by cloud9
Fix the bugs:
1. The quality of output because of incorrect windowing coefficients.
New code for window generation.
2. Dynrng values were reset where dynrng value is present in the first block,
but not in the subsequent block.
| author | jbr |
|---|---|
| date | Sat, 14 Jul 2007 16:03:14 +0000 |
| parents | 2b72f9bc4f06 |
| children | ad384eda0cb7 |
| rev | line source |
|---|---|
|
3699
c537a97eec66
Add official LGPL license headers to the files that were missing them.
diego
parents:
3695
diff
changeset
|
1 /* |
|
c537a97eec66
Add official LGPL license headers to the files that were missing them.
diego
parents:
3695
diff
changeset
|
2 * copyright (c) 2001 Fabrice Bellard |
|
c537a97eec66
Add official LGPL license headers to the files that were missing them.
diego
parents:
3695
diff
changeset
|
3 * |
|
3947
c8c591fe26f8
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
3930
diff
changeset
|
4 * This file is part of FFmpeg. |
|
c8c591fe26f8
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
3930
diff
changeset
|
5 * |
|
c8c591fe26f8
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
3930
diff
changeset
|
6 * FFmpeg is free software; you can redistribute it and/or |
|
3699
c537a97eec66
Add official LGPL license headers to the files that were missing them.
diego
parents:
3695
diff
changeset
|
7 * modify it under the terms of the GNU Lesser General Public |
|
c537a97eec66
Add official LGPL license headers to the files that were missing them.
diego
parents:
3695
diff
changeset
|
8 * License as published by the Free Software Foundation; either |
|
3947
c8c591fe26f8
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
3930
diff
changeset
|
9 * version 2.1 of the License, or (at your option) any later version. |
|
3699
c537a97eec66
Add official LGPL license headers to the files that were missing them.
diego
parents:
3695
diff
changeset
|
10 * |
|
3947
c8c591fe26f8
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
3930
diff
changeset
|
11 * FFmpeg is distributed in the hope that it will be useful, |
|
3699
c537a97eec66
Add official LGPL license headers to the files that were missing them.
diego
parents:
3695
diff
changeset
|
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
c537a97eec66
Add official LGPL license headers to the files that were missing them.
diego
parents:
3695
diff
changeset
|
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
c537a97eec66
Add official LGPL license headers to the files that were missing them.
diego
parents:
3695
diff
changeset
|
14 * Lesser General Public License for more details. |
|
c537a97eec66
Add official LGPL license headers to the files that were missing them.
diego
parents:
3695
diff
changeset
|
15 * |
|
c537a97eec66
Add official LGPL license headers to the files that were missing them.
diego
parents:
3695
diff
changeset
|
16 * You should have received a copy of the GNU Lesser General Public |
|
3947
c8c591fe26f8
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
3930
diff
changeset
|
17 * License along with FFmpeg; if not, write to the Free Software |
| 5215 | 18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
|
3699
c537a97eec66
Add official LGPL license headers to the files that were missing them.
diego
parents:
3695
diff
changeset
|
19 */ |
|
c537a97eec66
Add official LGPL license headers to the files that were missing them.
diego
parents:
3695
diff
changeset
|
20 |
|
5124
5f9cbdd466fe
move codecs declarations from avcodec.h to allcodecs.h
aurel
parents:
5112
diff
changeset
|
21 #ifndef ALLCODECS_H |
|
5f9cbdd466fe
move codecs declarations from avcodec.h to allcodecs.h
aurel
parents:
5112
diff
changeset
|
22 #define ALLCODECS_H |
| 2967 | 23 |
|
5124
5f9cbdd466fe
move codecs declarations from avcodec.h to allcodecs.h
aurel
parents:
5112
diff
changeset
|
24 #include "avcodec.h" |
| 2756 | 25 |
| 0 | 26 extern AVCodec ac3_encoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
27 extern AVCodec asv1_encoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
28 extern AVCodec asv2_encoder; |
|
4477
87e943798698
BMP encoder by Michel Bardiaux, mbardiaux mediaxim be
diego
parents:
4465
diff
changeset
|
29 extern AVCodec bmp_encoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
30 extern AVCodec dvvideo_encoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
31 extern AVCodec ffv1_encoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
32 extern AVCodec ffvhuff_encoder; |
|
3353
5b901881d6ed
first rudimentary version of (Justin Ruggles jruggle earthlink net) flac encoder
michael
parents:
3352
diff
changeset
|
33 extern AVCodec flac_encoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
34 extern AVCodec flashsv_encoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
35 extern AVCodec flv_encoder; |
| 4125 | 36 extern AVCodec gif_encoder; |
|
2327
5e5cf598a48b
H.261 encoder by (Maarten Daniels <maarten dot daniels at luc dot ac dot be>)
michael
parents:
2325
diff
changeset
|
37 extern AVCodec h261_encoder; |
| 0 | 38 extern AVCodec h263_encoder; |
| 39 extern AVCodec h263p_encoder; | |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
40 extern AVCodec h264_encoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
41 extern AVCodec huffyuv_encoder; |
|
2970
583b6ac45c07
unfinished jpeg-ls codec (feel free to finish it ...)
michael
parents:
2967
diff
changeset
|
42 extern AVCodec jpegls_encoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
43 extern AVCodec ljpeg_encoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
44 extern AVCodec mdec_encoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
45 extern AVCodec mjpeg_encoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
46 extern AVCodec mp2_encoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
47 extern AVCodec mpeg1video_encoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
48 extern AVCodec mpeg2video_encoder; |
| 67 | 49 extern AVCodec mpeg4_encoder; |
| 307 | 50 extern AVCodec msmpeg4v1_encoder; |
| 51 extern AVCodec msmpeg4v2_encoder; | |
| 52 extern AVCodec msmpeg4v3_encoder; | |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
53 extern AVCodec pam_encoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
54 extern AVCodec pbm_encoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
55 extern AVCodec pgm_encoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
56 extern AVCodec pgmyuv_encoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
57 extern AVCodec png_encoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
58 extern AVCodec ppm_encoder; |
| 5195 | 59 extern AVCodec qtrle_encoder; |
| 4932 | 60 extern AVCodec roq_dpcm_encoder; |
| 5184 | 61 extern AVCodec roq_encoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
62 extern AVCodec rv10_encoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
63 extern AVCodec rv20_encoder; |
| 4790 | 64 extern AVCodec sgi_encoder; |
| 2138 | 65 extern AVCodec snow_encoder; |
|
2182
113732773bda
new opensource lossy/lossless audio codec based on speech compression techniques (actually based on bonk)
alex
parents:
2172
diff
changeset
|
66 extern AVCodec sonic_encoder; |
|
113732773bda
new opensource lossy/lossless audio codec based on speech compression techniques (actually based on bonk)
alex
parents:
2172
diff
changeset
|
67 extern AVCodec sonic_ls_encoder; |
| 2005 | 68 extern AVCodec svq1_encoder; |
| 4673 | 69 extern AVCodec targa_encoder; |
|
4774
0860efc2f02b
tiff encoder by (Bartlomiej Wolowiec b.wolowiec students mimuw edu pl)
michael
parents:
4761
diff
changeset
|
70 extern AVCodec tiff_encoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
71 extern AVCodec vcr1_encoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
72 extern AVCodec vorbis_encoder; |
| 4490 | 73 extern AVCodec wmav1_encoder; |
| 74 extern AVCodec wmav2_encoder; | |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
75 extern AVCodec wmv1_encoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
76 extern AVCodec wmv2_encoder; |
| 4381 | 77 extern AVCodec zmbv_encoder; |
| 0 | 78 |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
79 extern AVCodec aasc_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
80 extern AVCodec alac_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
81 extern AVCodec asv1_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
82 extern AVCodec asv2_decoder; |
| 4856 | 83 extern AVCodec atrac3_decoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
84 extern AVCodec avs_decoder; |
| 4803 | 85 extern AVCodec bethsoftvid_decoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
86 extern AVCodec bmp_decoder; |
| 4797 | 87 extern AVCodec c93_decoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
88 extern AVCodec cavs_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
89 extern AVCodec cinepak_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
90 extern AVCodec cljr_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
91 extern AVCodec cook_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
92 extern AVCodec cscd_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
93 extern AVCodec cyuv_decoder; |
| 4599 | 94 extern AVCodec dca_decoder; |
| 4687 | 95 extern AVCodec dnxhd_decoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
96 extern AVCodec dsicinaudio_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
97 extern AVCodec dsicinvideo_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
98 extern AVCodec dvvideo_decoder; |
| 4671 | 99 extern AVCodec dxa_decoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
100 extern AVCodec eightbps_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
101 extern AVCodec ffv1_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
102 extern AVCodec ffvhuff_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
103 extern AVCodec flac_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
104 extern AVCodec flashsv_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
105 extern AVCodec flic_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
106 extern AVCodec flv_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
107 extern AVCodec fourxm_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
108 extern AVCodec fraps_decoder; |
| 4054 | 109 extern AVCodec gif_decoder; |
|
2044
b6f2add2511e
h261 decoder by (Maarten Daniels <maarten.daniels at student dot luc dot ac dot be>)
michael
parents:
2030
diff
changeset
|
110 extern AVCodec h261_decoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
111 extern AVCodec h263_decoder; |
| 0 | 112 extern AVCodec h263i_decoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
113 extern AVCodec h264_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
114 extern AVCodec huffyuv_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
115 extern AVCodec idcin_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
116 extern AVCodec imc_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
117 extern AVCodec indeo2_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
118 extern AVCodec indeo3_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
119 extern AVCodec interplay_dpcm_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
120 extern AVCodec interplay_video_decoder; |
| 5041 | 121 extern AVCodec jpegls_decoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
122 extern AVCodec kmvc_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
123 extern AVCodec loco_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
124 extern AVCodec mace3_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
125 extern AVCodec mace6_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
126 extern AVCodec mdec_decoder; |
| 24 | 127 extern AVCodec mjpeg_decoder; |
| 881 | 128 extern AVCodec mjpegb_decoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
129 extern AVCodec mmvideo_decoder; |
| 322 | 130 extern AVCodec mp2_decoder; |
| 92 | 131 extern AVCodec mp3_decoder; |
| 2432 | 132 extern AVCodec mp3adu_decoder; |
|
2507
0334caf0f0ce
Multichannel mp3 in mp4 support ISO/IEC 14496-3:2001/FPDAM 3 (MP3onMP4)
rtognimp
parents:
2501
diff
changeset
|
133 extern AVCodec mp3on4_decoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
134 extern AVCodec mpc7_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
135 extern AVCodec mpeg1video_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
136 extern AVCodec mpeg2video_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
137 extern AVCodec mpeg4_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
138 extern AVCodec mpeg_xvmc_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
139 extern AVCodec mpegvideo_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
140 extern AVCodec msmpeg4v1_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
141 extern AVCodec msmpeg4v2_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
142 extern AVCodec msmpeg4v3_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
143 extern AVCodec msrle_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
144 extern AVCodec msvideo1_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
145 extern AVCodec mszh_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
146 extern AVCodec nuv_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
147 extern AVCodec png_decoder; |
| 4884 | 148 extern AVCodec ptx_decoder; |
| 2913 | 149 extern AVCodec qdm2_decoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
150 extern AVCodec qdraw_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
151 extern AVCodec qpeg_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
152 extern AVCodec qtrle_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
153 extern AVCodec ra_144_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
154 extern AVCodec ra_288_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
155 extern AVCodec roq_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
156 extern AVCodec roq_dpcm_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
157 extern AVCodec rpza_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
158 extern AVCodec rv10_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
159 extern AVCodec rv20_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
160 extern AVCodec rv30_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
161 extern AVCodec rv40_decoder; |
| 4790 | 162 extern AVCodec sgi_decoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
163 extern AVCodec shorten_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
164 extern AVCodec smackaud_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
165 extern AVCodec smacker_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
166 extern AVCodec smc_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
167 extern AVCodec snow_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
168 extern AVCodec sol_dpcm_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
169 extern AVCodec sonic_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
170 extern AVCodec sp5x_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
171 extern AVCodec svq1_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
172 extern AVCodec svq3_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
173 extern AVCodec targa_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
174 extern AVCodec theora_decoder; |
|
4761
4effe3bde31b
support for the THP game format by Marco Gerards, mgerards xs4all nl
diego
parents:
4743
diff
changeset
|
175 extern AVCodec thp_decoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
176 extern AVCodec tiertexseqvideo_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
177 extern AVCodec tiff_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
178 extern AVCodec truemotion1_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
179 extern AVCodec truemotion2_decoder; |
|
3006
4007989367bc
TrueSpeech compatible audio decoder by Konstantin Shishkov
diego
parents:
2996
diff
changeset
|
180 extern AVCodec truespeech_decoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
181 extern AVCodec tscc_decoder; |
|
3118
01b58c3b8a91
tta decoder, tested with 44khz mono and stereo (for the latter use ffplay or change MAX_AUDIO_FRAME_SIZE)
alex
parents:
3100
diff
changeset
|
182 extern AVCodec tta_decoder; |
| 4934 | 183 extern AVCodec txd_decoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
184 extern AVCodec ulti_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
185 extern AVCodec vc1_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
186 extern AVCodec vcr1_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
187 extern AVCodec vmdaudio_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
188 extern AVCodec vmdvideo_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
189 extern AVCodec vmnc_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
190 extern AVCodec vorbis_decoder; |
| 1224 | 191 extern AVCodec vp3_decoder; |
| 3695 | 192 extern AVCodec vp5_decoder; |
| 193 extern AVCodec vp6_decoder; | |
| 194 extern AVCodec vp6f_decoder; | |
| 1496 | 195 extern AVCodec vqa_decoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
196 extern AVCodec wavpack_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
197 extern AVCodec wmav1_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
198 extern AVCodec wmav2_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
199 extern AVCodec wmv1_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
200 extern AVCodec wmv2_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
201 extern AVCodec wmv3_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
202 extern AVCodec wnv1_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
203 extern AVCodec ws_snd1_decoder; |
|
1443
47f4c8a5a7fc
New fringe codecs: WC3/Xan video, Xan DPCM, DK3 & DK4 ADPCM
tmmm
parents:
1442
diff
changeset
|
204 extern AVCodec xan_dpcm_decoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
205 extern AVCodec xan_wc3_decoder; |
|
2325
1180a04d64c5
Miro VideoXL (VIXL) decoder, courtesy of Konstantin Shishkov
melanson
parents:
2322
diff
changeset
|
206 extern AVCodec xl_decoder; |
| 3120 | 207 extern AVCodec zmbv_decoder; |
| 0 | 208 |
| 4794 | 209 /* PCM codecs */ |
| 92 | 210 #define PCM_CODEC(id, name) \ |
| 211 extern AVCodec name ## _decoder; \ | |
|
846
ade627a74709
avoid duplicate ";" warnings (based upon a patch by mru at users dot sourceforge dot net (M?ns Rullg?rd))
michaelni
parents:
845
diff
changeset
|
212 extern AVCodec name ## _encoder |
| 92 | 213 |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
214 PCM_CODEC(CODEC_ID_PCM_ALAW, pcm_alaw); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
215 PCM_CODEC(CODEC_ID_PCM_MULAW, pcm_mulaw); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
216 PCM_CODEC(CODEC_ID_PCM_S8, pcm_s8); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
217 PCM_CODEC(CODEC_ID_PCM_S16BE, pcm_s16be); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
218 PCM_CODEC(CODEC_ID_PCM_S16LE, pcm_s16le); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
219 PCM_CODEC(CODEC_ID_PCM_S24BE, pcm_s24be); |
|
2852
6f7428adc6ad
Support de-/encoding of 24 and 32 bit PCM (from and to internal 16 bit).
reimar
parents:
2843
diff
changeset
|
220 PCM_CODEC(CODEC_ID_PCM_S24DAUD, pcm_s24daud); |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
221 PCM_CODEC(CODEC_ID_PCM_S24LE, pcm_s24le); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
222 PCM_CODEC(CODEC_ID_PCM_S32BE, pcm_s32be); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
223 PCM_CODEC(CODEC_ID_PCM_S32LE, pcm_s32le); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
224 PCM_CODEC(CODEC_ID_PCM_U8, pcm_u8); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
225 PCM_CODEC(CODEC_ID_PCM_U16BE, pcm_u16be); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
226 PCM_CODEC(CODEC_ID_PCM_U16LE, pcm_u16le); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
227 PCM_CODEC(CODEC_ID_PCM_U24BE, pcm_u24be); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
228 PCM_CODEC(CODEC_ID_PCM_U24LE, pcm_u24le); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
229 PCM_CODEC(CODEC_ID_PCM_U32BE, pcm_u32be); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
230 PCM_CODEC(CODEC_ID_PCM_U32LE, pcm_u32le); |
| 92 | 231 |
| 4794 | 232 /* ADPCM codecs */ |
|
573
b0f52172f4c5
beos/mov/adpcm patch by Fran?ois Revol <revol at free dot fr>
michaelni
parents:
556
diff
changeset
|
233 |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
234 PCM_CODEC(CODEC_ID_ADPCM_4XM, adpcm_4xm); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
235 PCM_CODEC(CODEC_ID_ADPCM_ADX, adpcm_adx); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
236 PCM_CODEC(CODEC_ID_ADPCM_CT, adpcm_ct); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
237 PCM_CODEC(CODEC_ID_ADPCM_EA, adpcm_ea); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
238 PCM_CODEC(CODEC_ID_ADPCM_G726, adpcm_g726); |
|
1443
47f4c8a5a7fc
New fringe codecs: WC3/Xan video, Xan DPCM, DK3 & DK4 ADPCM
tmmm
parents:
1442
diff
changeset
|
239 PCM_CODEC(CODEC_ID_ADPCM_IMA_DK3, adpcm_ima_dk3); |
|
47f4c8a5a7fc
New fringe codecs: WC3/Xan video, Xan DPCM, DK3 & DK4 ADPCM
tmmm
parents:
1442
diff
changeset
|
240 PCM_CODEC(CODEC_ID_ADPCM_IMA_DK4, adpcm_ima_dk4); |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
241 PCM_CODEC(CODEC_ID_ADPCM_IMA_QT, adpcm_ima_qt); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
242 PCM_CODEC(CODEC_ID_ADPCM_IMA_WAV, adpcm_ima_wav); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
243 PCM_CODEC(CODEC_ID_ADPCM_IMA_WS, adpcm_ima_ws); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
244 PCM_CODEC(CODEC_ID_ADPCM_MS, adpcm_ms); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
245 PCM_CODEC(CODEC_ID_ADPCM_SBPRO_2, adpcm_sbpro_2); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
246 PCM_CODEC(CODEC_ID_ADPCM_SBPRO_3, adpcm_sbpro_3); |
| 3127 | 247 PCM_CODEC(CODEC_ID_ADPCM_SBPRO_4, adpcm_sbpro_4); |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
248 PCM_CODEC(CODEC_ID_ADPCM_SMJPEG, adpcm_ima_smjpeg); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
249 PCM_CODEC(CODEC_ID_ADPCM_SWF, adpcm_swf); |
| 4800 | 250 PCM_CODEC(CODEC_ID_ADPCM_THP, adpcm_thp); |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
251 PCM_CODEC(CODEC_ID_ADPCM_XA, adpcm_xa); |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
252 PCM_CODEC(CODEC_ID_ADPCM_YAMAHA, adpcm_yamaha); |
|
573
b0f52172f4c5
beos/mov/adpcm patch by Fran?ois Revol <revol at free dot fr>
michaelni
parents:
556
diff
changeset
|
253 |
| 92 | 254 #undef PCM_CODEC |
| 255 | |
| 256 /* dummy raw video codec */ | |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
257 extern AVCodec rawvideo_decoder; |
|
1231
b88dfc4bbf8c
* introducing new public interface in imgconvert.c
romansh
parents:
1224
diff
changeset
|
258 extern AVCodec rawvideo_encoder; |
| 0 | 259 |
|
4890
7f2863536c79
cosmetics: Group all external library decoders and encoders together.
diego
parents:
4889
diff
changeset
|
260 /* the following codecs use external libs */ |
|
4513
3367310f8460
Rename ac3 decoder to liba52 to prepare for native decoder.
diego
parents:
4490
diff
changeset
|
261 extern AVCodec liba52_decoder; |
|
4898
3df69e140c33
Give libamr decoders/encoders a lib prefix in the name.
diego
parents:
4897
diff
changeset
|
262 extern AVCodec libamr_nb_decoder; |
|
3df69e140c33
Give libamr decoders/encoders a lib prefix in the name.
diego
parents:
4897
diff
changeset
|
263 extern AVCodec libamr_nb_encoder; |
|
3df69e140c33
Give libamr decoders/encoders a lib prefix in the name.
diego
parents:
4897
diff
changeset
|
264 extern AVCodec libamr_wb_decoder; |
|
3df69e140c33
Give libamr decoders/encoders a lib prefix in the name.
diego
parents:
4897
diff
changeset
|
265 extern AVCodec libamr_wb_encoder; |
|
5091
160536e80ee6
Rename faac_encoder to libfaac_encoder for consistency and to be able to
diego
parents:
5084
diff
changeset
|
266 extern AVCodec libfaac_encoder; |
|
5092
fd173be649b7
Rename aac_decoder to libfaad_decoder for consistency and to be able to
diego
parents:
5091
diff
changeset
|
267 extern AVCodec libfaad_decoder; |
|
4890
7f2863536c79
cosmetics: Group all external library decoders and encoders together.
diego
parents:
4889
diff
changeset
|
268 extern AVCodec libgsm_decoder; |
|
7f2863536c79
cosmetics: Group all external library decoders and encoders together.
diego
parents:
4889
diff
changeset
|
269 extern AVCodec libgsm_encoder; |
|
7f2863536c79
cosmetics: Group all external library decoders and encoders together.
diego
parents:
4889
diff
changeset
|
270 extern AVCodec libgsm_ms_decoder; |
|
7f2863536c79
cosmetics: Group all external library decoders and encoders together.
diego
parents:
4889
diff
changeset
|
271 extern AVCodec libgsm_ms_encoder; |
|
5103
1deb3e53da27
Consistent naming and lib prefixes for x264, xvid and mp3lame within the code.
diego
parents:
5092
diff
changeset
|
272 extern AVCodec libmp3lame_encoder; |
|
4890
7f2863536c79
cosmetics: Group all external library decoders and encoders together.
diego
parents:
4889
diff
changeset
|
273 extern AVCodec libtheora_encoder; |
| 4901 | 274 extern AVCodec libvorbis_decoder; |
| 275 extern AVCodec libvorbis_encoder; | |
|
5103
1deb3e53da27
Consistent naming and lib prefixes for x264, xvid and mp3lame within the code.
diego
parents:
5092
diff
changeset
|
276 extern AVCodec libx264_encoder; |
|
1deb3e53da27
Consistent naming and lib prefixes for x264, xvid and mp3lame within the code.
diego
parents:
5092
diff
changeset
|
277 extern AVCodec libxvid_encoder; |
|
4890
7f2863536c79
cosmetics: Group all external library decoders and encoders together.
diego
parents:
4889
diff
changeset
|
278 extern AVCodec mpeg4aac_decoder; |
|
7f2863536c79
cosmetics: Group all external library decoders and encoders together.
diego
parents:
4889
diff
changeset
|
279 extern AVCodec zlib_decoder; |
|
7f2863536c79
cosmetics: Group all external library decoders and encoders together.
diego
parents:
4889
diff
changeset
|
280 extern AVCodec zlib_encoder; |
| 0 | 281 |
| 2756 | 282 /* subtitles */ |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
283 extern AVCodec dvbsub_decoder; |
|
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
284 extern AVCodec dvbsub_encoder; |
| 2756 | 285 extern AVCodec dvdsub_decoder; |
|
4383
da43c893c45b
cosmetics: Sort decoder/encoder/parser variables lists.
diego
parents:
4381
diff
changeset
|
286 extern AVCodec dvdsub_encoder; |
| 2756 | 287 |
|
5124
5f9cbdd466fe
move codecs declarations from avcodec.h to allcodecs.h
aurel
parents:
5112
diff
changeset
|
288 #endif /* ALLCODECS_H */ |
