Commit 9a4117d5 authored by Mike Melanson's avatar Mike Melanson

initial support for Duck TrueMotion v1 (think of it as On2 VP1); only

16-bit mode supported thus far

Originally committed as revision 2555 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent fcfee63b
...@@ -10,6 +10,8 @@ version <next>: ...@@ -10,6 +10,8 @@ version <next>:
- Id Quake II CIN playback support - Id Quake II CIN playback support
- 8BPS video decoder - 8BPS video decoder
- FLIC playback support - FLIC playback support
- RealVideo 2.0 (RV20) decoder
- Duck TrueMotion v1 (DUCK) video decoder
version 0.4.8: version 0.4.8:
......
...@@ -707,6 +707,7 @@ following image formats are supported: ...@@ -707,6 +707,7 @@ following image formats are supported:
@item Id Cinematic Video @tab @tab X @tab used in Quake II @item Id Cinematic Video @tab @tab X @tab used in Quake II
@item Planar RGB @tab @tab X @tab fourcc: 8BPS @item Planar RGB @tab @tab X @tab fourcc: 8BPS
@item FLIC video @tab @tab X @item FLIC video @tab @tab X
@item Duck TrueMotion v1 @tab @tab X @tab fourcc: DUCK
@end multitable @end multitable
@code{X} means that the encoding (resp. decoding) is supported. @code{X} means that the encoding (resp. decoding) is supported.
......
...@@ -19,7 +19,7 @@ OBJS= common.o utils.o mem.o allcodecs.o \ ...@@ -19,7 +19,7 @@ OBJS= common.o utils.o mem.o allcodecs.o \
vp3.o asv1.o 4xm.o cabac.o ffv1.o ra144.o ra288.o vcr1.o cljr.o \ vp3.o asv1.o 4xm.o cabac.o ffv1.o ra144.o ra288.o vcr1.o cljr.o \
roqvideo.o dpcm.o interplayvideo.o xan.o rpza.o cinepak.o msrle.o \ roqvideo.o dpcm.o interplayvideo.o xan.o rpza.o cinepak.o msrle.o \
msvideo1.o vqavideo.o idcinvideo.o adx.o rational.o faandct.o 8bps.o \ msvideo1.o vqavideo.o idcinvideo.o adx.o rational.o faandct.o 8bps.o \
smc.o parser.o flicvideo.o smc.o parser.o flicvideo.o truemotion1.o
ifeq ($(AMR_NB),yes) ifeq ($(AMR_NB),yes)
ifeq ($(AMR_NB_FIXED),yes) ifeq ($(AMR_NB_FIXED),yes)
......
...@@ -139,6 +139,7 @@ void avcodec_register_all(void) ...@@ -139,6 +139,7 @@ void avcodec_register_all(void)
register_avcodec(&eightbps_decoder); register_avcodec(&eightbps_decoder);
register_avcodec(&smc_decoder); register_avcodec(&smc_decoder);
register_avcodec(&flic_decoder); register_avcodec(&flic_decoder);
register_avcodec(&truemotion1_decoder);
#ifdef CONFIG_AC3 #ifdef CONFIG_AC3
register_avcodec(&ac3_decoder); register_avcodec(&ac3_decoder);
#endif #endif
......
...@@ -88,6 +88,7 @@ enum CodecID { ...@@ -88,6 +88,7 @@ enum CodecID {
CODEC_ID_8BPS, CODEC_ID_8BPS,
CODEC_ID_SMC, CODEC_ID_SMC,
CODEC_ID_FLIC, CODEC_ID_FLIC,
CODEC_ID_TRUEMOTION1,
/* various pcm "codecs" */ /* various pcm "codecs" */
CODEC_ID_PCM_S16LE, CODEC_ID_PCM_S16LE,
...@@ -1581,6 +1582,7 @@ extern AVCodec idcin_decoder; ...@@ -1581,6 +1582,7 @@ extern AVCodec idcin_decoder;
extern AVCodec eightbps_decoder; extern AVCodec eightbps_decoder;
extern AVCodec smc_decoder; extern AVCodec smc_decoder;
extern AVCodec flic_decoder; extern AVCodec flic_decoder;
extern AVCodec truemotion1_decoder;
extern AVCodec ra_144_decoder; extern AVCodec ra_144_decoder;
extern AVCodec ra_288_decoder; extern AVCodec ra_288_decoder;
extern AVCodec roq_dpcm_decoder; extern AVCodec roq_dpcm_decoder;
......
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment