Mercurial > libavcodec.hg
comparison avcodec.h @ 2372:2d95a6cd757a libavcodec
fix some codec_id values so that new ones can be added at the end of the subsets without breaking binary compatibility
author | michael |
---|---|
date | Sun, 28 Nov 2004 15:33:15 +0000 |
parents | 26560d4fdb1f |
children | f977a8871c2c |
comparison
equal
deleted
inserted
replaced
2371:949f84ce470a | 2372:2d95a6cd757a |
---|---|
15 #include "rational.h" | 15 #include "rational.h" |
16 #include <sys/types.h> /* size_t */ | 16 #include <sys/types.h> /* size_t */ |
17 | 17 |
18 #define FFMPEG_VERSION_INT 0x000409 | 18 #define FFMPEG_VERSION_INT 0x000409 |
19 #define FFMPEG_VERSION "0.4.9-pre1" | 19 #define FFMPEG_VERSION "0.4.9-pre1" |
20 #define LIBAVCODEC_BUILD 4732 | 20 #define LIBAVCODEC_BUILD 4733 |
21 | 21 |
22 #define LIBAVCODEC_VERSION_INT FFMPEG_VERSION_INT | 22 #define LIBAVCODEC_VERSION_INT FFMPEG_VERSION_INT |
23 #define LIBAVCODEC_VERSION FFMPEG_VERSION | 23 #define LIBAVCODEC_VERSION FFMPEG_VERSION |
24 | 24 |
25 #define AV_STRINGIFY(s) AV_TOSTRING(s) | 25 #define AV_STRINGIFY(s) AV_TOSTRING(s) |
36 CODEC_ID_MPEG2VIDEO_XVMC, | 36 CODEC_ID_MPEG2VIDEO_XVMC, |
37 CODEC_ID_H261, | 37 CODEC_ID_H261, |
38 CODEC_ID_H263, | 38 CODEC_ID_H263, |
39 CODEC_ID_RV10, | 39 CODEC_ID_RV10, |
40 CODEC_ID_RV20, | 40 CODEC_ID_RV20, |
41 CODEC_ID_MP2, | |
42 CODEC_ID_MP3, /* prefered ID for MPEG Audio layer 1, 2 or3 decoding */ | |
43 CODEC_ID_VORBIS, | |
44 CODEC_ID_AC3, | |
45 CODEC_ID_MJPEG, | 41 CODEC_ID_MJPEG, |
46 CODEC_ID_MJPEGB, | 42 CODEC_ID_MJPEGB, |
47 CODEC_ID_LJPEG, | 43 CODEC_ID_LJPEG, |
48 CODEC_ID_SP5X, | 44 CODEC_ID_SP5X, |
49 CODEC_ID_MPEG4, | 45 CODEC_ID_MPEG4, |
57 CODEC_ID_H263I, | 53 CODEC_ID_H263I, |
58 CODEC_ID_FLV1, | 54 CODEC_ID_FLV1, |
59 CODEC_ID_SVQ1, | 55 CODEC_ID_SVQ1, |
60 CODEC_ID_SVQ3, | 56 CODEC_ID_SVQ3, |
61 CODEC_ID_DVVIDEO, | 57 CODEC_ID_DVVIDEO, |
62 CODEC_ID_DVAUDIO, | |
63 CODEC_ID_WMAV1, | |
64 CODEC_ID_WMAV2, | |
65 CODEC_ID_MACE3, | |
66 CODEC_ID_MACE6, | |
67 CODEC_ID_HUFFYUV, | 58 CODEC_ID_HUFFYUV, |
68 CODEC_ID_CYUV, | 59 CODEC_ID_CYUV, |
69 CODEC_ID_H264, | 60 CODEC_ID_H264, |
70 CODEC_ID_INDEO3, | 61 CODEC_ID_INDEO3, |
71 CODEC_ID_VP3, | 62 CODEC_ID_VP3, |
72 CODEC_ID_THEORA, | 63 CODEC_ID_THEORA, |
73 CODEC_ID_AAC, | |
74 CODEC_ID_MPEG4AAC, | |
75 CODEC_ID_ASV1, | 64 CODEC_ID_ASV1, |
76 CODEC_ID_ASV2, | 65 CODEC_ID_ASV2, |
77 CODEC_ID_FFV1, | 66 CODEC_ID_FFV1, |
78 CODEC_ID_4XM, | 67 CODEC_ID_4XM, |
79 CODEC_ID_VCR1, | 68 CODEC_ID_VCR1, |
92 CODEC_ID_8BPS, | 81 CODEC_ID_8BPS, |
93 CODEC_ID_SMC, | 82 CODEC_ID_SMC, |
94 CODEC_ID_FLIC, | 83 CODEC_ID_FLIC, |
95 CODEC_ID_TRUEMOTION1, | 84 CODEC_ID_TRUEMOTION1, |
96 CODEC_ID_VMDVIDEO, | 85 CODEC_ID_VMDVIDEO, |
97 CODEC_ID_VMDAUDIO, | |
98 CODEC_ID_MSZH, | 86 CODEC_ID_MSZH, |
99 CODEC_ID_ZLIB, | 87 CODEC_ID_ZLIB, |
100 CODEC_ID_SONIC, | |
101 CODEC_ID_SONIC_LS, | |
102 CODEC_ID_QTRLE, | 88 CODEC_ID_QTRLE, |
103 CODEC_ID_SNOW, | 89 CODEC_ID_SNOW, |
104 CODEC_ID_TSCC, | 90 CODEC_ID_TSCC, |
105 CODEC_ID_ULTI, | 91 CODEC_ID_ULTI, |
106 CODEC_ID_QDRAW, | 92 CODEC_ID_QDRAW, |
107 CODEC_ID_VIXL, | 93 CODEC_ID_VIXL, |
108 CODEC_ID_QPEG, | 94 CODEC_ID_QPEG, |
95 CODEC_ID_XVID, | |
96 CODEC_ID_PNG, | |
97 CODEC_ID_PPM, | |
98 CODEC_ID_PBM, | |
99 CODEC_ID_PGM, | |
100 CODEC_ID_PGMYUV, | |
101 CODEC_ID_PAM, | |
109 | 102 |
110 /* various pcm "codecs" */ | 103 /* various pcm "codecs" */ |
111 CODEC_ID_PCM_S16LE, | 104 CODEC_ID_PCM_S16LE= 0x10000, |
112 CODEC_ID_PCM_S16BE, | 105 CODEC_ID_PCM_S16BE, |
113 CODEC_ID_PCM_U16LE, | 106 CODEC_ID_PCM_U16LE, |
114 CODEC_ID_PCM_U16BE, | 107 CODEC_ID_PCM_U16BE, |
115 CODEC_ID_PCM_S8, | 108 CODEC_ID_PCM_S8, |
116 CODEC_ID_PCM_U8, | 109 CODEC_ID_PCM_U8, |
117 CODEC_ID_PCM_MULAW, | 110 CODEC_ID_PCM_MULAW, |
118 CODEC_ID_PCM_ALAW, | 111 CODEC_ID_PCM_ALAW, |
119 | 112 |
120 /* various adpcm codecs */ | 113 /* various adpcm codecs */ |
121 CODEC_ID_ADPCM_IMA_QT, | 114 CODEC_ID_ADPCM_IMA_QT= 0x11000, |
122 CODEC_ID_ADPCM_IMA_WAV, | 115 CODEC_ID_ADPCM_IMA_WAV, |
123 CODEC_ID_ADPCM_IMA_DK3, | 116 CODEC_ID_ADPCM_IMA_DK3, |
124 CODEC_ID_ADPCM_IMA_DK4, | 117 CODEC_ID_ADPCM_IMA_DK4, |
125 CODEC_ID_ADPCM_IMA_WS, | 118 CODEC_ID_ADPCM_IMA_WS, |
126 CODEC_ID_ADPCM_IMA_SMJPEG, | 119 CODEC_ID_ADPCM_IMA_SMJPEG, |
130 CODEC_ID_ADPCM_ADX, | 123 CODEC_ID_ADPCM_ADX, |
131 CODEC_ID_ADPCM_EA, | 124 CODEC_ID_ADPCM_EA, |
132 CODEC_ID_ADPCM_G726, | 125 CODEC_ID_ADPCM_G726, |
133 CODEC_ID_ADPCM_CT, | 126 CODEC_ID_ADPCM_CT, |
134 | 127 |
135 /* AMR */ | 128 /* AMR */ |
136 CODEC_ID_AMR_NB, | 129 CODEC_ID_AMR_NB= 0x12000, |
137 CODEC_ID_AMR_WB, | 130 CODEC_ID_AMR_WB, |
138 | 131 |
139 /* RealAudio codecs*/ | 132 /* RealAudio codecs*/ |
140 CODEC_ID_RA_144, | 133 CODEC_ID_RA_144= 0x13000, |
141 CODEC_ID_RA_288, | 134 CODEC_ID_RA_288, |
142 | 135 |
143 /* various DPCM codecs */ | 136 /* various DPCM codecs */ |
144 CODEC_ID_ROQ_DPCM, | 137 CODEC_ID_ROQ_DPCM= 0x14000, |
145 CODEC_ID_INTERPLAY_DPCM, | 138 CODEC_ID_INTERPLAY_DPCM, |
146 CODEC_ID_XAN_DPCM, | 139 CODEC_ID_XAN_DPCM, |
147 CODEC_ID_SOL_DPCM, | 140 CODEC_ID_SOL_DPCM, |
148 | 141 |
142 CODEC_ID_MP2= 0x15000, | |
143 CODEC_ID_MP3, /* prefered ID for MPEG Audio layer 1, 2 or3 decoding */ | |
144 CODEC_ID_AAC, | |
145 CODEC_ID_MPEG4AAC, | |
146 CODEC_ID_AC3, | |
147 CODEC_ID_DTS, | |
148 CODEC_ID_VORBIS, | |
149 CODEC_ID_DVAUDIO, | |
150 CODEC_ID_WMAV1, | |
151 CODEC_ID_WMAV2, | |
152 CODEC_ID_MACE3, | |
153 CODEC_ID_MACE6, | |
154 CODEC_ID_VMDAUDIO, | |
155 CODEC_ID_SONIC, | |
156 CODEC_ID_SONIC_LS, | |
149 CODEC_ID_FLAC, | 157 CODEC_ID_FLAC, |
150 | 158 |
151 CODEC_ID_MPEG2TS, /* _FAKE_ codec to indicate a raw MPEG2 transport | 159 CODEC_ID_MPEG2TS= 0x20000, /* _FAKE_ codec to indicate a raw MPEG2 transport |
152 stream (only used by libavformat) */ | 160 stream (only used by libavformat) */ |
153 | |
154 CODEC_ID_DTS, | |
155 CODEC_ID_XVID, | |
156 | |
157 CODEC_ID_PNG, | |
158 CODEC_ID_PPM, | |
159 CODEC_ID_PBM, | |
160 CODEC_ID_PGM, | |
161 CODEC_ID_PGMYUV, | |
162 CODEC_ID_PAM, | |
163 }; | 161 }; |
164 | 162 |
165 /* CODEC_ID_MP3LAME is absolete */ | 163 /* CODEC_ID_MP3LAME is absolete */ |
166 #define CODEC_ID_MP3LAME CODEC_ID_MP3 | 164 #define CODEC_ID_MP3LAME CODEC_ID_MP3 |
167 | 165 |