[NUT-devel] Info packets in NUT stream (spec bugs?)

Oded Shimon ods15 at ods15.dyndns.org
Wed Nov 22 02:13:27 CET 2006


On Tue, Nov 21, 2006 at 10:35:57PM +0100, Michael Niedermayer wrote:
> On Tue, Nov 21, 2006 at 02:32:14PM -0500, Rich Felker wrote:
> > On Tue, Nov 21, 2006 at 06:32:03PM +0100, Michael Niedermayer wrote:
> > > what is excessively large? whats idiotic? thats not a good way to specify
> > > the valid range of a value
> > > >32bit is idiotic for many people iam pretty sure, still its not enough
> > > if your input data is in nanosecond precission ...
> > > 
> > > and its neither reasonable to assume that everyone has to spend an hour
> > > per field to guess what range of values would have to be supported to handle
> > > all non idiotic cases
> > 
> > My idea is that what's idiotic changes with time. That's why we use
> > vlc rather than fixed-size fields. Unlike other potential areas of
> > abuse in the spec, I don't see any realistic issue with people
> > intentionally choosing initial timestamps that will cause trouble with
> > some implementations. Generally the only things people would choose
> > for starting timestamps would be 0, the end timestamp of another file,
> > or the current unix time (seconds since the epoch). All of these will
> > fit ok in 64bit as long as a sane timebase is used.
> 
> for rtp the start timestamp is recommanded to be random() IIRC and for
> transcoding people might choose to keep the start timestamp also when
> taking some seconds since x and converting that to a "insane" timebase
> problems will happen ...

Just wanted to know one more possible scenario for this - stupid people 
transcoding directly with pts from mpeg (i've seen mpegs start at 
timestamps of 24352...)

- ods15



More information about the NUT-devel mailing list