From: Carl Eugen Hoyos Date: Fri, 8 Mar 2013 01:42:33 +0000 (+0100) Subject: Force using a 64bit intermediate when calculating calendar time with av_timegm(). X-Git-Tag: android-x86-4.4-r1~5324 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=de4811e9108c0d26b337b7e89c9c65029acf92b9;p=android-x86%2Fexternal-ffmpeg.git Force using a 64bit intermediate when calculating calendar time with av_timegm(). Fixes a fate failure with icc 13.1 --- diff --git a/libavutil/parseutils.c b/libavutil/parseutils.c index 494801e2de..f2f8f18437 100644 --- a/libavutil/parseutils.c +++ b/libavutil/parseutils.c @@ -519,7 +519,7 @@ time_t av_timegm(struct tm *tm) y--; } - t = 86400 * + t = 86400LL * (d + (153 * m - 457) / 5 + 365 * y + y / 4 - y / 100 + y / 400 - 719469); t += 3600 * tm->tm_hour + 60 * tm->tm_min + tm->tm_sec;