Bug 1404182 - add testcase for bug 1380468. r?kinetik draft
authorAlfredo.Yang <ayang@mozilla.com>
Fri, 29 Sep 2017 10:55:29 +0800
changeset 672406 1be485421ac93bfe1905edbe4c133b07c343a464
parent 672234 6dea0ee45b66b850c1ec62301724a67db901f81a
child 733779 ed2f7412023fc4f3b7a15903c3a22b38e21488cf
push id82222
push userbmo:ayang@mozilla.com
push dateFri, 29 Sep 2017 03:00:03 +0000
reviewerskinetik
bugs1404182, 1380468
milestone58.0a1
Bug 1404182 - add testcase for bug 1380468. r?kinetik MozReview-Commit-ID: Kg9QeszWnNT
media/libstagefright/gtest/TestParser.cpp
media/libstagefright/gtest/moz.build
media/libstagefright/gtest/test_case_1380468.mp4
--- a/media/libstagefright/gtest/TestParser.cpp
+++ b/media/libstagefright/gtest/TestParser.cpp
@@ -263,16 +263,17 @@ static const TestFileData rustTestFiles[
                                            560, 320, 1, 5589333,
                                                             true,    0, true,  true,  2  },
 
   { "test_case_1389527.mp4",        1, false, 5005000,
                                             80, 128, 1, 4992000, false,   0, false, false, 2 },
   { "test_case_1395244.mp4",        1, true, 416666,
                                            320, 240, 1,477460, false,0, false, false, 2 },
   { "test_case_1388991.mp4",        0, false, -1, 0, 0, 1, 30000181, false, 0, false, false, 2 },
+  { "test_case_1380468.mp4",        0, false,  0,   0,   0, 0,  0, false,   0, false, false, 0 },
 };
 TEST(stagefright_MPEG4Metadata, test_case_mp4)
 {
   for (bool rust : { !MediaPrefs::EnableRustMP4Parser(),
                      MediaPrefs::EnableRustMP4Parser() }) {
     mozilla::Preferences::SetBool("media.rust.mp4parser", rust);
     ASSERT_EQ(rust, MediaPrefs::EnableRustMP4Parser());
 
--- a/media/libstagefright/gtest/moz.build
+++ b/media/libstagefright/gtest/moz.build
@@ -31,16 +31,17 @@ TEST_HARNESS_FILES.gtest += [
     'test_case_1301065-max-ez.mp4',
     'test_case_1301065-max-ok.mp4',
     'test_case_1301065-overfl.mp4',
     'test_case_1301065-u32max.mp4',
     'test_case_1301065-u64max.mp4',
     'test_case_1301065.mp4',
     'test_case_1329061.mov',
     'test_case_1351094.mp4',
+    'test_case_1380468.mp4',
     'test_case_1388991.mp4',
     'test_case_1389299.mp4',
     'test_case_1389527.mp4',
     'test_case_1395244.mp4',
 ]
 
 UNIFIED_SOURCES += ['TestMP4Rust.cpp',]
 TEST_HARNESS_FILES.gtest += [
new file mode 100644
index 0000000000000000000000000000000000000000..277252f3134d66142dc697ea10dc1b096ba7ae00
GIT binary patch
literal 2429
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