shithub: libvpx

Download patch

ref: 5c93e62e0af1929cef1a3c6e377fff3d967553a5
parent: 374c8859199ca9edc07d8a0cf66ea8ff8aec015f
author: Yunqing Wang <[email protected]>
date: Thu Jul 24 13:11:58 EDT 2014

Allocate aligned source in variance test

The source buffer is an aligned buffer in VP9. Added the alignment
to make it consistent with libvpx.

Change-Id: I3ebb9d2e8555ed532951da479dd5cbbb8812e02d

--- a/test/variance_test.cc
+++ b/test/variance_test.cc
@@ -90,7 +90,7 @@
 
     rnd(ACMRandom::DeterministicSeed());
     block_size_ = width_ * height_;
-    src_ = new uint8_t[block_size_];
+    src_ = reinterpret_cast<uint8_t *>(vpx_memalign(16, block_size_));
     ref_ = new uint8_t[block_size_];
     ASSERT_TRUE(src_ != NULL);
     ASSERT_TRUE(ref_ != NULL);
@@ -97,7 +97,7 @@
   }
 
   virtual void TearDown() {
-    delete[] src_;
+    vpx_free(src_);
     delete[] ref_;
     libvpx_test::ClearSystemState();
   }