[Ffmpeg-devel] integrating AVS decoding into MPlayer
Måns Rullgård
mru
Fri Jul 14 22:50:32 CEST 2006
Mike Melanson <mike at multimedia.cx> writes:
> M?ns Rullg?rd wrote:
>> Exactly what I've been saying. So why should any special weight be
>> given to the particular numbers used in avi files? To the extent that
>> codecs without an entry in the avi table are unusable, no less. Madness.
>
> For the most part, AVI was here first. That has a lot to do with why
> their FourCCs (and Microsoft's multimedia APIs and data structures in
> general) carry so much weight.
And I'm trying to say that giving them that much weight is a bad
idea. It gets no better from the proliferation of non-standard,
ambiguous codes. Designing a player (mplayer) or a file format (nut)
around something that isn't well-defined in the first place is only
asking for trouble.
To revisit the original problem, that of playing AVS video, enabling
it in tcvp required very little effort. All I had to do was teach the
mpeg demuxer to detect it and set the codec of such streams to
"video/cavs" (or use lavf). That and compile lavc with AVS support.
Since lavc advertises the supported codecs by name, it is
automatically selected when a decoder for "video/cavs" is requested.
No need for magic "fourcc" codes.
--
M?ns Rullg?rd
mru at inprovide.com
More information about the ffmpeg-devel
mailing list