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 |
