| Index: webrtc/common_audio/blocker_unittest.cc
|
| diff --git a/webrtc/common_audio/blocker_unittest.cc b/webrtc/common_audio/blocker_unittest.cc
|
| index 397e2692398985f1275c129894bd9cd181a8416e..065c09ed7fef487fce270ca3828423650afb39d0 100644
|
| --- a/webrtc/common_audio/blocker_unittest.cc
|
| +++ b/webrtc/common_audio/blocker_unittest.cc
|
| @@ -11,6 +11,7 @@
|
| #include "webrtc/common_audio/blocker.h"
|
|
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| +#include "webrtc/base/arraysize.h"
|
|
|
| namespace {
|
|
|
| @@ -56,16 +57,16 @@ namespace webrtc {
|
| class BlockerTest : public ::testing::Test {
|
| protected:
|
| void RunTest(Blocker* blocker,
|
| - int chunk_size,
|
| - int num_frames,
|
| + size_t chunk_size,
|
| + size_t num_frames,
|
| const float* const* input,
|
| float* const* input_chunk,
|
| float* const* output,
|
| float* const* output_chunk,
|
| int num_input_channels,
|
| int num_output_channels) {
|
| - int start = 0;
|
| - int end = chunk_size - 1;
|
| + size_t start = 0;
|
| + size_t end = chunk_size - 1;
|
| while (end < num_frames) {
|
| CopyTo(input_chunk, 0, start, num_input_channels, chunk_size, input);
|
| blocker->ProcessChunk(input_chunk,
|
| @@ -75,17 +76,17 @@ class BlockerTest : public ::testing::Test {
|
| output_chunk);
|
| CopyTo(output, start, 0, num_output_channels, chunk_size, output_chunk);
|
|
|
| - start = start + chunk_size;
|
| - end = end + chunk_size;
|
| + start += chunk_size;
|
| + end += chunk_size;
|
| }
|
| }
|
|
|
| void ValidateSignalEquality(const float* const* expected,
|
| const float* const* actual,
|
| int num_channels,
|
| - int num_frames) {
|
| + size_t num_frames) {
|
| for (int i = 0; i < num_channels; ++i) {
|
| - for (int j = 0; j < num_frames; ++j) {
|
| + for (size_t j = 0; j < num_frames; ++j) {
|
| EXPECT_FLOAT_EQ(expected[i][j], actual[i][j]);
|
| }
|
| }
|
| @@ -93,10 +94,10 @@ class BlockerTest : public ::testing::Test {
|
|
|
| void ValidateInitialDelay(const float* const* output,
|
| int num_channels,
|
| - int num_frames,
|
| - int initial_delay) {
|
| + size_t num_frames,
|
| + size_t initial_delay) {
|
| for (int i = 0; i < num_channels; ++i) {
|
| - for (int j = 0; j < num_frames; ++j) {
|
| + for (size_t j = 0; j < num_frames; ++j) {
|
| if (j < initial_delay) {
|
| EXPECT_FLOAT_EQ(output[i][j], 0.f);
|
| } else {
|
| @@ -107,10 +108,10 @@ class BlockerTest : public ::testing::Test {
|
| }
|
|
|
| static void CopyTo(float* const* dst,
|
| - int start_index_dst,
|
| - int start_index_src,
|
| + size_t start_index_dst,
|
| + size_t start_index_src,
|
| int num_channels,
|
| - int num_frames,
|
| + size_t num_frames,
|
| const float* const* src) {
|
| for (int i = 0; i < num_channels; ++i) {
|
| memcpy(&dst[i][start_index_dst],
|
| @@ -123,10 +124,10 @@ class BlockerTest : public ::testing::Test {
|
| TEST_F(BlockerTest, TestBlockerMutuallyPrimeChunkandBlockSize) {
|
| const int kNumInputChannels = 3;
|
| const int kNumOutputChannels = 2;
|
| - const int kNumFrames = 10;
|
| - const int kBlockSize = 4;
|
| - const int kChunkSize = 5;
|
| - const int kShiftAmount = 2;
|
| + const size_t kNumFrames = 10;
|
| + const size_t kBlockSize = 4;
|
| + const size_t kChunkSize = 5;
|
| + const size_t kShiftAmount = 2;
|
|
|
| const float kInput[kNumInputChannels][kNumFrames] = {
|
| {1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
|
| @@ -176,10 +177,10 @@ TEST_F(BlockerTest, TestBlockerMutuallyPrimeChunkandBlockSize) {
|
| TEST_F(BlockerTest, TestBlockerMutuallyPrimeShiftAndBlockSize) {
|
| const int kNumInputChannels = 3;
|
| const int kNumOutputChannels = 2;
|
| - const int kNumFrames = 12;
|
| - const int kBlockSize = 4;
|
| - const int kChunkSize = 6;
|
| - const int kShiftAmount = 3;
|
| + const size_t kNumFrames = 12;
|
| + const size_t kBlockSize = 4;
|
| + const size_t kChunkSize = 6;
|
| + const size_t kShiftAmount = 3;
|
|
|
| const float kInput[kNumInputChannels][kNumFrames] = {
|
| {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
|
| @@ -229,10 +230,10 @@ TEST_F(BlockerTest, TestBlockerMutuallyPrimeShiftAndBlockSize) {
|
| TEST_F(BlockerTest, TestBlockerNoOverlap) {
|
| const int kNumInputChannels = 3;
|
| const int kNumOutputChannels = 2;
|
| - const int kNumFrames = 12;
|
| - const int kBlockSize = 4;
|
| - const int kChunkSize = 4;
|
| - const int kShiftAmount = 4;
|
| + const size_t kNumFrames = 12;
|
| + const size_t kBlockSize = 4;
|
| + const size_t kChunkSize = 4;
|
| + const size_t kShiftAmount = 4;
|
|
|
| const float kInput[kNumInputChannels][kNumFrames] = {
|
| {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
|
| @@ -282,19 +283,19 @@ TEST_F(BlockerTest, TestBlockerNoOverlap) {
|
| TEST_F(BlockerTest, InitialDelaysAreMinimum) {
|
| const int kNumInputChannels = 3;
|
| const int kNumOutputChannels = 2;
|
| - const int kNumFrames = 1280;
|
| - const int kChunkSize[] =
|
| + const size_t kNumFrames = 1280;
|
| + const size_t kChunkSize[] =
|
| {80, 80, 80, 80, 80, 80, 160, 160, 160, 160, 160, 160};
|
| - const int kBlockSize[] =
|
| + const size_t kBlockSize[] =
|
| {64, 64, 64, 128, 128, 128, 128, 128, 128, 256, 256, 256};
|
| - const int kShiftAmount[] =
|
| + const size_t kShiftAmount[] =
|
| {16, 32, 64, 32, 64, 128, 32, 64, 128, 64, 128, 256};
|
| - const int kInitialDelay[] =
|
| + const size_t kInitialDelay[] =
|
| {48, 48, 48, 112, 112, 112, 96, 96, 96, 224, 224, 224};
|
|
|
| float input[kNumInputChannels][kNumFrames];
|
| for (int i = 0; i < kNumInputChannels; ++i) {
|
| - for (int j = 0; j < kNumFrames; ++j) {
|
| + for (size_t j = 0; j < kNumFrames; ++j) {
|
| input[i][j] = i + 1;
|
| }
|
| }
|
| @@ -305,9 +306,9 @@ TEST_F(BlockerTest, InitialDelaysAreMinimum) {
|
|
|
| CopyBlockerCallback callback;
|
|
|
| - for (size_t i = 0; i < (sizeof(kChunkSize) / sizeof(*kChunkSize)); ++i) {
|
| + for (size_t i = 0; i < arraysize(kChunkSize); ++i) {
|
| rtc::scoped_ptr<float[]> window(new float[kBlockSize[i]]);
|
| - for (int j = 0; j < kBlockSize[i]; ++j) {
|
| + for (size_t j = 0; j < kBlockSize[i]; ++j) {
|
| window[j] = 1.f;
|
| }
|
|
|
|
|