
On Saturday 25 November 2006 04:41, Rich Felker wrote:
On Fri, Nov 24, 2006 at 09:26:00PM +0100, Ivo wrote:
+ EOR frames for non-subtitle streams are only valid at the end of the + stream.
It would be nice to have a note that they are syntactically valid but that they need not be interpreted for compliance with the current version of NUT and that processes generating NUT files MUST NOT write EOR for non-subtitle streams.
Perhaps:
EOR frames for non-subtitle streams are syntactically valid, but, except for the last frame, they SHOULD be ignored by demuxers and MUST NOT be written by muxers.
No, ignoring them is semantically incorrect. Interpreting them should just be completely outside the scope of the NUT 1.x spec. If we ever make a NUT 2.0, at that time it might or might not make sense to assign the natural meaning to them, but I'd be inclined against it still.
I see. I misunderstood "need not be interpreted". Next try: + Muxers MUST NOT write EOR frames for non-subtitle streams, except for the + last frame. This implies that demuxers will never encounter EOR frames in the middle of non-subtitle streams, and hence need not to interpret them. --Ivo