annotate ffmpeg/libavcodec/old_codec_ids.h @ 13:844d341cf643 tip

Back up before ISMIR
author Yading Song <yading.song@eecs.qmul.ac.uk>
date Thu, 31 Oct 2013 13:17:06 +0000
parents 6840f77b83aa
children
rev   line source
yading@10 1 /*
yading@10 2 * This file is part of FFmpeg.
yading@10 3 *
yading@10 4 * FFmpeg is free software; you can redistribute it and/or
yading@10 5 * modify it under the terms of the GNU Lesser General Public
yading@10 6 * License as published by the Free Software Foundation; either
yading@10 7 * version 2.1 of the License, or (at your option) any later version.
yading@10 8 *
yading@10 9 * FFmpeg is distributed in the hope that it will be useful,
yading@10 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
yading@10 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
yading@10 12 * Lesser General Public License for more details.
yading@10 13 *
yading@10 14 * You should have received a copy of the GNU Lesser General Public
yading@10 15 * License along with FFmpeg; if not, write to the Free Software
yading@10 16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
yading@10 17 */
yading@10 18
yading@10 19 #ifndef AVCODEC_OLD_CODEC_IDS_H
yading@10 20 #define AVCODEC_OLD_CODEC_IDS_H
yading@10 21
yading@10 22 #include "libavutil/common.h"
yading@10 23
yading@10 24 /*
yading@10 25 * This header exists to prevent new codec IDs from being accidentally added to
yading@10 26 * the deprecated list.
yading@10 27 * Do not include it directly. It will be removed on next major bump
yading@10 28 *
yading@10 29 * Do not add new items to this list. Use the AVCodecID enum instead.
yading@10 30 */
yading@10 31
yading@10 32 CODEC_ID_NONE = AV_CODEC_ID_NONE,
yading@10 33
yading@10 34 /* video codecs */
yading@10 35 CODEC_ID_MPEG1VIDEO,
yading@10 36 CODEC_ID_MPEG2VIDEO, ///< preferred ID for MPEG-1/2 video decoding
yading@10 37 CODEC_ID_MPEG2VIDEO_XVMC,
yading@10 38 CODEC_ID_H261,
yading@10 39 CODEC_ID_H263,
yading@10 40 CODEC_ID_RV10,
yading@10 41 CODEC_ID_RV20,
yading@10 42 CODEC_ID_MJPEG,
yading@10 43 CODEC_ID_MJPEGB,
yading@10 44 CODEC_ID_LJPEG,
yading@10 45 CODEC_ID_SP5X,
yading@10 46 CODEC_ID_JPEGLS,
yading@10 47 CODEC_ID_MPEG4,
yading@10 48 CODEC_ID_RAWVIDEO,
yading@10 49 CODEC_ID_MSMPEG4V1,
yading@10 50 CODEC_ID_MSMPEG4V2,
yading@10 51 CODEC_ID_MSMPEG4V3,
yading@10 52 CODEC_ID_WMV1,
yading@10 53 CODEC_ID_WMV2,
yading@10 54 CODEC_ID_H263P,
yading@10 55 CODEC_ID_H263I,
yading@10 56 CODEC_ID_FLV1,
yading@10 57 CODEC_ID_SVQ1,
yading@10 58 CODEC_ID_SVQ3,
yading@10 59 CODEC_ID_DVVIDEO,
yading@10 60 CODEC_ID_HUFFYUV,
yading@10 61 CODEC_ID_CYUV,
yading@10 62 CODEC_ID_H264,
yading@10 63 CODEC_ID_INDEO3,
yading@10 64 CODEC_ID_VP3,
yading@10 65 CODEC_ID_THEORA,
yading@10 66 CODEC_ID_ASV1,
yading@10 67 CODEC_ID_ASV2,
yading@10 68 CODEC_ID_FFV1,
yading@10 69 CODEC_ID_4XM,
yading@10 70 CODEC_ID_VCR1,
yading@10 71 CODEC_ID_CLJR,
yading@10 72 CODEC_ID_MDEC,
yading@10 73 CODEC_ID_ROQ,
yading@10 74 CODEC_ID_INTERPLAY_VIDEO,
yading@10 75 CODEC_ID_XAN_WC3,
yading@10 76 CODEC_ID_XAN_WC4,
yading@10 77 CODEC_ID_RPZA,
yading@10 78 CODEC_ID_CINEPAK,
yading@10 79 CODEC_ID_WS_VQA,
yading@10 80 CODEC_ID_MSRLE,
yading@10 81 CODEC_ID_MSVIDEO1,
yading@10 82 CODEC_ID_IDCIN,
yading@10 83 CODEC_ID_8BPS,
yading@10 84 CODEC_ID_SMC,
yading@10 85 CODEC_ID_FLIC,
yading@10 86 CODEC_ID_TRUEMOTION1,
yading@10 87 CODEC_ID_VMDVIDEO,
yading@10 88 CODEC_ID_MSZH,
yading@10 89 CODEC_ID_ZLIB,
yading@10 90 CODEC_ID_QTRLE,
yading@10 91 CODEC_ID_TSCC,
yading@10 92 CODEC_ID_ULTI,
yading@10 93 CODEC_ID_QDRAW,
yading@10 94 CODEC_ID_VIXL,
yading@10 95 CODEC_ID_QPEG,
yading@10 96 CODEC_ID_PNG,
yading@10 97 CODEC_ID_PPM,
yading@10 98 CODEC_ID_PBM,
yading@10 99 CODEC_ID_PGM,
yading@10 100 CODEC_ID_PGMYUV,
yading@10 101 CODEC_ID_PAM,
yading@10 102 CODEC_ID_FFVHUFF,
yading@10 103 CODEC_ID_RV30,
yading@10 104 CODEC_ID_RV40,
yading@10 105 CODEC_ID_VC1,
yading@10 106 CODEC_ID_WMV3,
yading@10 107 CODEC_ID_LOCO,
yading@10 108 CODEC_ID_WNV1,
yading@10 109 CODEC_ID_AASC,
yading@10 110 CODEC_ID_INDEO2,
yading@10 111 CODEC_ID_FRAPS,
yading@10 112 CODEC_ID_TRUEMOTION2,
yading@10 113 CODEC_ID_BMP,
yading@10 114 CODEC_ID_CSCD,
yading@10 115 CODEC_ID_MMVIDEO,
yading@10 116 CODEC_ID_ZMBV,
yading@10 117 CODEC_ID_AVS,
yading@10 118 CODEC_ID_SMACKVIDEO,
yading@10 119 CODEC_ID_NUV,
yading@10 120 CODEC_ID_KMVC,
yading@10 121 CODEC_ID_FLASHSV,
yading@10 122 CODEC_ID_CAVS,
yading@10 123 CODEC_ID_JPEG2000,
yading@10 124 CODEC_ID_VMNC,
yading@10 125 CODEC_ID_VP5,
yading@10 126 CODEC_ID_VP6,
yading@10 127 CODEC_ID_VP6F,
yading@10 128 CODEC_ID_TARGA,
yading@10 129 CODEC_ID_DSICINVIDEO,
yading@10 130 CODEC_ID_TIERTEXSEQVIDEO,
yading@10 131 CODEC_ID_TIFF,
yading@10 132 CODEC_ID_GIF,
yading@10 133 CODEC_ID_DXA,
yading@10 134 CODEC_ID_DNXHD,
yading@10 135 CODEC_ID_THP,
yading@10 136 CODEC_ID_SGI,
yading@10 137 CODEC_ID_C93,
yading@10 138 CODEC_ID_BETHSOFTVID,
yading@10 139 CODEC_ID_PTX,
yading@10 140 CODEC_ID_TXD,
yading@10 141 CODEC_ID_VP6A,
yading@10 142 CODEC_ID_AMV,
yading@10 143 CODEC_ID_VB,
yading@10 144 CODEC_ID_PCX,
yading@10 145 CODEC_ID_SUNRAST,
yading@10 146 CODEC_ID_INDEO4,
yading@10 147 CODEC_ID_INDEO5,
yading@10 148 CODEC_ID_MIMIC,
yading@10 149 CODEC_ID_RL2,
yading@10 150 CODEC_ID_ESCAPE124,
yading@10 151 CODEC_ID_DIRAC,
yading@10 152 CODEC_ID_BFI,
yading@10 153 CODEC_ID_CMV,
yading@10 154 CODEC_ID_MOTIONPIXELS,
yading@10 155 CODEC_ID_TGV,
yading@10 156 CODEC_ID_TGQ,
yading@10 157 CODEC_ID_TQI,
yading@10 158 CODEC_ID_AURA,
yading@10 159 CODEC_ID_AURA2,
yading@10 160 CODEC_ID_V210X,
yading@10 161 CODEC_ID_TMV,
yading@10 162 CODEC_ID_V210,
yading@10 163 CODEC_ID_DPX,
yading@10 164 CODEC_ID_MAD,
yading@10 165 CODEC_ID_FRWU,
yading@10 166 CODEC_ID_FLASHSV2,
yading@10 167 CODEC_ID_CDGRAPHICS,
yading@10 168 CODEC_ID_R210,
yading@10 169 CODEC_ID_ANM,
yading@10 170 CODEC_ID_BINKVIDEO,
yading@10 171 CODEC_ID_IFF_ILBM,
yading@10 172 CODEC_ID_IFF_BYTERUN1,
yading@10 173 CODEC_ID_KGV1,
yading@10 174 CODEC_ID_YOP,
yading@10 175 CODEC_ID_VP8,
yading@10 176 CODEC_ID_PICTOR,
yading@10 177 CODEC_ID_ANSI,
yading@10 178 CODEC_ID_A64_MULTI,
yading@10 179 CODEC_ID_A64_MULTI5,
yading@10 180 CODEC_ID_R10K,
yading@10 181 CODEC_ID_MXPEG,
yading@10 182 CODEC_ID_LAGARITH,
yading@10 183 CODEC_ID_PRORES,
yading@10 184 CODEC_ID_JV,
yading@10 185 CODEC_ID_DFA,
yading@10 186 CODEC_ID_WMV3IMAGE,
yading@10 187 CODEC_ID_VC1IMAGE,
yading@10 188 CODEC_ID_UTVIDEO,
yading@10 189 CODEC_ID_BMV_VIDEO,
yading@10 190 CODEC_ID_VBLE,
yading@10 191 CODEC_ID_DXTORY,
yading@10 192 CODEC_ID_V410,
yading@10 193 CODEC_ID_XWD,
yading@10 194 CODEC_ID_CDXL,
yading@10 195 CODEC_ID_XBM,
yading@10 196 CODEC_ID_ZEROCODEC,
yading@10 197 CODEC_ID_MSS1,
yading@10 198 CODEC_ID_MSA1,
yading@10 199 CODEC_ID_TSCC2,
yading@10 200 CODEC_ID_MTS2,
yading@10 201 CODEC_ID_CLLC,
yading@10 202 CODEC_ID_Y41P = MKBETAG('Y','4','1','P'),
yading@10 203 CODEC_ID_ESCAPE130 = MKBETAG('E','1','3','0'),
yading@10 204 CODEC_ID_EXR = MKBETAG('0','E','X','R'),
yading@10 205 CODEC_ID_AVRP = MKBETAG('A','V','R','P'),
yading@10 206
yading@10 207 CODEC_ID_G2M = MKBETAG( 0 ,'G','2','M'),
yading@10 208 CODEC_ID_AVUI = MKBETAG('A','V','U','I'),
yading@10 209 CODEC_ID_AYUV = MKBETAG('A','Y','U','V'),
yading@10 210 CODEC_ID_V308 = MKBETAG('V','3','0','8'),
yading@10 211 CODEC_ID_V408 = MKBETAG('V','4','0','8'),
yading@10 212 CODEC_ID_YUV4 = MKBETAG('Y','U','V','4'),
yading@10 213 CODEC_ID_SANM = MKBETAG('S','A','N','M'),
yading@10 214 CODEC_ID_PAF_VIDEO = MKBETAG('P','A','F','V'),
yading@10 215 CODEC_ID_SNOW = AV_CODEC_ID_SNOW,
yading@10 216
yading@10 217 /* various PCM "codecs" */
yading@10 218 CODEC_ID_FIRST_AUDIO = 0x10000, ///< A dummy id pointing at the start of audio codecs
yading@10 219 CODEC_ID_PCM_S16LE = 0x10000,
yading@10 220 CODEC_ID_PCM_S16BE,
yading@10 221 CODEC_ID_PCM_U16LE,
yading@10 222 CODEC_ID_PCM_U16BE,
yading@10 223 CODEC_ID_PCM_S8,
yading@10 224 CODEC_ID_PCM_U8,
yading@10 225 CODEC_ID_PCM_MULAW,
yading@10 226 CODEC_ID_PCM_ALAW,
yading@10 227 CODEC_ID_PCM_S32LE,
yading@10 228 CODEC_ID_PCM_S32BE,
yading@10 229 CODEC_ID_PCM_U32LE,
yading@10 230 CODEC_ID_PCM_U32BE,
yading@10 231 CODEC_ID_PCM_S24LE,
yading@10 232 CODEC_ID_PCM_S24BE,
yading@10 233 CODEC_ID_PCM_U24LE,
yading@10 234 CODEC_ID_PCM_U24BE,
yading@10 235 CODEC_ID_PCM_S24DAUD,
yading@10 236 CODEC_ID_PCM_ZORK,
yading@10 237 CODEC_ID_PCM_S16LE_PLANAR,
yading@10 238 CODEC_ID_PCM_DVD,
yading@10 239 CODEC_ID_PCM_F32BE,
yading@10 240 CODEC_ID_PCM_F32LE,
yading@10 241 CODEC_ID_PCM_F64BE,
yading@10 242 CODEC_ID_PCM_F64LE,
yading@10 243 CODEC_ID_PCM_BLURAY,
yading@10 244 CODEC_ID_PCM_LXF,
yading@10 245 CODEC_ID_S302M,
yading@10 246 CODEC_ID_PCM_S8_PLANAR,
yading@10 247
yading@10 248 /* various ADPCM codecs */
yading@10 249 CODEC_ID_ADPCM_IMA_QT = 0x11000,
yading@10 250 CODEC_ID_ADPCM_IMA_WAV,
yading@10 251 CODEC_ID_ADPCM_IMA_DK3,
yading@10 252 CODEC_ID_ADPCM_IMA_DK4,
yading@10 253 CODEC_ID_ADPCM_IMA_WS,
yading@10 254 CODEC_ID_ADPCM_IMA_SMJPEG,
yading@10 255 CODEC_ID_ADPCM_MS,
yading@10 256 CODEC_ID_ADPCM_4XM,
yading@10 257 CODEC_ID_ADPCM_XA,
yading@10 258 CODEC_ID_ADPCM_ADX,
yading@10 259 CODEC_ID_ADPCM_EA,
yading@10 260 CODEC_ID_ADPCM_G726,
yading@10 261 CODEC_ID_ADPCM_CT,
yading@10 262 CODEC_ID_ADPCM_SWF,
yading@10 263 CODEC_ID_ADPCM_YAMAHA,
yading@10 264 CODEC_ID_ADPCM_SBPRO_4,
yading@10 265 CODEC_ID_ADPCM_SBPRO_3,
yading@10 266 CODEC_ID_ADPCM_SBPRO_2,
yading@10 267 CODEC_ID_ADPCM_THP,
yading@10 268 CODEC_ID_ADPCM_IMA_AMV,
yading@10 269 CODEC_ID_ADPCM_EA_R1,
yading@10 270 CODEC_ID_ADPCM_EA_R3,
yading@10 271 CODEC_ID_ADPCM_EA_R2,
yading@10 272 CODEC_ID_ADPCM_IMA_EA_SEAD,
yading@10 273 CODEC_ID_ADPCM_IMA_EA_EACS,
yading@10 274 CODEC_ID_ADPCM_EA_XAS,
yading@10 275 CODEC_ID_ADPCM_EA_MAXIS_XA,
yading@10 276 CODEC_ID_ADPCM_IMA_ISS,
yading@10 277 CODEC_ID_ADPCM_G722,
yading@10 278 CODEC_ID_ADPCM_IMA_APC,
yading@10 279 CODEC_ID_VIMA = MKBETAG('V','I','M','A'),
yading@10 280
yading@10 281 /* AMR */
yading@10 282 CODEC_ID_AMR_NB = 0x12000,
yading@10 283 CODEC_ID_AMR_WB,
yading@10 284
yading@10 285 /* RealAudio codecs*/
yading@10 286 CODEC_ID_RA_144 = 0x13000,
yading@10 287 CODEC_ID_RA_288,
yading@10 288
yading@10 289 /* various DPCM codecs */
yading@10 290 CODEC_ID_ROQ_DPCM = 0x14000,
yading@10 291 CODEC_ID_INTERPLAY_DPCM,
yading@10 292 CODEC_ID_XAN_DPCM,
yading@10 293 CODEC_ID_SOL_DPCM,
yading@10 294
yading@10 295 /* audio codecs */
yading@10 296 CODEC_ID_MP2 = 0x15000,
yading@10 297 CODEC_ID_MP3, ///< preferred ID for decoding MPEG audio layer 1, 2 or 3
yading@10 298 CODEC_ID_AAC,
yading@10 299 CODEC_ID_AC3,
yading@10 300 CODEC_ID_DTS,
yading@10 301 CODEC_ID_VORBIS,
yading@10 302 CODEC_ID_DVAUDIO,
yading@10 303 CODEC_ID_WMAV1,
yading@10 304 CODEC_ID_WMAV2,
yading@10 305 CODEC_ID_MACE3,
yading@10 306 CODEC_ID_MACE6,
yading@10 307 CODEC_ID_VMDAUDIO,
yading@10 308 CODEC_ID_FLAC,
yading@10 309 CODEC_ID_MP3ADU,
yading@10 310 CODEC_ID_MP3ON4,
yading@10 311 CODEC_ID_SHORTEN,
yading@10 312 CODEC_ID_ALAC,
yading@10 313 CODEC_ID_WESTWOOD_SND1,
yading@10 314 CODEC_ID_GSM, ///< as in Berlin toast format
yading@10 315 CODEC_ID_QDM2,
yading@10 316 CODEC_ID_COOK,
yading@10 317 CODEC_ID_TRUESPEECH,
yading@10 318 CODEC_ID_TTA,
yading@10 319 CODEC_ID_SMACKAUDIO,
yading@10 320 CODEC_ID_QCELP,
yading@10 321 CODEC_ID_WAVPACK,
yading@10 322 CODEC_ID_DSICINAUDIO,
yading@10 323 CODEC_ID_IMC,
yading@10 324 CODEC_ID_MUSEPACK7,
yading@10 325 CODEC_ID_MLP,
yading@10 326 CODEC_ID_GSM_MS, /* as found in WAV */
yading@10 327 CODEC_ID_ATRAC3,
yading@10 328 CODEC_ID_VOXWARE,
yading@10 329 CODEC_ID_APE,
yading@10 330 CODEC_ID_NELLYMOSER,
yading@10 331 CODEC_ID_MUSEPACK8,
yading@10 332 CODEC_ID_SPEEX,
yading@10 333 CODEC_ID_WMAVOICE,
yading@10 334 CODEC_ID_WMAPRO,
yading@10 335 CODEC_ID_WMALOSSLESS,
yading@10 336 CODEC_ID_ATRAC3P,
yading@10 337 CODEC_ID_EAC3,
yading@10 338 CODEC_ID_SIPR,
yading@10 339 CODEC_ID_MP1,
yading@10 340 CODEC_ID_TWINVQ,
yading@10 341 CODEC_ID_TRUEHD,
yading@10 342 CODEC_ID_MP4ALS,
yading@10 343 CODEC_ID_ATRAC1,
yading@10 344 CODEC_ID_BINKAUDIO_RDFT,
yading@10 345 CODEC_ID_BINKAUDIO_DCT,
yading@10 346 CODEC_ID_AAC_LATM,
yading@10 347 CODEC_ID_QDMC,
yading@10 348 CODEC_ID_CELT,
yading@10 349 CODEC_ID_G723_1,
yading@10 350 CODEC_ID_G729,
yading@10 351 CODEC_ID_8SVX_EXP,
yading@10 352 CODEC_ID_8SVX_FIB,
yading@10 353 CODEC_ID_BMV_AUDIO,
yading@10 354 CODEC_ID_RALF,
yading@10 355 CODEC_ID_IAC,
yading@10 356 CODEC_ID_ILBC,
yading@10 357 CODEC_ID_FFWAVESYNTH = MKBETAG('F','F','W','S'),
yading@10 358 CODEC_ID_SONIC = MKBETAG('S','O','N','C'),
yading@10 359 CODEC_ID_SONIC_LS = MKBETAG('S','O','N','L'),
yading@10 360 CODEC_ID_PAF_AUDIO = MKBETAG('P','A','F','A'),
yading@10 361 CODEC_ID_OPUS = MKBETAG('O','P','U','S'),
yading@10 362
yading@10 363 /* subtitle codecs */
yading@10 364 CODEC_ID_FIRST_SUBTITLE = 0x17000, ///< A dummy ID pointing at the start of subtitle codecs.
yading@10 365 CODEC_ID_DVD_SUBTITLE = 0x17000,
yading@10 366 CODEC_ID_DVB_SUBTITLE,
yading@10 367 CODEC_ID_TEXT, ///< raw UTF-8 text
yading@10 368 CODEC_ID_XSUB,
yading@10 369 CODEC_ID_SSA,
yading@10 370 CODEC_ID_MOV_TEXT,
yading@10 371 CODEC_ID_HDMV_PGS_SUBTITLE,
yading@10 372 CODEC_ID_DVB_TELETEXT,
yading@10 373 CODEC_ID_SRT,
yading@10 374 CODEC_ID_MICRODVD = MKBETAG('m','D','V','D'),
yading@10 375 CODEC_ID_EIA_608 = MKBETAG('c','6','0','8'),
yading@10 376 CODEC_ID_JACOSUB = MKBETAG('J','S','U','B'),
yading@10 377 CODEC_ID_SAMI = MKBETAG('S','A','M','I'),
yading@10 378 CODEC_ID_REALTEXT = MKBETAG('R','T','X','T'),
yading@10 379 CODEC_ID_SUBVIEWER = MKBETAG('S','u','b','V'),
yading@10 380
yading@10 381 /* other specific kind of codecs (generally used for attachments) */
yading@10 382 CODEC_ID_FIRST_UNKNOWN = 0x18000, ///< A dummy ID pointing at the start of various fake codecs.
yading@10 383 CODEC_ID_TTF = 0x18000,
yading@10 384 CODEC_ID_BINTEXT = MKBETAG('B','T','X','T'),
yading@10 385 CODEC_ID_XBIN = MKBETAG('X','B','I','N'),
yading@10 386 CODEC_ID_IDF = MKBETAG( 0 ,'I','D','F'),
yading@10 387 CODEC_ID_OTF = MKBETAG( 0 ,'O','T','F'),
yading@10 388
yading@10 389 CODEC_ID_PROBE = 0x19000, ///< codec_id is not known (like CODEC_ID_NONE) but lavf should attempt to identify it
yading@10 390
yading@10 391 CODEC_ID_MPEG2TS = 0x20000, /**< _FAKE_ codec to indicate a raw MPEG-2 TS
yading@10 392 * stream (only used by libavformat) */
yading@10 393 CODEC_ID_MPEG4SYSTEMS = 0x20001, /**< _FAKE_ codec to indicate a MPEG-4 Systems
yading@10 394 * stream (only used by libavformat) */
yading@10 395 CODEC_ID_FFMETADATA = 0x21000, ///< Dummy codec for streams containing only metadata information.
yading@10 396
yading@10 397 #endif /* AVCODEC_OLD_CODEC_IDS_H */