From d0ce2ced53285dae4a1f3835f97ecead480ebdde Mon Sep 17 00:00:00 2001 From: Matthieu Darbois Date: Sat, 13 Dec 2014 10:27:21 +0000 Subject: [PATCH] [trunk] Speed-up opj_int_fix_mul by removing unneeded operation Update issue 220 --- src/lib/openjp2/opj_intmath.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) ; }