Fill ncobmc mode and motion mode costs using cdf
Also remove cost update in encodeframe.c as the cost
is now updated through the function av1_fill_mode_rates
in rd.c
Change-Id: Ib670fd078320c706747429bb86e0265bc08356fd
diff --git a/av1/encoder/rd.c b/av1/encoder/rd.c
index 2c91a35..25afc21 100644
--- a/av1/encoder/rd.c
+++ b/av1/encoder/rd.c
@@ -228,8 +228,8 @@
#endif // CONFIG_EXT_INTER
#if CONFIG_MOTION_VAR || CONFIG_WARPED_MOTION
for (i = BLOCK_8X8; i < BLOCK_SIZES_ALL; i++) {
- av1_cost_tokens(x->motion_mode_cost[i], fc->motion_mode_prob[i],
- av1_motion_mode_tree);
+ av1_cost_tokens_from_cdf(x->motion_mode_cost[i], fc->motion_mode_cdf[i],
+ NULL);
}
#if CONFIG_MOTION_VAR && CONFIG_WARPED_MOTION
for (i = BLOCK_8X8; i < BLOCK_SIZES_ALL; i++) {
@@ -239,8 +239,8 @@
#endif // CONFIG_MOTION_VAR && CONFIG_WARPED_MOTION
#if CONFIG_MOTION_VAR && CONFIG_NCOBMC_ADAPT_WEIGHT
for (i = ADAPT_OVERLAP_BLOCK_8X8; i < ADAPT_OVERLAP_BLOCKS; ++i) {
- av1_cost_tokens(x->ncobmc_mode_cost[i], fc->ncobmc_mode_prob[i],
- av1_ncobmc_mode_tree);
+ av1_cost_tokens_from_cdf(x->ncobmc_mode_cost[i], fc->ncobmc_mode_cdf[i],
+ NULL);
}
#endif // CONFIG_MOTION_VAR && CONFIG_NCOBMC_ADAPT_WEIGHT
#endif // CONFIG_MOTION_VAR || CONFIG_WARPED_MOTION