Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(736)

Unified Diff: media/base/audio_splicer_unittest.cc

Issue 17315021: Refactored DataBuffer to use unix_hacker style methods. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Inlined getters and setters on DataBuffer Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « media/base/audio_splicer.cc ('k') | media/base/data_buffer.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: media/base/audio_splicer_unittest.cc
diff --git a/media/base/audio_splicer_unittest.cc b/media/base/audio_splicer_unittest.cc
index 7c2e001e4b1f96792b8e623f905dbf279e2c6a98..29290078552cba423e8b9b843ca4b1cf9ce28fdc 100644
--- a/media/base/audio_splicer_unittest.cc
+++ b/media/base/audio_splicer_unittest.cc
@@ -29,12 +29,12 @@ class AudioSplicerTest : public ::testing::Test {
scoped_refptr<DataBuffer> GetNextInputBuffer(uint8 value, int size) {
scoped_refptr<DataBuffer> buffer = new DataBuffer(size);
- buffer->SetDataSize(size);
- memset(buffer->GetWritableData(), value, buffer->GetDataSize());
- buffer->SetTimestamp(input_timestamp_helper_.GetTimestamp());
- buffer->SetDuration(
- input_timestamp_helper_.GetDuration(buffer->GetDataSize()));
- input_timestamp_helper_.AddBytes(buffer->GetDataSize());
+ buffer->set_data_size(size);
+ memset(buffer->writable_data(), value, buffer->data_size());
+ buffer->set_timestamp(input_timestamp_helper_.GetTimestamp());
+ buffer->set_duration(
+ input_timestamp_helper_.GetDuration(buffer->data_size()));
+ input_timestamp_helper_.AddBytes(buffer->data_size());
return buffer;
}
@@ -63,9 +63,9 @@ TEST_F(AudioSplicerTest, PassThru) {
scoped_refptr<DataBuffer> output_1 = splicer_.GetNextBuffer();
EXPECT_FALSE(splicer_.HasNextBuffer());
- EXPECT_EQ(input_1->GetTimestamp(), output_1->GetTimestamp());
- EXPECT_EQ(input_1->GetDuration(), output_1->GetDuration());
- EXPECT_EQ(input_1->GetDataSize(), output_1->GetDataSize());
+ EXPECT_EQ(input_1->timestamp(), output_1->timestamp());
+ EXPECT_EQ(input_1->duration(), output_1->duration());
+ EXPECT_EQ(input_1->data_size(), output_1->data_size());
// Test that multiple buffers can be queued in the splicer.
scoped_refptr<DataBuffer> input_2 = GetNextInputBuffer(2);
@@ -76,15 +76,15 @@ TEST_F(AudioSplicerTest, PassThru) {
scoped_refptr<DataBuffer> output_2 = splicer_.GetNextBuffer();
EXPECT_TRUE(splicer_.HasNextBuffer());
- EXPECT_EQ(input_2->GetTimestamp(), output_2->GetTimestamp());
- EXPECT_EQ(input_2->GetDuration(), output_2->GetDuration());
- EXPECT_EQ(input_2->GetDataSize(), output_2->GetDataSize());
+ EXPECT_EQ(input_2->timestamp(), output_2->timestamp());
+ EXPECT_EQ(input_2->duration(), output_2->duration());
+ EXPECT_EQ(input_2->data_size(), output_2->data_size());
scoped_refptr<DataBuffer> output_3 = splicer_.GetNextBuffer();
EXPECT_FALSE(splicer_.HasNextBuffer());
- EXPECT_EQ(input_3->GetTimestamp(), output_3->GetTimestamp());
- EXPECT_EQ(input_3->GetDuration(), output_3->GetDuration());
- EXPECT_EQ(input_3->GetDataSize(), output_3->GetDataSize());
+ EXPECT_EQ(input_3->timestamp(), output_3->timestamp());
+ EXPECT_EQ(input_3->duration(), output_3->duration());
+ EXPECT_EQ(input_3->data_size(), output_3->data_size());
}
TEST_F(AudioSplicerTest, Reset) {
@@ -108,16 +108,16 @@ TEST_F(AudioSplicerTest, Reset) {
scoped_refptr<DataBuffer> output_2 = splicer_.GetNextBuffer();
EXPECT_FALSE(splicer_.HasNextBuffer());
- EXPECT_EQ(input_2->GetTimestamp(), output_2->GetTimestamp());
- EXPECT_EQ(input_2->GetDuration(), output_2->GetDuration());
- EXPECT_EQ(input_2->GetDataSize(), output_2->GetDataSize());
+ EXPECT_EQ(input_2->timestamp(), output_2->timestamp());
+ EXPECT_EQ(input_2->duration(), output_2->duration());
+ EXPECT_EQ(input_2->data_size(), output_2->data_size());
}
TEST_F(AudioSplicerTest, EndOfStream) {
scoped_refptr<DataBuffer> input_1 = GetNextInputBuffer(1);
scoped_refptr<DataBuffer> input_2 = DataBuffer::CreateEOSBuffer();
scoped_refptr<DataBuffer> input_3 = GetNextInputBuffer(2);
- EXPECT_TRUE(input_2->IsEndOfStream());
+ EXPECT_TRUE(input_2->end_of_stream());
EXPECT_TRUE(splicer_.AddInput(input_1));
EXPECT_TRUE(splicer_.AddInput(input_2));
@@ -126,20 +126,20 @@ TEST_F(AudioSplicerTest, EndOfStream) {
scoped_refptr<DataBuffer> output_1 = splicer_.GetNextBuffer();
scoped_refptr<DataBuffer> output_2 = splicer_.GetNextBuffer();
EXPECT_FALSE(splicer_.HasNextBuffer());
- EXPECT_EQ(input_1->GetTimestamp(), output_1->GetTimestamp());
- EXPECT_EQ(input_1->GetDuration(), output_1->GetDuration());
- EXPECT_EQ(input_1->GetDataSize(), output_1->GetDataSize());
+ EXPECT_EQ(input_1->timestamp(), output_1->timestamp());
+ EXPECT_EQ(input_1->duration(), output_1->duration());
+ EXPECT_EQ(input_1->data_size(), output_1->data_size());
- EXPECT_TRUE(output_2->IsEndOfStream());
+ EXPECT_TRUE(output_2->end_of_stream());
// Verify that buffers can be added again after Reset().
splicer_.Reset();
EXPECT_TRUE(splicer_.AddInput(input_3));
scoped_refptr<DataBuffer> output_3 = splicer_.GetNextBuffer();
EXPECT_FALSE(splicer_.HasNextBuffer());
- EXPECT_EQ(input_3->GetTimestamp(), output_3->GetTimestamp());
- EXPECT_EQ(input_3->GetDuration(), output_3->GetDuration());
- EXPECT_EQ(input_3->GetDataSize(), output_3->GetDataSize());
+ EXPECT_EQ(input_3->timestamp(), output_3->timestamp());
+ EXPECT_EQ(input_3->duration(), output_3->duration());
+ EXPECT_EQ(input_3->data_size(), output_3->data_size());
}
@@ -172,26 +172,26 @@ TEST_F(AudioSplicerTest, GapInsertion) {
EXPECT_FALSE(splicer_.HasNextBuffer());
// Verify that the first input buffer passed through unmodified.
- EXPECT_EQ(input_1->GetTimestamp(), output_1->GetTimestamp());
- EXPECT_EQ(input_1->GetDuration(), output_1->GetDuration());
- EXPECT_EQ(input_1->GetDataSize(), output_1->GetDataSize());
- EXPECT_TRUE(VerifyData(output_1->GetData(), output_1->GetDataSize(), 1));
+ EXPECT_EQ(input_1->timestamp(), output_1->timestamp());
+ EXPECT_EQ(input_1->duration(), output_1->duration());
+ EXPECT_EQ(input_1->data_size(), output_1->data_size());
+ EXPECT_TRUE(VerifyData(output_1->data(), output_1->data_size(), 1));
// Verify the contents of the gap buffer.
base::TimeDelta gap_timestamp =
- input_1->GetTimestamp() + input_1->GetDuration();
- base::TimeDelta gap_duration = input_2->GetTimestamp() - gap_timestamp;
+ input_1->timestamp() + input_1->duration();
+ base::TimeDelta gap_duration = input_2->timestamp() - gap_timestamp;
EXPECT_GT(gap_duration, base::TimeDelta());
- EXPECT_EQ(gap_timestamp, output_2->GetTimestamp());
- EXPECT_EQ(gap_duration, output_2->GetDuration());
- EXPECT_EQ(kGapSize, output_2->GetDataSize());
- EXPECT_TRUE(VerifyData(output_2->GetData(), output_2->GetDataSize(), 0));
+ EXPECT_EQ(gap_timestamp, output_2->timestamp());
+ EXPECT_EQ(gap_duration, output_2->duration());
+ EXPECT_EQ(kGapSize, output_2->data_size());
+ EXPECT_TRUE(VerifyData(output_2->data(), output_2->data_size(), 0));
// Verify that the second input buffer passed through unmodified.
- EXPECT_EQ(input_2->GetTimestamp(), output_3->GetTimestamp());
- EXPECT_EQ(input_2->GetDuration(), output_3->GetDuration());
- EXPECT_EQ(input_2->GetDataSize(), output_3->GetDataSize());
- EXPECT_TRUE(VerifyData(output_3->GetData(), output_3->GetDataSize(), 2));
+ EXPECT_EQ(input_2->timestamp(), output_3->timestamp());
+ EXPECT_EQ(input_2->duration(), output_3->duration());
+ EXPECT_EQ(input_2->data_size(), output_3->data_size());
+ EXPECT_TRUE(VerifyData(output_3->data(), output_3->data_size(), 2));
}
@@ -213,10 +213,10 @@ TEST_F(AudioSplicerTest, GapTooLarge) {
scoped_refptr<DataBuffer> output_1 = splicer_.GetNextBuffer();
// Verify that the first input buffer passed through unmodified.
- EXPECT_EQ(input_1->GetTimestamp(), output_1->GetTimestamp());
- EXPECT_EQ(input_1->GetDuration(), output_1->GetDuration());
- EXPECT_EQ(input_1->GetDataSize(), output_1->GetDataSize());
- EXPECT_TRUE(VerifyData(output_1->GetData(), output_1->GetDataSize(), 1));
+ EXPECT_EQ(input_1->timestamp(), output_1->timestamp());
+ EXPECT_EQ(input_1->duration(), output_1->duration());
+ EXPECT_EQ(input_1->data_size(), output_1->data_size());
+ EXPECT_TRUE(VerifyData(output_1->data(), output_1->data_size(), 1));
// Verify that the second buffer is not available.
EXPECT_FALSE(splicer_.HasNextBuffer());
@@ -224,7 +224,7 @@ TEST_F(AudioSplicerTest, GapTooLarge) {
// Reset the timestamp helper so it can generate a buffer that is
// right after |input_1|.
input_timestamp_helper_.SetBaseTimestamp(
- input_1->GetTimestamp() + input_1->GetDuration());
+ input_1->timestamp() + input_1->duration());
// Verify that valid buffers are still accepted.
scoped_refptr<DataBuffer> input_3 = GetNextInputBuffer(3);
@@ -232,10 +232,10 @@ TEST_F(AudioSplicerTest, GapTooLarge) {
EXPECT_TRUE(splicer_.HasNextBuffer());
scoped_refptr<DataBuffer> output_2 = splicer_.GetNextBuffer();
EXPECT_FALSE(splicer_.HasNextBuffer());
- EXPECT_EQ(input_3->GetTimestamp(), output_2->GetTimestamp());
- EXPECT_EQ(input_3->GetDuration(), output_2->GetDuration());
- EXPECT_EQ(input_3->GetDataSize(), output_2->GetDataSize());
- EXPECT_TRUE(VerifyData(output_2->GetData(), output_2->GetDataSize(), 3));
+ EXPECT_EQ(input_3->timestamp(), output_2->timestamp());
+ EXPECT_EQ(input_3->duration(), output_2->duration());
+ EXPECT_EQ(input_3->data_size(), output_2->data_size());
+ EXPECT_TRUE(VerifyData(output_2->data(), output_2->data_size(), 3));
}
@@ -251,7 +251,7 @@ TEST_F(AudioSplicerTest, BufferAddedBeforeBase) {
input_timestamp_helper_.SetBaseTimestamp(base::TimeDelta::FromSeconds(0));
scoped_refptr<DataBuffer> input_2 = GetNextInputBuffer(1);
- EXPECT_GT(input_1->GetTimestamp(), input_2->GetTimestamp());
+ EXPECT_GT(input_1->timestamp(), input_2->timestamp());
EXPECT_TRUE(splicer_.AddInput(input_1));
EXPECT_FALSE(splicer_.AddInput(input_2));
}
@@ -273,9 +273,9 @@ TEST_F(AudioSplicerTest, PartialOverlap) {
// Reset timestamp helper so that the next buffer will have a
// timestamp that starts in the middle of |input_1|.
- const int kOverlapSize = input_1->GetDataSize() / 4;
- input_timestamp_helper_.SetBaseTimestamp(input_1->GetTimestamp());
- input_timestamp_helper_.AddBytes(input_1->GetDataSize() - kOverlapSize);
+ const int kOverlapSize = input_1->data_size() / 4;
+ input_timestamp_helper_.SetBaseTimestamp(input_1->timestamp());
+ input_timestamp_helper_.AddBytes(input_1->data_size() - kOverlapSize);
scoped_refptr<DataBuffer> input_2 = GetNextInputBuffer(2);
@@ -288,22 +288,22 @@ TEST_F(AudioSplicerTest, PartialOverlap) {
EXPECT_FALSE(splicer_.HasNextBuffer());
// Verify that the first input buffer passed through unmodified.
- EXPECT_EQ(input_1->GetTimestamp(), output_1->GetTimestamp());
- EXPECT_EQ(input_1->GetDuration(), output_1->GetDuration());
- EXPECT_EQ(input_1->GetDataSize(), output_1->GetDataSize());
- EXPECT_TRUE(VerifyData(output_1->GetData(), output_1->GetDataSize(), 1));
+ EXPECT_EQ(input_1->timestamp(), output_1->timestamp());
+ EXPECT_EQ(input_1->duration(), output_1->duration());
+ EXPECT_EQ(input_1->data_size(), output_1->data_size());
+ EXPECT_TRUE(VerifyData(output_1->data(), output_1->data_size(), 1));
// Verify that the second input buffer was truncated to only contain
// the samples that are after the end of |input_1|.
base::TimeDelta expected_timestamp =
- input_1->GetTimestamp() + input_1->GetDuration();
+ input_1->timestamp() + input_1->duration();
base::TimeDelta expected_duration =
- (input_2->GetTimestamp() + input_2->GetDuration()) - expected_timestamp;
- EXPECT_EQ(expected_timestamp, output_2->GetTimestamp());
- EXPECT_EQ(expected_duration, output_2->GetDuration());
- EXPECT_EQ(input_2->GetDataSize() - kOverlapSize, output_2->GetDataSize());
- EXPECT_TRUE(VerifyData(output_2->GetData(), output_2->GetDataSize(), 2));
+ (input_2->timestamp() + input_2->duration()) - expected_timestamp;
+ EXPECT_EQ(expected_timestamp, output_2->timestamp());
+ EXPECT_EQ(expected_duration, output_2->duration());
+ EXPECT_EQ(input_2->data_size() - kOverlapSize, output_2->data_size());
+ EXPECT_TRUE(VerifyData(output_2->data(), output_2->data_size(), 2));
}
@@ -327,17 +327,17 @@ TEST_F(AudioSplicerTest, DropBuffer) {
// Reset timestamp helper so that the next buffer will have a
// timestamp that starts in the middle of |input_1|.
- const int kOverlapOffset = input_1->GetDataSize() / 2;
- const int kOverlapSize = input_1->GetDataSize() / 4;
- input_timestamp_helper_.SetBaseTimestamp(input_1->GetTimestamp());
+ const int kOverlapOffset = input_1->data_size() / 2;
+ const int kOverlapSize = input_1->data_size() / 4;
+ input_timestamp_helper_.SetBaseTimestamp(input_1->timestamp());
input_timestamp_helper_.AddBytes(kOverlapOffset);
scoped_refptr<DataBuffer> input_2 = GetNextInputBuffer(2, kOverlapSize);
// Reset the timestamp helper so the next buffer will be right after
// |input_1|.
- input_timestamp_helper_.SetBaseTimestamp(input_1->GetTimestamp());
- input_timestamp_helper_.AddBytes(input_1->GetDataSize());
+ input_timestamp_helper_.SetBaseTimestamp(input_1->timestamp());
+ input_timestamp_helper_.AddBytes(input_1->data_size());
scoped_refptr<DataBuffer> input_3 = GetNextInputBuffer(3);
EXPECT_TRUE(splicer_.AddInput(input_1));
@@ -350,17 +350,17 @@ TEST_F(AudioSplicerTest, DropBuffer) {
EXPECT_FALSE(splicer_.HasNextBuffer());
// Verify that the first input buffer passed through unmodified.
- EXPECT_EQ(input_1->GetTimestamp(), output_1->GetTimestamp());
- EXPECT_EQ(input_1->GetDuration(), output_1->GetDuration());
- EXPECT_EQ(input_1->GetDataSize(), output_1->GetDataSize());
- EXPECT_TRUE(VerifyData(output_1->GetData(), output_1->GetDataSize(), 1));
+ EXPECT_EQ(input_1->timestamp(), output_1->timestamp());
+ EXPECT_EQ(input_1->duration(), output_1->duration());
+ EXPECT_EQ(input_1->data_size(), output_1->data_size());
+ EXPECT_TRUE(VerifyData(output_1->data(), output_1->data_size(), 1));
// Verify that the second output buffer only contains
// the samples that are in |input_3|.
- EXPECT_EQ(input_3->GetTimestamp(), output_2->GetTimestamp());
- EXPECT_EQ(input_3->GetDuration(), output_2->GetDuration());
- EXPECT_EQ(input_3->GetDataSize(), output_2->GetDataSize());
- EXPECT_TRUE(VerifyData(output_2->GetData(), output_2->GetDataSize(), 3));
+ EXPECT_EQ(input_3->timestamp(), output_2->timestamp());
+ EXPECT_EQ(input_3->duration(), output_2->duration());
+ EXPECT_EQ(input_3->data_size(), output_2->data_size());
+ EXPECT_TRUE(VerifyData(output_2->data(), output_2->data_size(), 3));
}
} // namespace media
« no previous file with comments | « media/base/audio_splicer.cc ('k') | media/base/data_buffer.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698