Merge branch 'master' into nextgenv2
diff --git a/vp9/encoder/vp9_pickmode.c b/vp9/encoder/vp9_pickmode.c index b929758..0d10560 100644 --- a/vp9/encoder/vp9_pickmode.c +++ b/vp9/encoder/vp9_pickmode.c
@@ -1263,9 +1263,6 @@ ref_frame = ref_mode_set[idx].ref_frame; if (cpi->use_svc) { ref_frame = ref_mode_set_svc[idx].ref_frame; - if (svc_force_zero_mode[ref_frame - 1] && - frame_mv[this_mode][ref_frame].as_int != 0) - continue; } if (!(cpi->ref_frame_flags & flag_list[ref_frame])) @@ -1273,6 +1270,12 @@ if (const_motion[ref_frame] && this_mode == NEARMV) continue; + if (cpi->use_svc) { + if (svc_force_zero_mode[ref_frame - 1] && + frame_mv[this_mode][ref_frame].as_int != 0) + continue; + } + if (!(frame_mv[this_mode][ref_frame].as_int == 0 && ref_frame == LAST_FRAME)) { i = (ref_frame == LAST_FRAME) ? GOLDEN_FRAME : LAST_FRAME;