| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "media/formats/mp4/mp4_stream_parser.h" | 5 #include "media/formats/mp4/mp4_stream_parser.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <algorithm> | 10 #include <algorithm> |
| (...skipping 481 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 492 | 492 |
| 493 TEST_F(MP4StreamParserTest, MediaTrackInfoSourcing) { | 493 TEST_F(MP4StreamParserTest, MediaTrackInfoSourcing) { |
| 494 EXPECT_MEDIA_LOG(VideoCodecLog("avc1.64001F")); | 494 EXPECT_MEDIA_LOG(VideoCodecLog("avc1.64001F")); |
| 495 EXPECT_MEDIA_LOG(AudioCodecLog("mp4a.40.2")); | 495 EXPECT_MEDIA_LOG(AudioCodecLog("mp4a.40.2")); |
| 496 InitializeParser(); | 496 InitializeParser(); |
| 497 ParseMP4File("bear-1280x720-av_frag.mp4", 4096); | 497 ParseMP4File("bear-1280x720-av_frag.mp4", 4096); |
| 498 | 498 |
| 499 EXPECT_EQ(media_tracks_->tracks().size(), 2u); | 499 EXPECT_EQ(media_tracks_->tracks().size(), 2u); |
| 500 const MediaTrack& video_track = *(media_tracks_->tracks()[0]); | 500 const MediaTrack& video_track = *(media_tracks_->tracks()[0]); |
| 501 EXPECT_EQ(video_track.type(), MediaTrack::Video); | 501 EXPECT_EQ(video_track.type(), MediaTrack::Video); |
| 502 EXPECT_EQ(video_track.id(), "1"); | 502 EXPECT_EQ(video_track.bytestream_track_id(), 1); |
| 503 EXPECT_EQ(video_track.kind(), "main"); | 503 EXPECT_EQ(video_track.kind(), "main"); |
| 504 EXPECT_EQ(video_track.label(), "VideoHandler"); | 504 EXPECT_EQ(video_track.label(), "VideoHandler"); |
| 505 EXPECT_EQ(video_track.language(), "und"); | 505 EXPECT_EQ(video_track.language(), "und"); |
| 506 | 506 |
| 507 const MediaTrack& audio_track = *(media_tracks_->tracks()[1]); | 507 const MediaTrack& audio_track = *(media_tracks_->tracks()[1]); |
| 508 EXPECT_EQ(audio_track.type(), MediaTrack::Audio); | 508 EXPECT_EQ(audio_track.type(), MediaTrack::Audio); |
| 509 EXPECT_EQ(audio_track.id(), "2"); | 509 EXPECT_EQ(audio_track.bytestream_track_id(), 2); |
| 510 EXPECT_EQ(audio_track.kind(), "main"); | 510 EXPECT_EQ(audio_track.kind(), "main"); |
| 511 EXPECT_EQ(audio_track.label(), "SoundHandler"); | 511 EXPECT_EQ(audio_track.label(), "SoundHandler"); |
| 512 EXPECT_EQ(audio_track.language(), "und"); | 512 EXPECT_EQ(audio_track.language(), "und"); |
| 513 } | 513 } |
| 514 | 514 |
| 515 TEST_F(MP4StreamParserTest, TextTrackDetection) { | 515 TEST_F(MP4StreamParserTest, TextTrackDetection) { |
| 516 auto params = GetDefaultInitParametersExpectations(); | 516 auto params = GetDefaultInitParametersExpectations(); |
| 517 params.detected_text_track_count = 1; | 517 params.detected_text_track_count = 1; |
| 518 InitializeParserWithInitParametersExpectations(params); | 518 InitializeParserWithInitParametersExpectations(params); |
| 519 | 519 |
| 520 scoped_refptr<DecoderBuffer> buffer = | 520 scoped_refptr<DecoderBuffer> buffer = |
| 521 ReadTestDataFile("bear-1280x720-avt_subt_frag.mp4"); | 521 ReadTestDataFile("bear-1280x720-avt_subt_frag.mp4"); |
| 522 | 522 |
| 523 EXPECT_MEDIA_LOG(AudioCodecLog("mp4a.40.2")); | 523 EXPECT_MEDIA_LOG(AudioCodecLog("mp4a.40.2")); |
| 524 EXPECT_MEDIA_LOG(VideoCodecLog("avc1.64001F")); | 524 EXPECT_MEDIA_LOG(VideoCodecLog("avc1.64001F")); |
| 525 EXPECT_TRUE(AppendDataInPieces(buffer->data(), buffer->data_size(), 512)); | 525 EXPECT_TRUE(AppendDataInPieces(buffer->data(), buffer->data_size(), 512)); |
| 526 } | 526 } |
| 527 | 527 |
| 528 } // namespace mp4 | 528 } // namespace mp4 |
| 529 } // namespace media | 529 } // namespace media |
| OLD | NEW |