Fix 1-pass tpl using skip_sse
Use intra cost in 1-pass tpl when the stats are formed as the
prediction residual instead of rdcost.
Change-Id: Id737a84763622e89e1968d0ba896487829dc6dde
diff --git a/av1/qmode_rc/ratectrl_qmode.cc b/av1/qmode_rc/ratectrl_qmode.cc
index 6ddb58c..d98669f 100644
--- a/av1/qmode_rc/ratectrl_qmode.cc
+++ b/av1/qmode_rc/ratectrl_qmode.cc
@@ -1503,13 +1503,15 @@
++unit_col) {
const TplUnitDepStats &unit_dep_stats =
frame_dep_stats.unit_stats[unit_row][unit_col];
- intra_cost += unit_dep_stats.inter_cost;
mc_dep_cost += unit_dep_stats.propagation_cost;
if (use_twopass_data) {
+ intra_cost += unit_dep_stats.inter_cost;
const TplUnitDepStats &alt_unit_dep_stats =
frame_dep_stats.alt_unit_stats[unit_row][unit_col];
mc_dep_cost -= alt_unit_dep_stats.propagation_cost;
+ } else {
+ intra_cost += unit_dep_stats.intra_cost;
}
}
}