lavf: fix signed overflow in avformat_find_stream_info()
authorMans Rullgard <mans@mansr.com>
Sat, 8 Oct 2011 01:06:26 +0000 (02:06 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 4 Nov 2011 00:00:18 +0000 (01:00 +0100)
commitedc942202b577946c265fe9fdff236fac2b2cc2f
tree471bb3404348f189abcf6fd21bbd6cd017e50359
parentf7be632cbde8aa094535edf0af3a30a7556acbac
lavf: fix signed overflow in avformat_find_stream_info()

On the first iteration through this code, last_dts is always
INT64_MIN (AV_NOPTS_VALUE) and the subtraction overflows in
an invalid manner.  Although the result is only used if the
input values are valid, performing the subtraction is still
not allowed in a strict environment.

Signed-off-by: Mans Rullgard <mans@mansr.com>
(cherry picked from commit a31e9f68a426f634e002282885c6c2eb1bfbea44)

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