| Index: media/base/audio_buffer_unittest.cc
|
| diff --git a/media/base/audio_buffer_unittest.cc b/media/base/audio_buffer_unittest.cc
|
| index b4a8a23254463f5be2d010281a0d3332f2b52af4..239d73a665b5b3db5b9dd9ac07905ddb81fdde67 100644
|
| --- a/media/base/audio_buffer_unittest.cc
|
| +++ b/media/base/audio_buffer_unittest.cc
|
| @@ -180,6 +180,48 @@ TEST(AudioBufferTest, CopyFrom) {
|
| EXPECT_FALSE(original_buffer->end_of_stream());
|
| }
|
|
|
| +TEST(AudioBufferTest, CopyBitstreamFrom) {
|
| + const ChannelLayout kChannelLayout = CHANNEL_LAYOUT_STEREO;
|
| + const int kChannelCount = ChannelLayoutToChannelCount(kChannelLayout);
|
| + const int kFrameCount = 128;
|
| + const uint8_t kTestData[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
|
| + 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
|
| + 22, 23, 24, 25, 26, 27, 28, 29, 30, 31};
|
| + const base::TimeDelta kTimestamp = base::TimeDelta::FromMicroseconds(1337);
|
| + const uint8_t* const data[] = {kTestData};
|
| +
|
| + scoped_refptr<AudioBuffer> buffer = AudioBuffer::CopyBitstreamFrom(
|
| + kSampleFormatAc3, kChannelLayout, kChannelCount, kSampleRate, kFrameCount,
|
| + data, sizeof(kTestData), kTimestamp);
|
| +
|
| + EXPECT_EQ(kChannelLayout, buffer->channel_layout());
|
| + EXPECT_EQ(kFrameCount, buffer->frame_count());
|
| + EXPECT_EQ(kSampleRate, buffer->sample_rate());
|
| + EXPECT_EQ(kFrameCount, buffer->frame_count());
|
| + EXPECT_EQ(kTimestamp, buffer->timestamp());
|
| + EXPECT_TRUE(buffer->IsBitstreamFormat());
|
| + EXPECT_FALSE(buffer->end_of_stream());
|
| +}
|
| +
|
| +TEST(AudioBufferTest, CreateBitstreamBuffer) {
|
| + const ChannelLayout kChannelLayout = CHANNEL_LAYOUT_STEREO;
|
| + const int kChannelCount = ChannelLayoutToChannelCount(kChannelLayout);
|
| + const int kFrameCount = 128;
|
| + const int kDataSize = 32;
|
| +
|
| + scoped_refptr<AudioBuffer> buffer = AudioBuffer::CreateBitstreamBuffer(
|
| + kSampleFormatAc3, kChannelLayout, kChannelCount, kSampleRate, kFrameCount,
|
| + kDataSize);
|
| +
|
| + EXPECT_EQ(kChannelLayout, buffer->channel_layout());
|
| + EXPECT_EQ(kFrameCount, buffer->frame_count());
|
| + EXPECT_EQ(kSampleRate, buffer->sample_rate());
|
| + EXPECT_EQ(kFrameCount, buffer->frame_count());
|
| + EXPECT_EQ(kNoTimestamp, buffer->timestamp());
|
| + EXPECT_TRUE(buffer->IsBitstreamFormat());
|
| + EXPECT_FALSE(buffer->end_of_stream());
|
| +}
|
| +
|
| TEST(AudioBufferTest, CreateEOSBuffer) {
|
| scoped_refptr<AudioBuffer> buffer = AudioBuffer::CreateEOSBuffer();
|
| EXPECT_TRUE(buffer->end_of_stream());
|
|
|