Mercurial > libavcodec.hg
comparison avcodec.h @ 1443:47f4c8a5a7fc libavcodec
New fringe codecs: WC3/Xan video, Xan DPCM, DK3 & DK4 ADPCM
| author | tmmm |
|---|---|
| date | Mon, 08 Sep 2003 04:10:59 +0000 |
| parents | 2a4bd3a11d4a |
| children | 7c73537bc994 |
comparison
equal
deleted
inserted
replaced
| 1442:2a4bd3a11d4a | 1443:47f4c8a5a7fc |
|---|---|
| 66 CODEC_ID_VCR1, | 66 CODEC_ID_VCR1, |
| 67 CODEC_ID_CLJR, | 67 CODEC_ID_CLJR, |
| 68 CODEC_ID_MDEC, | 68 CODEC_ID_MDEC, |
| 69 CODEC_ID_ROQ, | 69 CODEC_ID_ROQ, |
| 70 CODEC_ID_INTERPLAY_VIDEO, | 70 CODEC_ID_INTERPLAY_VIDEO, |
| 71 CODEC_ID_XAN_WC3, | |
| 72 CODEC_ID_XAN_WC4, | |
| 71 | 73 |
| 72 /* various pcm "codecs" */ | 74 /* various pcm "codecs" */ |
| 73 CODEC_ID_PCM_S16LE, | 75 CODEC_ID_PCM_S16LE, |
| 74 CODEC_ID_PCM_S16BE, | 76 CODEC_ID_PCM_S16BE, |
| 75 CODEC_ID_PCM_U16LE, | 77 CODEC_ID_PCM_U16LE, |
| 80 CODEC_ID_PCM_ALAW, | 82 CODEC_ID_PCM_ALAW, |
| 81 | 83 |
| 82 /* various adpcm codecs */ | 84 /* various adpcm codecs */ |
| 83 CODEC_ID_ADPCM_IMA_QT, | 85 CODEC_ID_ADPCM_IMA_QT, |
| 84 CODEC_ID_ADPCM_IMA_WAV, | 86 CODEC_ID_ADPCM_IMA_WAV, |
| 87 CODEC_ID_ADPCM_IMA_DK3, | |
| 88 CODEC_ID_ADPCM_IMA_DK4, | |
| 85 CODEC_ID_ADPCM_MS, | 89 CODEC_ID_ADPCM_MS, |
| 86 CODEC_ID_ADPCM_4XM, | 90 CODEC_ID_ADPCM_4XM, |
| 87 | 91 |
| 88 /* AMR */ | 92 /* AMR */ |
| 89 CODEC_ID_AMR_NB, | 93 CODEC_ID_AMR_NB, |
| 92 CODEC_ID_RA_288, | 96 CODEC_ID_RA_288, |
| 93 | 97 |
| 94 /* various DPCM codecs */ | 98 /* various DPCM codecs */ |
| 95 CODEC_ID_ROQ_DPCM, | 99 CODEC_ID_ROQ_DPCM, |
| 96 CODEC_ID_INTERPLAY_DPCM, | 100 CODEC_ID_INTERPLAY_DPCM, |
| 101 CODEC_ID_XAN_DPCM, | |
| 97 }; | 102 }; |
| 98 #define CODEC_ID_MPEGVIDEO CODEC_ID_MPEG1VIDEO | 103 #define CODEC_ID_MPEGVIDEO CODEC_ID_MPEG1VIDEO |
| 99 | 104 |
| 100 enum CodecType { | 105 enum CodecType { |
| 101 CODEC_TYPE_UNKNOWN = -1, | 106 CODEC_TYPE_UNKNOWN = -1, |
| 1354 extern AVCodec ffv1_decoder; | 1359 extern AVCodec ffv1_decoder; |
| 1355 extern AVCodec fourxm_decoder; | 1360 extern AVCodec fourxm_decoder; |
| 1356 extern AVCodec mdec_decoder; | 1361 extern AVCodec mdec_decoder; |
| 1357 extern AVCodec roq_decoder; | 1362 extern AVCodec roq_decoder; |
| 1358 extern AVCodec interplay_video_decoder; | 1363 extern AVCodec interplay_video_decoder; |
| 1364 extern AVCodec xan_wc3_decoder; | |
| 1359 extern AVCodec ra_144_decoder; | 1365 extern AVCodec ra_144_decoder; |
| 1360 extern AVCodec ra_288_decoder; | 1366 extern AVCodec ra_288_decoder; |
| 1361 extern AVCodec roq_dpcm_decoder; | 1367 extern AVCodec roq_dpcm_decoder; |
| 1362 extern AVCodec interplay_dpcm_decoder; | 1368 extern AVCodec interplay_dpcm_decoder; |
| 1369 extern AVCodec xan_dpcm_decoder; | |
| 1363 | 1370 |
| 1364 /* pcm codecs */ | 1371 /* pcm codecs */ |
| 1365 #define PCM_CODEC(id, name) \ | 1372 #define PCM_CODEC(id, name) \ |
| 1366 extern AVCodec name ## _decoder; \ | 1373 extern AVCodec name ## _decoder; \ |
| 1367 extern AVCodec name ## _encoder | 1374 extern AVCodec name ## _encoder |
| 1377 | 1384 |
| 1378 /* adpcm codecs */ | 1385 /* adpcm codecs */ |
| 1379 | 1386 |
| 1380 PCM_CODEC(CODEC_ID_ADPCM_IMA_QT, adpcm_ima_qt); | 1387 PCM_CODEC(CODEC_ID_ADPCM_IMA_QT, adpcm_ima_qt); |
| 1381 PCM_CODEC(CODEC_ID_ADPCM_IMA_WAV, adpcm_ima_wav); | 1388 PCM_CODEC(CODEC_ID_ADPCM_IMA_WAV, adpcm_ima_wav); |
| 1389 PCM_CODEC(CODEC_ID_ADPCM_IMA_DK3, adpcm_ima_dk3); | |
| 1390 PCM_CODEC(CODEC_ID_ADPCM_IMA_DK4, adpcm_ima_dk4); | |
| 1382 PCM_CODEC(CODEC_ID_ADPCM_MS, adpcm_ms); | 1391 PCM_CODEC(CODEC_ID_ADPCM_MS, adpcm_ms); |
| 1383 PCM_CODEC(CODEC_ID_ADPCM_4XM, adpcm_4xm); | 1392 PCM_CODEC(CODEC_ID_ADPCM_4XM, adpcm_4xm); |
| 1384 | 1393 |
| 1385 #undef PCM_CODEC | 1394 #undef PCM_CODEC |
| 1386 | 1395 |
