From: Johann Date: Mon, 23 Jul 2012 22:09:51 +0000 (-0700) Subject: Use ACMRandom for all tests X-Git-Tag: v1.2.0~134^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fe8b1e51f4484cec20919d4c4f519b83fd938be5;p=libvpx Use ACMRandom for all tests Change-Id: I3bfa40cbc04828fd1d6b61f138c92a2159a67570 --- diff --git a/test/intrapred_test.cc b/test/intrapred_test.cc index 0e07b09a3..d74135390 100644 --- a/test/intrapred_test.cc +++ b/test/intrapred_test.cc @@ -10,6 +10,7 @@ #include +#include "test/acm_random.h" #include "third_party/googletest/src/include/gtest/gtest.h" extern "C" { #include "vpx_config.h" @@ -19,6 +20,8 @@ extern "C" { namespace { +using libvpx_test::ACMRandom; + class IntraPredBase { protected: void SetupMacroblock(uint8_t *data, int block_size, int stride, @@ -38,11 +41,12 @@ class IntraPredBase { void FillRandom() { // Fill edges with random data + ACMRandom rnd(ACMRandom::DeterministicSeed()); for (int p = 0; p < num_planes_; p++) { for (int x = -1 ; x <= block_size_; x++) - data_ptr_[p][x - stride_] = rand(); + data_ptr_[p][x - stride_] = rnd.Rand8(); for (int y = 0; y < block_size_; y++) - data_ptr_[p][y * stride_ - 1] = rand(); + data_ptr_[p][y * stride_ - 1] = rnd.Rand8(); } }