# HG changeset patch # User cehoyos # Date 1340395330 0 # Node ID 3629ef4a19cee465d3cb694a6a807c2724a07c8c # Parent 40a9417d9ee80b937dd98d1c579f2702b8751a73 Support LucasArts SMUSH and VIMA decoding. diff -r 40a9417d9ee8 -r 3629ef4a19ce etc/codecs.conf --- a/etc/codecs.conf Tue Jun 12 17:55:52 2012 +0000 +++ b/etc/codecs.conf Fri Jun 22 20:02:10 2012 +0000 @@ -85,6 +85,14 @@ dll mmvideo out BGR8 +videocodec ffsanm + info "FFmpeg LucasArts SMUSH video" + status working + fourcc SANM ; internal MPlayer FourCC + driver ffmpeg + dll sanm + out BGR16,BGR8 + videocodec ffsiff info "FFmpeg Beam Software SIFF" status working @@ -4551,6 +4559,13 @@ driver ffmpeg dll adpcm_ima_ws +audiocodec ffvima + info "FFmpeg LucasArts VIMA audio" + status working + fourcc VIMA ; internal MPlayer FourCC + driver ffmpeg + dll vima + audiocodec ffwssnd1 info "FFmpeg Westwood SND1" status working diff -r 40a9417d9ee8 -r 3629ef4a19ce libmpdemux/mp_taglists.c --- a/libmpdemux/mp_taglists.c Tue Jun 12 17:55:52 2012 +0000 +++ b/libmpdemux/mp_taglists.c Fri Jun 22 20:02:10 2012 +0000 @@ -69,6 +69,9 @@ { CODEC_ID_SPEEX, MKTAG('s', 'p', 'x', ' ')}, { CODEC_ID_TTA, MKTAG('T', 'T', 'A', '1')}, { CODEC_ID_TWINVQ, MKTAG('T', 'W', 'I', '2')}, +#if LIBAVUTIL_VERSION_MICRO >= 100 + { CODEC_ID_VIMA, MKTAG('V', 'I', 'M', 'A')}, +#endif { CODEC_ID_VMDAUDIO, MKTAG('V', 'M', 'D', 'A')}, { CODEC_ID_WAVPACK, MKTAG('W', 'V', 'P', 'K')}, { CODEC_ID_WESTWOOD_SND1, MKTAG('S', 'N', 'D', '1')}, @@ -147,6 +150,9 @@ { CODEC_ID_RV20, MKTAG('R', 'V', '2', '0')}, { CODEC_ID_RV30, MKTAG('R', 'V', '3', '0')}, { CODEC_ID_RV40, MKTAG('R', 'V', '4', '0')}, +#if LIBAVUTIL_VERSION_MICRO >= 100 + { CODEC_ID_SANM, MKTAG('S', 'A', 'N', 'M')}, +#endif { CODEC_ID_SVQ3, MKTAG('S', 'V', 'Q', '3')}, { CODEC_ID_TMV, MKTAG('t', 'm', 'v', '8')}, { CODEC_ID_TGV, MKTAG('f', 'V', 'G', 'T')},