
On Sat, Nov 25, 2006 at 01:53:18AM +0100, Michael Niedermayer wrote:
Therefore I'd propose, "The global headers MUST consist of the normal sequence of header packets required for codec initialization, in the order expected by the codec. An implementation MAY strip metadata and other redundant information not necessary for correct playback from the global headers to save space in the bitstream."
i would s/expected by the codec/defined in the codec spec/
Yes, that's better.
An implementation MAY/SHOULD/MUST strip metadata and other redundant information not necessary for correct playback from the global headers as long as no incorrect values are stored and as long as the striped result is not less valid per codec spec as before striping
It shouldn't be MUST because that would be a silly reason to stop parsing a stream. I've already voted for MAY.
anyway after thinking about that a little option 3 with the encoder name and version in the metadata packet seems like the best solution ...
That would be fine with me. -r