[FFmpeg-devel] [PATCH 0/2] increase fps detection accuracy in wtv demuxer

Ronald S. Bultje rsbultje
Wed Jan 26 18:52:28 CET 2011


On Tue, Jan 25, 2011 at 5:40 AM, Peter Ross <pross at xvid.org> wrote:
> Hi,
> [initial stab at git-send-email]
> FFmpeg currently treats the fps information within MPEG2 and H264
> video stream headers as unreliable, because many encoders put bogus
> data in the headers. For streams containg these codecs, libavformat
> chooses to caculate the fps using dts deltas.
> In WTV files, the pts values are often sparse, and/or shaky for the
> first few seconds of video. This results in an incorrect fps value to
> be caculated. My solution is to introduce CODEC_FLAG2_TIMEBASE_RELIABLE,
> and flag streams as having reliable header information.
> Patches threaded below. Other ideas welcome..

Disregard my other email, let's discuss this here. Shaky timestamps =
unreliable timestamp information. Are you saying the base is OK but
the timestamps themselves are not? I'm unconfomfortable with adding
hacks to circumvent other hacks that should fix bugs but don't.


More information about the ffmpeg-devel mailing list