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