Alexander Strange <[email protected]> writes:

> 2011/3/28 Måns Rullgård <[email protected]>:
>> Anton Khirnov <[email protected]> writes:
>>
>>> From: Anssi Hannula <[email protected]>
>>>
>>> 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.
>>> ---
>>>  libavformat/utils.c |   10 +++++++++-
>>>  1 files changed, 9 insertions(+), 1 deletions(-)
>>
>> The proper solution is to not throw out the frame rate specified in the
>> mkv header, which is usually correct even if actual timestamps are
>> inaccurate.
>
> Well, it's the same value but with a different timebase.
> DefaultDuration is fine, but also optional, so correctness without it
> is good.

We should only scan ahead if we have reason to believe the headers are
wrong.  In the general case, I see no such reason.

-- 
Måns Rullgård
[email protected]
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to