]> granicus.if.org Git - libvpx/commitdiff
Remove unneeded buffer restore calls
authorJingning Han <jingning@google.com>
Sat, 16 Jun 2018 00:06:50 +0000 (17:06 -0700)
committerJingning Han <jingning@google.com>
Sat, 16 Jun 2018 00:07:07 +0000 (17:07 -0700)
Change-Id: I89c8ad6544e0cee60b5daf49bc18c7e31f08faa2

vp9/encoder/vp9_temporal_filter.c

index 2758c42aebfeb735aeacb5d85bdb47e4fc3e040f..4db3e6f8e19a1236f6d8cb0f8e3abbadcf0e687a 100644 (file)
@@ -620,13 +620,6 @@ static void temporal_filter_iterate_c(VP9_COMP *cpi) {
   const int tile_cols = 1 << cm->log2_tile_cols;
   const int tile_rows = 1 << cm->log2_tile_rows;
   int tile_row, tile_col;
-  MACROBLOCKD *mbd = &cpi->td.mb.e_mbd;
-  // Save input state
-  uint8_t *input_buffer[MAX_MB_PLANE];
-  int i;
-
-  for (i = 0; i < MAX_MB_PLANE; i++) input_buffer[i] = mbd->plane[i].pre[0].buf;
-
   vp9_init_tile_data(cpi);
 
   for (tile_row = 0; tile_row < tile_rows; ++tile_row) {
@@ -634,9 +627,6 @@ static void temporal_filter_iterate_c(VP9_COMP *cpi) {
       temporal_filter_iterate_tile_c(cpi, tile_row, tile_col);
     }
   }
-
-  // Restore input state
-  for (i = 0; i < MAX_MB_PLANE; i++) mbd->plane[i].pre[0].buf = input_buffer[i];
 }
 
 // Apply buffer limits and context specific adjustments to arnr filter.