Use ACMRandom for all tests
Change-Id: I3bfa40cbc04828fd1d6b61f138c92a2159a67570
This commit is contained in:
@@ -10,6 +10,7 @@
|
|||||||
|
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include "test/acm_random.h"
|
||||||
#include "third_party/googletest/src/include/gtest/gtest.h"
|
#include "third_party/googletest/src/include/gtest/gtest.h"
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "vpx_config.h"
|
#include "vpx_config.h"
|
||||||
@@ -19,6 +20,8 @@ extern "C" {
|
|||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
|
using libvpx_test::ACMRandom;
|
||||||
|
|
||||||
class IntraPredBase {
|
class IntraPredBase {
|
||||||
protected:
|
protected:
|
||||||
void SetupMacroblock(uint8_t *data, int block_size, int stride,
|
void SetupMacroblock(uint8_t *data, int block_size, int stride,
|
||||||
@@ -38,11 +41,12 @@ class IntraPredBase {
|
|||||||
|
|
||||||
void FillRandom() {
|
void FillRandom() {
|
||||||
// Fill edges with random data
|
// Fill edges with random data
|
||||||
|
ACMRandom rnd(ACMRandom::DeterministicSeed());
|
||||||
for (int p = 0; p < num_planes_; p++) {
|
for (int p = 0; p < num_planes_; p++) {
|
||||||
for (int x = -1 ; x <= block_size_; x++)
|
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++)
|
for (int y = 0; y < block_size_; y++)
|
||||||
data_ptr_[p][y * stride_ - 1] = rand();
|
data_ptr_[p][y * stride_ - 1] = rnd.Rand8();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user