Chromium Code Reviews| Index: media/filters/ffmpeg_demuxer_unittest.cc |
| diff --git a/media/filters/ffmpeg_demuxer_unittest.cc b/media/filters/ffmpeg_demuxer_unittest.cc |
| index 483feed3bf3e574f063fc428252451b8bc63084c..302c44ede1e06081c9d17199f3601c478e02124c 100644 |
| --- a/media/filters/ffmpeg_demuxer_unittest.cc |
| +++ b/media/filters/ffmpeg_demuxer_unittest.cc |
| @@ -1260,6 +1260,41 @@ TEST_F(FFmpegDemuxerTest, Read_Mp4_Media_Track_Info) { |
| EXPECT_EQ(video_track.language(), "und"); |
| } |
| +TEST_F(FFmpegDemuxerTest, Read_Mp4_Multiple_Tracks) { |
| + CreateDemuxer("bbb-320x240-2video-2audio.mp4"); |
|
DaleCurtis
2016/08/29 18:15:21
mp4 clips are only tested in prop codecs builds wh
servolk
2016/08/29 18:38:21
Sure, I'll look into adding a webm test as well.
|
| + InitializeDemuxer(); |
| + |
| + EXPECT_EQ(media_tracks_->tracks().size(), 4u); |
| + |
| + const MediaTrack& video_track = *(media_tracks_->tracks()[0]); |
| + EXPECT_EQ(video_track.type(), MediaTrack::Video); |
| + EXPECT_EQ(video_track.bytestream_track_id(), 1); |
| + EXPECT_EQ(video_track.kind(), "main"); |
| + EXPECT_EQ(video_track.label(), "VideoHandler"); |
| + EXPECT_EQ(video_track.language(), "und"); |
| + |
| + const MediaTrack& audio_track = *(media_tracks_->tracks()[1]); |
| + EXPECT_EQ(audio_track.type(), MediaTrack::Audio); |
| + EXPECT_EQ(audio_track.bytestream_track_id(), 2); |
| + EXPECT_EQ(audio_track.kind(), "main"); |
| + EXPECT_EQ(audio_track.label(), "SoundHandler"); |
| + EXPECT_EQ(audio_track.language(), "und"); |
| + |
| + const MediaTrack& video_track2 = *(media_tracks_->tracks()[2]); |
| + EXPECT_EQ(video_track2.type(), MediaTrack::Video); |
| + EXPECT_EQ(video_track2.bytestream_track_id(), 3); |
| + EXPECT_EQ(video_track2.kind(), "main"); |
| + EXPECT_EQ(video_track2.label(), "VideoHandler"); |
| + EXPECT_EQ(video_track2.language(), "und"); |
| + |
| + const MediaTrack& audio_track2 = *(media_tracks_->tracks()[3]); |
| + EXPECT_EQ(audio_track2.type(), MediaTrack::Audio); |
| + EXPECT_EQ(audio_track2.bytestream_track_id(), 4); |
| + EXPECT_EQ(audio_track2.kind(), "main"); |
| + EXPECT_EQ(audio_track2.label(), "SoundHandler"); |
| + EXPECT_EQ(audio_track2.language(), "und"); |
| +} |
| + |
| #endif // defined(USE_PROPRIETARY_CODECS) |
| TEST_F(FFmpegDemuxerTest, Read_Webm_Media_Track_Info) { |