| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <stddef.h> | 5 #include <stddef.h> |
| 6 #include <stdint.h> | 6 #include <stdint.h> |
| 7 | 7 |
| 8 #include <algorithm> | 8 #include <algorithm> |
| 9 #include <deque> | 9 #include <deque> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 1293 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1304 EXPECT_EQ(audio_track.language(), "und"); | 1304 EXPECT_EQ(audio_track.language(), "und"); |
| 1305 | 1305 |
| 1306 const MediaTrack& video_track = *(media_tracks_->tracks()[1]); | 1306 const MediaTrack& video_track = *(media_tracks_->tracks()[1]); |
| 1307 EXPECT_EQ(video_track.type(), MediaTrack::Video); | 1307 EXPECT_EQ(video_track.type(), MediaTrack::Video); |
| 1308 EXPECT_EQ(video_track.bytestream_track_id(), 2); | 1308 EXPECT_EQ(video_track.bytestream_track_id(), 2); |
| 1309 EXPECT_EQ(video_track.kind(), "main"); | 1309 EXPECT_EQ(video_track.kind(), "main"); |
| 1310 EXPECT_EQ(video_track.label(), "GPAC ISO Video Handler"); | 1310 EXPECT_EQ(video_track.label(), "GPAC ISO Video Handler"); |
| 1311 EXPECT_EQ(video_track.language(), "und"); | 1311 EXPECT_EQ(video_track.language(), "und"); |
| 1312 } | 1312 } |
| 1313 | 1313 |
| 1314 TEST_F(FFmpegDemuxerTest, Read_Mp4_Multiple_Tracks) { |
| 1315 CreateDemuxer("bbb-320x240-2video-2audio.mp4"); |
| 1316 InitializeDemuxer(); |
| 1317 |
| 1318 EXPECT_EQ(media_tracks_->tracks().size(), 4u); |
| 1319 |
| 1320 const MediaTrack& video_track = *(media_tracks_->tracks()[0]); |
| 1321 EXPECT_EQ(video_track.type(), MediaTrack::Video); |
| 1322 EXPECT_EQ(video_track.bytestream_track_id(), 1); |
| 1323 EXPECT_EQ(video_track.kind(), "main"); |
| 1324 EXPECT_EQ(video_track.label(), "VideoHandler"); |
| 1325 EXPECT_EQ(video_track.language(), "und"); |
| 1326 |
| 1327 const MediaTrack& audio_track = *(media_tracks_->tracks()[1]); |
| 1328 EXPECT_EQ(audio_track.type(), MediaTrack::Audio); |
| 1329 EXPECT_EQ(audio_track.bytestream_track_id(), 2); |
| 1330 EXPECT_EQ(audio_track.kind(), "main"); |
| 1331 EXPECT_EQ(audio_track.label(), "SoundHandler"); |
| 1332 EXPECT_EQ(audio_track.language(), "und"); |
| 1333 |
| 1334 const MediaTrack& video_track2 = *(media_tracks_->tracks()[2]); |
| 1335 EXPECT_EQ(video_track2.type(), MediaTrack::Video); |
| 1336 EXPECT_EQ(video_track2.bytestream_track_id(), 3); |
| 1337 EXPECT_EQ(video_track2.kind(), "main"); |
| 1338 EXPECT_EQ(video_track2.label(), "VideoHandler"); |
| 1339 EXPECT_EQ(video_track2.language(), "und"); |
| 1340 |
| 1341 const MediaTrack& audio_track2 = *(media_tracks_->tracks()[3]); |
| 1342 EXPECT_EQ(audio_track2.type(), MediaTrack::Audio); |
| 1343 EXPECT_EQ(audio_track2.bytestream_track_id(), 4); |
| 1344 EXPECT_EQ(audio_track2.kind(), "main"); |
| 1345 EXPECT_EQ(audio_track2.label(), "SoundHandler"); |
| 1346 EXPECT_EQ(audio_track2.language(), "und"); |
| 1347 } |
| 1348 |
| 1314 #endif // defined(USE_PROPRIETARY_CODECS) | 1349 #endif // defined(USE_PROPRIETARY_CODECS) |
| 1315 | 1350 |
| 1351 TEST_F(FFmpegDemuxerTest, Read_Webm_Multiple_Tracks) { |
| 1352 CreateDemuxer("multitrack-3video-2audio.webm"); |
| 1353 InitializeDemuxer(); |
| 1354 |
| 1355 EXPECT_EQ(media_tracks_->tracks().size(), 5u); |
| 1356 |
| 1357 const MediaTrack& video_track1 = *(media_tracks_->tracks()[0]); |
| 1358 EXPECT_EQ(video_track1.type(), MediaTrack::Video); |
| 1359 EXPECT_EQ(video_track1.bytestream_track_id(), 1); |
| 1360 |
| 1361 const MediaTrack& video_track2 = *(media_tracks_->tracks()[1]); |
| 1362 EXPECT_EQ(video_track2.type(), MediaTrack::Video); |
| 1363 EXPECT_EQ(video_track2.bytestream_track_id(), 2); |
| 1364 |
| 1365 const MediaTrack& video_track3 = *(media_tracks_->tracks()[2]); |
| 1366 EXPECT_EQ(video_track3.type(), MediaTrack::Video); |
| 1367 EXPECT_EQ(video_track3.bytestream_track_id(), 3); |
| 1368 |
| 1369 const MediaTrack& audio_track1 = *(media_tracks_->tracks()[3]); |
| 1370 EXPECT_EQ(audio_track1.type(), MediaTrack::Audio); |
| 1371 EXPECT_EQ(audio_track1.bytestream_track_id(), 4); |
| 1372 |
| 1373 const MediaTrack& audio_track2 = *(media_tracks_->tracks()[4]); |
| 1374 EXPECT_EQ(audio_track2.type(), MediaTrack::Audio); |
| 1375 EXPECT_EQ(audio_track2.bytestream_track_id(), 5); |
| 1376 } |
| 1377 |
| 1316 TEST_F(FFmpegDemuxerTest, Read_Webm_Media_Track_Info) { | 1378 TEST_F(FFmpegDemuxerTest, Read_Webm_Media_Track_Info) { |
| 1317 CreateDemuxer("bear.webm"); | 1379 CreateDemuxer("bear.webm"); |
| 1318 InitializeDemuxer(); | 1380 InitializeDemuxer(); |
| 1319 | 1381 |
| 1320 EXPECT_EQ(media_tracks_->tracks().size(), 2u); | 1382 EXPECT_EQ(media_tracks_->tracks().size(), 2u); |
| 1321 | 1383 |
| 1322 const MediaTrack& video_track = *(media_tracks_->tracks()[0]); | 1384 const MediaTrack& video_track = *(media_tracks_->tracks()[0]); |
| 1323 EXPECT_EQ(video_track.type(), MediaTrack::Video); | 1385 EXPECT_EQ(video_track.type(), MediaTrack::Video); |
| 1324 EXPECT_EQ(video_track.bytestream_track_id(), 1); | 1386 EXPECT_EQ(video_track.bytestream_track_id(), 1); |
| 1325 EXPECT_EQ(video_track.kind(), "main"); | 1387 EXPECT_EQ(video_track.kind(), "main"); |
| 1326 EXPECT_EQ(video_track.label(), ""); | 1388 EXPECT_EQ(video_track.label(), ""); |
| 1327 EXPECT_EQ(video_track.language(), ""); | 1389 EXPECT_EQ(video_track.language(), ""); |
| 1328 | 1390 |
| 1329 const MediaTrack& audio_track = *(media_tracks_->tracks()[1]); | 1391 const MediaTrack& audio_track = *(media_tracks_->tracks()[1]); |
| 1330 EXPECT_EQ(audio_track.type(), MediaTrack::Audio); | 1392 EXPECT_EQ(audio_track.type(), MediaTrack::Audio); |
| 1331 EXPECT_EQ(audio_track.bytestream_track_id(), 2); | 1393 EXPECT_EQ(audio_track.bytestream_track_id(), 2); |
| 1332 EXPECT_EQ(audio_track.kind(), "main"); | 1394 EXPECT_EQ(audio_track.kind(), "main"); |
| 1333 EXPECT_EQ(audio_track.label(), ""); | 1395 EXPECT_EQ(audio_track.label(), ""); |
| 1334 EXPECT_EQ(audio_track.language(), ""); | 1396 EXPECT_EQ(audio_track.language(), ""); |
| 1335 } | 1397 } |
| 1336 | 1398 |
| 1337 } // namespace media | 1399 } // namespace media |
| OLD | NEW |