ref: d7ed861ce3b1751d666d0cd942582eff48d310bf
parent: 1e1f78e34cc243bf2eee30081c97ee2944ee4808
author: Jingning Han <jingning@google.com>
date: Tue Sep 18 11:08:53 EDT 2018
Skip RD check for compound modes that have same sign bias The compound mode can only be run between two reference frames with different sign bias flags. Skip the search over same sign bias reference frames in the rate-distortion optimization. Change-Id: I4a57feedea880883cf87200de51862beac108310
--- a/vp9/encoder/vp9_rdopt.c
+++ b/vp9/encoder/vp9_rdopt.c
@@ -3350,6 +3350,10 @@
if (comp_pred) {
if (!cpi->allow_comp_inter_inter) continue;
+ if (cm->ref_frame_sign_bias[ref_frame] ==
+ cm->ref_frame_sign_bias[second_ref_frame])
+ continue;
+
// Skip compound inter modes if ARF is not available.
if (!(cpi->ref_frame_flags & flag_list[second_ref_frame])) continue;