shithub: libvpx

Download patch

ref: b9daef91d8b52f1dadee4ca1a3a8ff0f1100b190
parent: 4093192ec9b2168528e7747de581a8d656de6ab9
author: Jingning Han <jingning@google.com>
date: Thu Oct 3 08:32:31 EDT 2013

Use vp9_zero in sub8x8 RD optimiazion loop

Change-Id: Ic23a705e48cadaa7151f2bd8536d56636cb973e3

--- a/vp9/encoder/vp9_rdopt.c
+++ b/vp9/encoder/vp9_rdopt.c
@@ -3782,7 +3782,7 @@
     if (cm->mcomp_filter_type == SWITCHABLE)
       assert(best_filter_diff[SWITCHABLE_FILTERS] == 0);
   } else {
-    vpx_memset(best_filter_diff, 0, sizeof(best_filter_diff));
+    vp9_zero(best_filter_diff);
   }
 
   if (!x->skip) {
@@ -3793,7 +3793,7 @@
         best_tx_diff[i] = best_rd - best_tx_rd[i];
     }
   } else {
-    vpx_memset(best_tx_diff, 0, sizeof(best_tx_diff));
+    vp9_zero(best_tx_diff);
   }
 
   set_scale_factors(xd, mbmi->ref_frame[0], mbmi->ref_frame[1],
@@ -3863,8 +3863,8 @@
   unsigned char best_zcoeff_blk[256] = { 0 };
 
   x->skip_encode = cpi->sf.skip_encode_frame && xd->q_index < QIDX_SKIP_THRESH;
-  vpx_memset(x->zcoeff_blk, 0, sizeof(x->zcoeff_blk));
-  vpx_memset(ctx->zcoeff_blk, 0, sizeof(ctx->zcoeff_blk));
+  vp9_zero(x->zcoeff_blk);
+  vp9_zero(ctx->zcoeff_blk);
 
   for (i = 0; i < 4; i++) {
     int j;