
On Tue, Nov 20, 2007 at 09:05:01AM +0100, Clemens Ladisch wrote:
A muxer might want[...]
This is contrary to the principles of NUT. The muxer does not create a file based on its own opinion about how the user of the file will want to use it. There's one correct way to mux (aside from decisions that just affect efficiency of the storage) which guarantees that a demuxer can obtain the same behavior on any valid file without having to guess what the muxer intended. Moreover the whole idea you've proposed is irrelevant to our hypothetical codec. Think about it for a second and you'll realize that selecting the points to which seeking is allowed does nothing to help the issue, unless you only mark "true" keyframes as keyframes, i.e. only the first frame. One possible thing that would help would be an optional "convergence time bound" header field. Rich