From 175443d7a6b5fecf73e8c9b356ba08ae937905fe Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Sun, 11 Mar 2012 23:51:04 +0000 Subject: [PATCH] Fix int overflow in DAR calculation Originally committed to SVN as r6567. --- aegisub/src/video_provider_ffmpegsource.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aegisub/src/video_provider_ffmpegsource.cpp b/aegisub/src/video_provider_ffmpegsource.cpp index 0f7515df7..ea53438e9 100644 --- a/aegisub/src/video_provider_ffmpegsource.cpp +++ b/aegisub/src/video_provider_ffmpegsource.cpp @@ -175,7 +175,7 @@ void FFmpegSourceVideoProvider::LoadVideo(wxString filename) { Width = TempFrame->EncodedWidth; Height = TempFrame->EncodedHeight; if (VideoInfo->SARDen > 0 && VideoInfo->SARNum > 0) - DAR = double(Width * VideoInfo->SARNum) / (Height * VideoInfo->SARDen); + DAR = double(Width) * VideoInfo->SARNum / ((double)Height * VideoInfo->SARDen); else DAR = double(Width) / Height;