[Ffmpeg-devel] Re: Matroska Patch
Tue Mar 21 23:36:17 CET 2006
Rich Felker <dalias at aerifal.cx> writes:
> On Wed, Mar 22, 2006 at 12:27:28AM +0300, Mike Matsnev wrote:
>> M?ns Rullg?rd wrote:
>> >The cluster time is unsigned. You can't treat it as signed.
>> Yes, cluster time is unsigned, but block time relative to cluster
>> is signed 16 bit int. This is an annoying artifact in the spec,
>> but it's too late to change it. In practice you don't see negative
>> pts, and there aren't huge pts requiring all 64 bits too, so it's
>> unclear what is a better choice. I'd allow negative timestamps that
>> can be used as preroll by some muxers.
> IMO negative timestamps are a very bad idea. They're invalid in some
> formats and may be used for in-band "no timestamp available"
> signalling in certain APIs.
Wrapping timestamps, on the other hand, are perfectly normal.
mru at inprovide.com
More information about the ffmpeg-devel