[x265] [PATCH] motion.cpp: optimization, eliminate branching
praveen at multicorewareinc.com
praveen at multicorewareinc.com
Tue Mar 8 14:53:09 CET 2016
# HG changeset patch
# User Praveen Tiwari <praveen at multicorewareinc.com>
# Date 1457444337 -19800
# Tue Mar 08 19:08:57 2016 +0530
# Node ID 0e1b6472c05e3a53538d8e064e502d8a7508eb6e
# Parent d50663b272c4f308de6f669afe1323990971e08d
motion.cpp: optimization, eliminate branching
diff -r d50663b272c4 -r 0e1b6472c05e source/encoder/motion.cpp
--- a/source/encoder/motion.cpp Tue Mar 08 15:50:05 2016 +0530
+++ b/source/encoder/motion.cpp Tue Mar 08 19:08:57 2016 +0530
@@ -30,6 +30,7 @@
#if _MSC_VER
#pragma warning(disable: 4127) // conditional expression is constant (macros use this construct)
+#pragma warning (disable: 4706) // assignment within conditional expression
#endif
using namespace X265_NS;
@@ -762,8 +763,7 @@
ucost2 = bcost;
if (bmv.notZero() && bmv != pmv)
DIA1_ITER(bmv.x, bmv.y);
- if (bcost == ucost2)
- cross_start = 3;
+ (bcost == ucost2) && (cross_start = 3);
/* Early Termination */
omv = bmv;
More information about the x265-devel
mailing list