[FFmpeg-devel] AVFrac deprecated

Måns Rullgård mans
Fri Dec 14 02:28:15 CET 2007


Michael Niedermayer <michaelni at gmx.at> writes:

> On Thu, Dec 13, 2007 at 04:56:03PM +0100, Thorsten Jordan wrote:
>> Hello,
>> 
>> AVFrac is listed as deprecated in avformat.h with the additional comment
>> that one should use rather AVRational. However AVRational has limited
>> range using only int's, whereas AVFrac.val can hold much bigger numbers,
>> which is needed for timestamp generation when writing e.g. .MP4 containers.
>> What's the point with that comment to use AVRational?
>> Should it rather be replaced by int64_t base and AVRational extension (f
>> = base + AVRational) - but it would be very similar to current AVFrac
>> define.
>
> the idea was to replace int64_t + rational by int64 * AVRational 
> but there are problems with this so maybe the deprecated should simply
> be removed

I have a patch to remove AVFrac, see
http://git.mansr.com/?p=ffmpeg.mru;a=shortlog;h=avfrac

Unfortunately, it breaks regression tests in a few places...

-- 
M?ns Rullg?rd
mans at mansr.com




More information about the ffmpeg-devel mailing list