]> granicus.if.org Git - libvpx/commitdiff
Remove mv_dist and mv_cost from TplDepStats
authorAngie Chiang <angiebird@google.com>
Sun, 21 Apr 2019 22:41:58 +0000 (15:41 -0700)
committerAngie Chiang <angiebird@google.com>
Sun, 21 Apr 2019 22:41:58 +0000 (15:41 -0700)
Change-Id: I1af8814449a187e900df9c930dc174f0832b0212

vp9/encoder/vp9_encoder.c
vp9/encoder/vp9_encoder.h

index 26119c1383741296bafddb683aa8574c3761272e..efa7f3c656eaa70de4d97011ec32b8bedbdf1412 100644 (file)
@@ -5825,7 +5825,7 @@ static void init_tpl_stats(VP9_COMP *cpi) {
 static uint32_t motion_compensated_prediction(
     VP9_COMP *cpi, ThreadData *td, int frame_idx, uint8_t *cur_frame_buf,
     uint8_t *ref_frame_buf, int stride, BLOCK_SIZE bsize, int mi_row,
-    int mi_col, MV *mv, int rf_idx, double *mv_dist, double *mv_cost) {
+    int mi_col, MV *mv, int rf_idx) {
 #else   // CONFIG_NON_GREEDY_MV
 static uint32_t motion_compensated_prediction(VP9_COMP *cpi, ThreadData *td,
                                               int frame_idx,
@@ -5850,6 +5850,8 @@ static uint32_t motion_compensated_prediction(VP9_COMP *cpi, ThreadData *td,
   // TODO(angiebird): Figure out lambda's proper value.
   double lambda = cpi->tpl_stats[frame_idx].lambda;
   int_mv nb_full_mvs[NB_MVS_NUM];
+  double mv_dist;
+  double mv_cost;
 #endif
 
   MV best_ref_mv1 = { 0, 0 };
@@ -5876,7 +5878,7 @@ static uint32_t motion_compensated_prediction(VP9_COMP *cpi, ThreadData *td,
                           bsize, nb_full_mvs);
   vp9_full_pixel_diamond_new(cpi, x, &best_ref_mv1_full, step_param, lambda, 1,
                              &cpi->fn_ptr[bsize], nb_full_mvs, NB_MVS_NUM, mv,
-                             mv_dist, mv_cost);
+                             &mv_dist, &mv_cost);
 #else
   (void)frame_idx;
   (void)mi_row;
@@ -6655,8 +6657,7 @@ static void do_motion_search(VP9_COMP *cpi, ThreadData *td, int frame_idx,
     motion_compensated_prediction(
         cpi, td, frame_idx, xd->cur_buf->y_buffer + mb_y_offset,
         ref_frame[rf_idx]->y_buffer + mb_y_offset, xd->cur_buf->y_stride, bsize,
-        mi_row, mi_col, &mv->as_mv, rf_idx, &tpl_stats->mv_dist[rf_idx],
-        &tpl_stats->mv_cost[rf_idx]);
+        mi_row, mi_col, &mv->as_mv, rf_idx);
   }
 }
 
index 1dbbca11de47f3b27331b68296816405dd5832f8..62896472dd14a8130b1e0168fa8b5bdf47401c6a 100644 (file)
@@ -293,8 +293,6 @@ typedef struct TplDepStats {
 
 #if CONFIG_NON_GREEDY_MV
   int ready[3];
-  double mv_dist[3];
-  double mv_cost[3];
   int64_t sse_arr[3];
   double feature_score;
 #endif