ncobmc-adapt-weight: add ncobmc-mode into entropy_optimizer

Change-Id: I8c8c13d46fc20453794e28a6dbcb478180ad71d0
diff --git a/tools/aom_entropy_optimizer.c b/tools/aom_entropy_optimizer.c
index 04ba409..8154085 100644
--- a/tools/aom_entropy_optimizer.c
+++ b/tools/aom_entropy_optimizer.c
@@ -545,6 +545,19 @@
                      "static const aom_cdf_prob "
                      "default_obmc_cdf[BLOCK_SIZES_ALL][CDF_SIZE(2)]");
 #endif  // CONFIG_MOTION_VAR && CONFIG_WARPED_MOTION
+#if CONFIG_NCOBMC_ADAPT_WEIGHT
+  cts_each_dim[0] = ADAPT_OVERLAP_BLOCKS;
+  cts_each_dim[1] = MAX_NCOBMC_MODES;
+  optimize_entropy_table(
+      &fc.ncobmc_mode[0][0], probsfile, 2, cts_each_dim, av1_ncobmc_mode_tree,
+      0,
+      "static const aom_prob default_ncobmc_mode_prob[ADAPT_OVERLAP_BLOCKS]"
+      "[MAX_NCOBMC_MODES - 1]");
+  optimize_cdf_table(&fc.ncobmc_mode[0][0], probsfile, 2, cts_each_dim,
+                     "static const aom_cdf_prob\n"
+                     "default_ncobmc_mode_cdf[ADAPT_OVERLAP_BLOCKS]"
+                     "[CDF_SIZE(MAX_NCOBMC_MODES)]");
+#endif
 #endif  // CONFIG_MOTION_VAR || CONFIG_WARPED_MOTION
 
   /* Intra/inter flag */