| Index: media/filters/ffmpeg_demuxer_unittest.cc
|
| diff --git a/media/filters/ffmpeg_demuxer_unittest.cc b/media/filters/ffmpeg_demuxer_unittest.cc
|
| index 1869b7ac76501e32e1e1e5e4fb6b9a0b4ed26c9f..8b566179c2c2ceeb8ba8d55c4d1d8e03fd44da6c 100644
|
| --- a/media/filters/ffmpeg_demuxer_unittest.cc
|
| +++ b/media/filters/ffmpeg_demuxer_unittest.cc
|
| @@ -1132,4 +1132,36 @@ TEST_F(FFmpegDemuxerTest, HEVC_in_MP4_container) {
|
| }
|
| #endif
|
|
|
| +#if defined(ENABLE_AC3_EAC3_AUDIO_DEMUXING)
|
| +TEST_F(FFmpegDemuxerTest, Read_AC3_Audio) {
|
| + CreateDemuxer("bear-ac3-only-frag.mp4");
|
| + InitializeDemuxer();
|
| +
|
| + // Attempt a read from the audio stream and run the message loop until done.
|
| + DemuxerStream* audio = demuxer_->GetStream(DemuxerStream::AUDIO);
|
| +
|
| + // Read the first two frames and check that we are getting expected data
|
| + audio->Read(NewReadCB(FROM_HERE, 834, 0, true));
|
| + message_loop_.Run();
|
| +
|
| + audio->Read(NewReadCB(FROM_HERE, 836, 34830, true));
|
| + message_loop_.Run();
|
| +}
|
| +
|
| +TEST_F(FFmpegDemuxerTest, Read_EAC3_Audio) {
|
| + CreateDemuxer("bear-eac3-only-frag.mp4");
|
| + InitializeDemuxer();
|
| +
|
| + // Attempt a read from the audio stream and run the message loop until done.
|
| + DemuxerStream* audio = demuxer_->GetStream(DemuxerStream::AUDIO);
|
| +
|
| + // Read the first two frames and check that we are getting expected data
|
| + audio->Read(NewReadCB(FROM_HERE, 870, 0, true));
|
| + message_loop_.Run();
|
| +
|
| + audio->Read(NewReadCB(FROM_HERE, 872, 34830, true));
|
| + message_loop_.Run();
|
| +}
|
| +#endif // ENABLE_AC3_EAC3_AUDIO_DEMUXING
|
| +
|
| } // namespace media
|
|
|