| Index: media/filters/pipeline_integration_test.cc
|
| diff --git a/media/filters/pipeline_integration_test.cc b/media/filters/pipeline_integration_test.cc
|
| index 5c5433deb03c34e0ee2a6d52b5d106f65c1b2b1a..2a1cf6b9699b3371903528072e9a631bd5493334 100644
|
| --- a/media/filters/pipeline_integration_test.cc
|
| +++ b/media/filters/pipeline_integration_test.cc
|
| @@ -1513,4 +1513,32 @@ TEST_F(PipelineIntegrationTest, BasicPlayback_OddVideoSize) {
|
| ASSERT_TRUE(WaitUntilOnEnded());
|
| }
|
|
|
| +// Verify that OPUS audio in a webm which reports a 44.1kHz sample rate plays
|
| +// correctly at 48kHz
|
| +TEST_F(PipelineIntegrationTest, BasicPlayback_Opus441kHz) {
|
| + ASSERT_TRUE(Start(GetTestDataFilePath("sfx-opus-441.webm"), PIPELINE_OK));
|
| + Play();
|
| + ASSERT_TRUE(WaitUntilOnEnded());
|
| + EXPECT_EQ(48000,
|
| + demuxer_->GetStream(DemuxerStream::AUDIO)
|
| + ->audio_decoder_config()
|
| + .samples_per_second());
|
| +}
|
| +
|
| +// Same as above but using MediaSource.
|
| +TEST_F(PipelineIntegrationTest, BasicPlayback_MediaSource_Opus441kHz) {
|
| + MockMediaSource source(
|
| + "sfx-opus-441.webm", kOpusAudioOnlyWebM, kAppendWholeFile);
|
| + StartPipelineWithMediaSource(&source);
|
| + source.EndOfStream();
|
| + Play();
|
| + ASSERT_TRUE(WaitUntilOnEnded());
|
| + source.Abort();
|
| + Stop();
|
| + EXPECT_EQ(48000,
|
| + demuxer_->GetStream(DemuxerStream::AUDIO)
|
| + ->audio_decoder_config()
|
| + .samples_per_second());
|
| +}
|
| +
|
| } // namespace media
|
|
|