Mercurial > libavcodec.hg
annotate allcodecs.h @ 5231:07a97575d0c4 libavcodec
Add support for streams with different chroma_qp_index_offset
for Cr and Cb
Patch by Andreas man % andreas A olebyn P nu %
Original thread:
Date: Jun 26, 2007 8:48 PM
subject: [FFmpeg-devel] Color corruption and seeking errors with H264 disc sources
author | gpoirier |
---|---|
date | Fri, 06 Jul 2007 14:21:37 +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 (Mns Rullgrd))
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 Franois 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 Franois 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 */ |