[NUT-devel] Patch for info frames

Oded Shimon ods15 at ods15.dyndns.org
Sun Feb 26 08:19:22 CET 2006


On Sat, Feb 25, 2006 at 10:44:02PM -0500, Rich Felker wrote:
> On Sun, Feb 26, 2006 at 01:28:53AM +0100, Michael Niedermayer wrote:
> > Hi
> > 
> > On Sat, Feb 25, 2006 at 09:42:22PM +0200, Oded Shimon wrote:
> > [...]
> > > > 2. No frame with a different chapter_id (or EOR) may appear between
> > > >    chapter_start and chapter_start+len.
> > > 
> > > I'm OK with that. Michael?
> > 
> > iam ok with:
> > No frame with a different and positive chapter_id (or EOR) may appear between
> > chapter_start and chapter_start+len of a chapter_id>0 chapter
> 
> I want it for negative chapter_id too. Otherwise the stream-type
> semantics are broken.
> 
> I agree totally that overlapping spans are useful, but they can be
> done just as well using 2 or more info streams instead of just one.
> And this gives some meaning to the fact that we consider info as a
> stream like all others (with possible multiple instances), to make it
> seem a bit less odd. ;)

I agree with Rich...

> > > Index: DOCS/tech/mpcf.txt
> > > ===================================================================
> > > RCS file: /cvsroot/mplayer/main/DOCS/tech/mpcf.txt,v
> > > retrieving revision 1.113
> > > diff -u -r1.113 mpcf.txt
> > > --- DOCS/tech/mpcf.txt	25 Feb 2006 18:51:46 -0000	1.113
> > > +++ DOCS/tech/mpcf.txt	25 Feb 2006 19:41:12 -0000
> > > @@ -640,6 +640,9 @@
> > >  
> > >  chapter_len
> > >      Length of chapter in same timebase of chapter_start.
> > > +    In info streams, if chapter_len is zero, chapter_len is the pts of
> > > +    the first EOR or info frame with a different chapter_id in the same
> > > +    info stream, minus chapter_start.
> > 
> > i would suggest (though i am not strongly against the above):
> > In info streams, chapter_len may be zero for some but not all info frames
> > of a chapter if the length is not known yet
> > this is simpler to remux with filling in length everywhere and its more
> > error robust
> 
> I discussed the idea of storing length in the final info frame of the
> span with Oded, but we agreed it was a bad idea because it would mean
> you would have to mux an extra 'duplicate' right at the end of the
> span, exactly at the moment where it ceased to be relevant. This seems
> totally wasteful and counter-intuitive.
> 
> Also I don't like the idea of the frames not being binary-identical.
> As long as they're binary-identical, the player can ignore the
> contents of duplicate frames completely, which simplifies the logic.

Agree here too.

- ods15




More information about the NUT-devel mailing list