]> granicus.if.org Git - handbrake/commit
Fix int overflow that can happen when computing PAR
authorjstebbins <jstebbins.hb@gmail.com>
Sat, 16 Apr 2011 01:11:53 +0000 (01:11 +0000)
committerjstebbins <jstebbins.hb@gmail.com>
Sat, 16 Apr 2011 01:11:53 +0000 (01:11 +0000)
commitf7cf2757ca1839b131d153e1a50029c2ed10f8b1
tree54bfc657e745b3e3ffa907288aee469fd3f0be42
parent61460ce74a948d7ba36240fbc9fb658168c2f834
Fix int overflow that can happen when computing PAR
If the source has large non-reduced PAR values, our computed value
was overflowing an int.  Compute it in an int64_t then reduce it.
Also, keep num and den below 65535.  Larger values just aren't really
significant and will cause more overflow issues.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3931 b64f7644-9d1e-0410-96f1-a4d463321fa5
libhb/common.c
libhb/common.h
libhb/hb.c