diff --git a/aom_ports/mem.h b/aom_ports/mem.h index f8ba900e7d1bf37d6cf4a9ec6ea7e40c2a4e1220..4789d29bc68ee020256c5886b1e58a1c8dc1bcc7 100644 --- a/aom_ports/mem.h +++ b/aom_ports/mem.h @@ -38,8 +38,8 @@ #define __builtin_prefetch(x) #endif -/* Shift down with rounding */ -#define ROUND_POWER_OF_TWO(value, n) (((value) + (1 << ((n)-1))) >> (n)) +/* Shift down with rounding for use when n >= 0, value >= 0 */ +#define ROUND_POWER_OF_TWO(value, n) (((value) + (((1 << (n)) >> 1))) >> (n)) /* Shift down with rounding for signed integers, for use when n >= 0 */ #define ROUND_POWER_OF_TWO_SIGNED(value, n) \ diff --git a/test/borders_test.cc b/test/borders_test.cc index 2bfcbd70fca725de8b34a67d0908d491c345ac2e..0b8200fc89609b781da134e90c190628b7857a5e 100644 --- a/test/borders_test.cc +++ b/test/borders_test.cc @@ -55,7 +55,7 @@ TEST_P(BordersTest, TestEncodeHighBitrate) { // extend into the border and test the border condition. cfg_.g_lag_in_frames = 25; cfg_.rc_2pass_vbr_minsection_pct = 5; - cfg_.rc_2pass_vbr_minsection_pct = 2000; + cfg_.rc_2pass_vbr_maxsection_pct = 2000; cfg_.rc_target_bitrate = 2000; cfg_.rc_max_quantizer = 10;