lavf: inspect more frames for fps when container time base is coarse
authorAnssi Hannula <anssi.hannula@iki.fi>
Mon, 28 Feb 2011 00:20:56 +0000 (02:20 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 3 Apr 2011 01:18:06 +0000 (03:18 +0200)
commit78431098f9e306ebe27e7698d0ae539e3df2afe9
tree97fd9a28e1d56c2245ca58c86ab5d4a716bba7c0
parentf35439699f5546774b840ae9fba7df82729ef0ff
lavf: inspect more frames for fps when container time base is coarse

As per issue2629, most 23.976fps matroska H.264 files are incorrectly
detected as 24fps, as the matroska timestamps usually have only
millisecond precision.

Fix that by doubling the amount of timestamps inspected for frame rate
for streams that have coarse time base. This also fixes 29.970 detection
in matroska.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavformat/utils.c
tests/ref/fate/cscd