Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(649)

Unified Diff: media/formats/mp4/track_run_iterator_unittest.cc

Issue 1235793005: Deprecate LogCB in favor of using MediaLog (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Address comments and attempt to fix Android compilation Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « media/formats/mp4/track_run_iterator.cc ('k') | media/formats/mpeg/adts_stream_parser.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 d1d6e078eaefeecb237fd3e2f411c3eb4aa0198c..57d6eb496d4c888ac27f036bdf76bda50dcd3084 100644
--- a/media/formats/mp4/track_run_iterator_unittest.cc
+++ b/media/formats/mp4/track_run_iterator_unittest.cc
@@ -46,13 +46,11 @@ namespace mp4 {
class TrackRunIteratorTest : public testing::Test {
public:
- TrackRunIteratorTest() {
- CreateMovie();
- }
+ TrackRunIteratorTest() : media_log_(new MediaLog()) { CreateMovie(); }
protected:
Movie moov_;
- LogCB log_cb_;
+ scoped_refptr<MediaLog> media_log_;
scoped_ptr<TrackRunIterator> iter_;
void CreateMovie() {
@@ -276,14 +274,14 @@ class TrackRunIteratorTest : public testing::Test {
};
TEST_F(TrackRunIteratorTest, NoRunsTest) {
- iter_.reset(new TrackRunIterator(&moov_, log_cb_));
+ 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_, log_cb_));
+ iter_.reset(new TrackRunIterator(&moov_, media_log_));
MovieFragment moof = CreateFragment();
// Test that runs are sorted correctly, and that properties of the initial
@@ -340,7 +338,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_, log_cb_));
+ 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;
@@ -359,7 +357,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_, log_cb_));
+ 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");
@@ -374,7 +372,7 @@ TEST_F(TrackRunIteratorTest, FirstSampleFlagTest) {
// Verify that parsing fails if a reserved value is in the sample flags.
TEST_F(TrackRunIteratorTest, SampleInfoTest_ReservedInSampleFlags) {
- iter_.reset(new TrackRunIterator(&moov_, log_cb_));
+ iter_.reset(new TrackRunIterator(&moov_, media_log_));
MovieFragment moof = CreateFragment();
// Change the "depends on" field on one of the samples to a
// reserved value.
@@ -384,7 +382,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) {
- iter_.reset(new TrackRunIterator(&moov_, log_cb_));
+ 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");
@@ -407,7 +405,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_, log_cb_));
+ iter_.reset(new TrackRunIterator(&moov_, media_log_));
EditListEntry entry;
entry.segment_duration = 0;
entry.media_time = 2;
@@ -444,7 +442,7 @@ TEST_F(TrackRunIteratorTest, ReorderingTest) {
}
TEST_F(TrackRunIteratorTest, IgnoreUnknownAuxInfoTest) {
- iter_.reset(new TrackRunIterator(&moov_, log_cb_));
+ 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;
@@ -457,7 +455,7 @@ TEST_F(TrackRunIteratorTest, IgnoreUnknownAuxInfoTest) {
TEST_F(TrackRunIteratorTest, DecryptConfigTest) {
AddEncryption(&moov_.tracks[1]);
- iter_.reset(new TrackRunIterator(&moov_, log_cb_));
+ iter_.reset(new TrackRunIterator(&moov_, media_log_));
MovieFragment moof = CreateFragment();
AddAuxInfoHeaders(50, &moof.tracks[1]);
@@ -504,7 +502,7 @@ TEST_F(TrackRunIteratorTest, CencSampleGroupTest) {
AddCencSampleGroup(
&moof.tracks[0], kSampleToGroupTable, arraysize(kSampleToGroupTable));
- iter_.reset(new TrackRunIterator(&moov_, log_cb_));
+ iter_.reset(new TrackRunIterator(&moov_, media_log_));
ASSERT_TRUE(InitMoofWithArbitraryAuxInfo(&moof));
std::string cenc_sample_group_key_id(
@@ -533,7 +531,7 @@ TEST_F(TrackRunIteratorTest, CencSampleGroupWithTrackEncryptionBoxTest) {
AddCencSampleGroup(
&moof.tracks[0], kSampleToGroupTable, arraysize(kSampleToGroupTable));
- iter_.reset(new TrackRunIterator(&moov_, log_cb_));
+ iter_.reset(new TrackRunIterator(&moov_, media_log_));
ASSERT_TRUE(InitMoofWithArbitraryAuxInfo(&moof));
std::string track_encryption_key_id(kKeyId, kKeyId + arraysize(kKeyId));
@@ -568,7 +566,7 @@ TEST_F(TrackRunIteratorTest, CencSampleGroupWithTrackEncryptionBoxTest) {
TEST_F(TrackRunIteratorTest, SharedAuxInfoTest) {
AddEncryption(&moov_.tracks[0]);
AddEncryption(&moov_.tracks[1]);
- iter_.reset(new TrackRunIterator(&moov_, log_cb_));
+ iter_.reset(new TrackRunIterator(&moov_, media_log_));
MovieFragment moof = CreateFragment();
moof.tracks[0].runs.resize(1);
@@ -610,7 +608,7 @@ TEST_F(TrackRunIteratorTest, SharedAuxInfoTest) {
TEST_F(TrackRunIteratorTest, UnexpectedOrderingTest) {
AddEncryption(&moov_.tracks[0]);
AddEncryption(&moov_.tracks[1]);
- iter_.reset(new TrackRunIterator(&moov_, log_cb_));
+ iter_.reset(new TrackRunIterator(&moov_, media_log_));
MovieFragment moof = CreateFragment();
AddAuxInfoHeaders(20000, &moof.tracks[0]);
@@ -668,7 +666,7 @@ TEST_F(TrackRunIteratorTest, MissingAndEmptyStss) {
moof.tracks[1].runs[0].data_offset = 200;
SetFlagsOnSamples("US UN OS ON NS NN", &moof.tracks[1].runs[0]);
- iter_.reset(new TrackRunIterator(&moov_, log_cb_));
+ iter_.reset(new TrackRunIterator(&moov_, media_log_));
ASSERT_TRUE(iter_->Init(moof));
EXPECT_TRUE(iter_->IsRunValid());
« no previous file with comments | « media/formats/mp4/track_run_iterator.cc ('k') | media/formats/mpeg/adts_stream_parser.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698