| Index: media/filters/ffmpeg_demuxer_unittest.cc
|
| diff --git a/media/filters/ffmpeg_demuxer_unittest.cc b/media/filters/ffmpeg_demuxer_unittest.cc
|
| index 1e915b943d4f06d5ebeb156d7947c570c5afa9dc..ed76e50b4fd2950707abea25597607debd41083c 100644
|
| --- a/media/filters/ffmpeg_demuxer_unittest.cc
|
| +++ b/media/filters/ffmpeg_demuxer_unittest.cc
|
| @@ -1128,4 +1128,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-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-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
|
|
|