Index: media/formats/mp4/track_run_iterator_unittest.cc |
diff --git a/media/formats/mp4/track_run_iterator_unittest.cc b/media/formats/mp4/track_run_iterator_unittest.cc |
index 7c2043bf3411807e8bf64098217869259ec607f1..992d7b252934db14844a40f76ab8534f4a644d50 100644 |
--- a/media/formats/mp4/track_run_iterator_unittest.cc |
+++ b/media/formats/mp4/track_run_iterator_unittest.cc |
@@ -150,13 +150,11 @@ MATCHER(ReservedValueInSampleDependencyInfo, "") { |
class TrackRunIteratorTest : public testing::Test { |
public: |
- TrackRunIteratorTest() : media_log_(new StrictMock<MockMediaLog>()) { |
- CreateMovie(); |
- } |
+ TrackRunIteratorTest() { CreateMovie(); } |
protected: |
+ StrictMock<MockMediaLog> media_log_; |
Movie moov_; |
- scoped_refptr<StrictMock<MockMediaLog>> media_log_; |
std::unique_ptr<TrackRunIterator> iter_; |
void CreateMovie() { |
@@ -486,14 +484,14 @@ class TrackRunIteratorTest : public testing::Test { |
}; |
TEST_F(TrackRunIteratorTest, NoRunsTest) { |
- iter_.reset(new TrackRunIterator(&moov_, media_log_)); |
+ iter_.reset(new TrackRunIterator(&moov_, &media_log_)); |
ASSERT_TRUE(iter_->Init(MovieFragment())); |
EXPECT_FALSE(iter_->IsRunValid()); |
EXPECT_FALSE(iter_->IsSampleValid()); |
} |
TEST_F(TrackRunIteratorTest, BasicOperationTest) { |
- iter_.reset(new TrackRunIterator(&moov_, media_log_)); |
+ iter_.reset(new TrackRunIterator(&moov_, &media_log_)); |
MovieFragment moof = CreateFragment(); |
// Test that runs are sorted correctly, and that properties of the initial |
@@ -550,7 +548,7 @@ TEST_F(TrackRunIteratorTest, TrackExtendsDefaultsTest) { |
moov_.extends.tracks[0].default_sample_duration = 50; |
moov_.extends.tracks[0].default_sample_size = 3; |
moov_.extends.tracks[0].default_sample_flags = ToSampleFlags("UN"); |
- iter_.reset(new TrackRunIterator(&moov_, media_log_)); |
+ iter_.reset(new TrackRunIterator(&moov_, &media_log_)); |
MovieFragment moof = CreateFragment(); |
moof.tracks[0].header.has_default_sample_flags = false; |
moof.tracks[0].header.default_sample_size = 0; |
@@ -569,7 +567,7 @@ TEST_F(TrackRunIteratorTest, FirstSampleFlagTest) { |
// Ensure that keyframes are flagged correctly in the face of BMFF boxes which |
// explicitly specify the flags for the first sample in a run and rely on |
// defaults for all subsequent samples |
- iter_.reset(new TrackRunIterator(&moov_, media_log_)); |
+ iter_.reset(new TrackRunIterator(&moov_, &media_log_)); |
MovieFragment moof = CreateFragment(); |
moof.tracks[1].header.has_default_sample_flags = true; |
moof.tracks[1].header.default_sample_flags = ToSampleFlags("UN"); |
@@ -585,7 +583,7 @@ TEST_F(TrackRunIteratorTest, FirstSampleFlagTest) { |
// Verify that parsing fails if a reserved value is in the sample flags. |
TEST_F(TrackRunIteratorTest, SampleInfoTest_ReservedInSampleFlags) { |
EXPECT_MEDIA_LOG(ReservedValueInSampleDependencyInfo()); |
- iter_.reset(new TrackRunIterator(&moov_, media_log_)); |
+ iter_.reset(new TrackRunIterator(&moov_, &media_log_)); |
MovieFragment moof = CreateFragment(); |
// Change the "depends on" field on one of the samples to a |
// reserved value. |
@@ -596,7 +594,7 @@ TEST_F(TrackRunIteratorTest, SampleInfoTest_ReservedInSampleFlags) { |
// Verify that parsing fails if a reserved value is in the default sample flags. |
TEST_F(TrackRunIteratorTest, SampleInfoTest_ReservedInDefaultSampleFlags) { |
EXPECT_MEDIA_LOG(ReservedValueInSampleDependencyInfo()); |
- iter_.reset(new TrackRunIterator(&moov_, media_log_)); |
+ iter_.reset(new TrackRunIterator(&moov_, &media_log_)); |
MovieFragment moof = CreateFragment(); |
// Set the default flag to contain a reserved "depends on" value. |
moof.tracks[0].header.default_sample_flags = ToSampleFlags("RN"); |
@@ -619,7 +617,7 @@ TEST_F(TrackRunIteratorTest, ReorderingTest) { |
// (that is, 2 / kVideoTimescale) and a duration of zero (which is treated as |
// infinite according to 14496-12:2012). This will cause the first 80ms of the |
// media timeline - which will be empty, due to CTS biasing - to be discarded. |
- iter_.reset(new TrackRunIterator(&moov_, media_log_)); |
+ iter_.reset(new TrackRunIterator(&moov_, &media_log_)); |
EditListEntry entry; |
entry.segment_duration = 0; |
entry.media_time = 2; |
@@ -656,7 +654,7 @@ TEST_F(TrackRunIteratorTest, ReorderingTest) { |
} |
TEST_F(TrackRunIteratorTest, IgnoreUnknownAuxInfoTest) { |
- iter_.reset(new TrackRunIterator(&moov_, media_log_)); |
+ iter_.reset(new TrackRunIterator(&moov_, &media_log_)); |
MovieFragment moof = CreateFragment(); |
moof.tracks[1].auxiliary_offset.offsets.push_back(50); |
moof.tracks[1].auxiliary_size.default_sample_info_size = 2; |
@@ -670,7 +668,7 @@ TEST_F(TrackRunIteratorTest, IgnoreUnknownAuxInfoTest) { |
TEST_F(TrackRunIteratorTest, |
DecryptConfigTestWithSampleEncryptionAndNoSubsample) { |
AddEncryption(&moov_.tracks[1]); |
- iter_.reset(new TrackRunIterator(&moov_, media_log_)); |
+ iter_.reset(new TrackRunIterator(&moov_, &media_log_)); |
MovieFragment moof = CreateFragment(); |
AddSampleEncryption(!SampleEncryption::kUseSubsampleEncryption, |
@@ -705,7 +703,7 @@ TEST_F(TrackRunIteratorTest, |
TEST_F(TrackRunIteratorTest, |
DecryptConfigTestWithSampleEncryptionAndSubsample) { |
AddEncryption(&moov_.tracks[1]); |
- iter_.reset(new TrackRunIterator(&moov_, media_log_)); |
+ iter_.reset(new TrackRunIterator(&moov_, &media_log_)); |
MovieFragment moof = CreateFragment(); |
AddSampleEncryption(SampleEncryption::kUseSubsampleEncryption, |
@@ -751,7 +749,7 @@ TEST_F(TrackRunIteratorTest, |
TEST_F(TrackRunIteratorTest, DecryptConfigTestWithAuxInfo) { |
AddEncryption(&moov_.tracks[1]); |
- iter_.reset(new TrackRunIterator(&moov_, media_log_)); |
+ iter_.reset(new TrackRunIterator(&moov_, &media_log_)); |
MovieFragment moof = CreateFragment(); |
AddAuxInfoHeaders(50, &moof.tracks[1]); |
@@ -798,7 +796,7 @@ TEST_F(TrackRunIteratorTest, CencSampleGroupTest) { |
AddCencSampleGroup(&moov_.tracks[0], &moof.tracks[0], kSampleToGroupTable, |
arraysize(kSampleToGroupTable)); |
- iter_.reset(new TrackRunIterator(&moov_, media_log_)); |
+ iter_.reset(new TrackRunIterator(&moov_, &media_log_)); |
ASSERT_TRUE(InitMoofWithArbitraryAuxInfo(&moof)); |
std::string cenc_sample_group_key_id( |
@@ -829,7 +827,7 @@ TEST_F(TrackRunIteratorTest, CencSampleGroupWithTrackEncryptionBoxTest) { |
AddCencSampleGroup(&moov_.tracks[0], &moof.tracks[0], kSampleToGroupTable, |
arraysize(kSampleToGroupTable)); |
- iter_.reset(new TrackRunIterator(&moov_, media_log_)); |
+ iter_.reset(new TrackRunIterator(&moov_, &media_log_)); |
ASSERT_TRUE(InitMoofWithArbitraryAuxInfo(&moof)); |
std::string track_encryption_key_id(kKeyId, kKeyId + arraysize(kKeyId)); |
@@ -875,7 +873,7 @@ TEST_F(TrackRunIteratorTest, CencSampleGroupWithTrackEncryptionBoxTest) { |
TEST_F(TrackRunIteratorTest, SharedAuxInfoTest) { |
AddEncryption(&moov_.tracks[0]); |
AddEncryption(&moov_.tracks[1]); |
- iter_.reset(new TrackRunIterator(&moov_, media_log_)); |
+ iter_.reset(new TrackRunIterator(&moov_, &media_log_)); |
MovieFragment moof = CreateFragment(); |
moof.tracks[0].runs.resize(1); |
@@ -917,7 +915,7 @@ TEST_F(TrackRunIteratorTest, SharedAuxInfoTest) { |
TEST_F(TrackRunIteratorTest, UnexpectedOrderingTest) { |
AddEncryption(&moov_.tracks[0]); |
AddEncryption(&moov_.tracks[1]); |
- iter_.reset(new TrackRunIterator(&moov_, media_log_)); |
+ iter_.reset(new TrackRunIterator(&moov_, &media_log_)); |
MovieFragment moof = CreateFragment(); |
AddAuxInfoHeaders(20000, &moof.tracks[0]); |
@@ -961,7 +959,7 @@ TEST_F(TrackRunIteratorTest, KeyFrameFlagCombinations) { |
moof.tracks[1].runs[0].sample_count = 6; |
SetFlagsOnSamples("US UN OS ON NS NN", &moof.tracks[0].runs[0]); |
SetFlagsOnSamples("US UN OS ON NS NN", &moof.tracks[1].runs[0]); |
- iter_.reset(new TrackRunIterator(&moov_, media_log_)); |
+ iter_.reset(new TrackRunIterator(&moov_, &media_log_)); |
ASSERT_TRUE(iter_->Init(moof)); |
EXPECT_TRUE(iter_->IsRunValid()); |
@@ -992,7 +990,7 @@ TEST_F(TrackRunIteratorTest, KeyFrameFlagCombinations) { |
#if BUILDFLAG(ENABLE_CBCS_ENCRYPTION_SCHEME) |
TEST_F(TrackRunIteratorTest, DecryptConfigTestWithConstantIvNoAuxInfo) { |
AddEncryptionCbcs(&moov_.tracks[1]); |
- iter_.reset(new TrackRunIterator(&moov_, media_log_)); |
+ iter_.reset(new TrackRunIterator(&moov_, &media_log_)); |
MovieFragment moof = CreateFragment(); |
@@ -1040,7 +1038,7 @@ TEST_F(TrackRunIteratorTest, DecryptConfigTestWithSampleGroupsAndConstantIv) { |
AddCencSampleGroup(&moov_.tracks[1], &moof.tracks[1], kSampleToGroupTable, |
arraysize(kSampleToGroupTable)); |
AddConstantIvsToCencSampleGroup(&moov_.tracks[1], &moof.tracks[1]); |
- iter_.reset(new TrackRunIterator(&moov_, media_log_)); |
+ iter_.reset(new TrackRunIterator(&moov_, &media_log_)); |
ASSERT_TRUE(iter_->Init(moof)); |
// The run for track 2 will be the second. |