From: Matthieu Darbois Date: Sat, 13 Dec 2014 10:27:21 +0000 (+0000) Subject: [trunk] Speed-up opj_int_fix_mul by removing unneeded operation X-Git-Tag: v2.1.1~22^2~166 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d0ce2ced53285dae4a1f3835f97ecead480ebdde;p=openjpeg [trunk] Speed-up opj_int_fix_mul by removing unneeded operation Update issue 220 --- diff --git a/src/lib/openjp2/opj_intmath.h b/src/lib/openjp2/opj_intmath.h index dc898953..f35e40ab 100644 --- a/src/lib/openjp2/opj_intmath.h +++ b/src/lib/openjp2/opj_intmath.h @@ -166,7 +166,7 @@ Multiply two fixed-precision rational numbers. */ static INLINE OPJ_INT32 opj_int_fix_mul(OPJ_INT32 a, OPJ_INT32 b) { OPJ_INT64 temp = (OPJ_INT64) a * (OPJ_INT64) b ; - temp += temp & 4096; + temp += 4096; return (OPJ_INT32) (temp >> 13) ; }