[FFmpeg-devel] [SPAM] Re: Floating point dts, pts

C Chatterjee cchatterj at hotmail.com
Mon Jan 23 18:00:22 CET 2012


Agree that AVRational will be better and more accurate than int64_t or double. 
I proposed floating point for simplicity - may be not.

So how about int64_t rational?

Chanchal

> Date: Mon, 23 Jan 2012 07:37:04 +0000
> From: jonathan at castus.tv
> To: ffmpeg-devel at ffmpeg.org
> Subject: [FFmpeg-devel] [SPAM] Re:  Floating point dts, pts
> 
> You're assuming that floating point is 100% accurate. It's not, for the 
> same reasons a pocket calculator is not 100% accurate about the value of 
> 1/3.
> 
> If you need floating point, then do it in your program as (double)pts / 
> AVstream.rate.denominator. It's actually a lot more accurate if FFMPEG 
> uses rationals for timestamps and framerates. It's also how common file 
> formats like QuickTime and AVI represent frame rates.
> > It will be great to have AVPacket dts and pts in floating point. For example for 30 fps we will have dts 0, 33.3333, 66.6666, ....
> > This will make the frame period accurate and also we do not have to dither the dts from 33,33,34,33,33,34,...
> >
> > Any opinions?
> >
> > Chanchal
> >   		 	   		
> > _______________________________________________
> > ffmpeg-devel mailing list
> > ffmpeg-devel at ffmpeg.org
> > http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
> 
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
 		 	   		  


More information about the ffmpeg-devel mailing list