[NUT-devel] Fourcc spec

Måns Rullgård mru at inprovide.com
Sat Dec 23 22:13:59 CET 2006


Oded Shimon <ods15 at ods15.dyndns.org> writes:

> On Sat, Dec 23, 2006 at 03:09:24PM +0200, Oded Shimon wrote:
>> On Sat, Dec 23, 2006 at 01:56:29PM +0100, Michael Niedermayer wrote:
>> > if the lists are not normative that i bet every commercial company will
>> > use their own fourcc divx, 3ivx, ...
>> > why?
>> > 1. the company can better claim that its their own supperior technology
>> > 2. they dont need to bother to implement the standard correctly, its enough
>> >    if their decoder matches their encoder, this is what has happened with
>> >    codecs in avi and as its less work = less money it will happen again.
>> >    It didnt happen with mpeg-ps/ts just because there are too many hw
>> >    decoders around which cant be updated that easily all IMHO
>> > 
>> > if my hypothesis turns out to be true then 3. would loose the 
>> > "single fourcc per codec" and ""Sane" codec names" as in practice the
>> > majority of videos would not use the recommanded fourccs
>> > 
>> > so that brings us to option 4 which would require a player to only support
>> > a codec if the one and only standard fourcc where used, if a unknown fourcc
>> > is used demuxing it would be a violation of the spec ...
>> > 
>> > if that would prevent the issue iam not sure though ...
>> 
>> The list IS normative for demuxers, not for muxers. This was already in my 
>> original proposal, I forgot to re-mention it here.
>
> To spell it out again:
>
> A muxer SHOULD use the fourcc from the codec list
> A demuxer MUST support the fourcc from the codec list if it supports the 
> codec at all
>
> Which means demuxers can have additional fourcc's to the ones in the 
> official list, and a muxer can do whatever it wants. But obviously, both 
> are better off using the official list.

This makes no sense at all, but I think you already knew my opinion...

-- 
Måns Rullgård
mru at inprovide.com



More information about the NUT-devel mailing list