summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--DEPS4
-rw-r--r--media/ffmpeg/ffmpeg_regression_tests.cc25
-rw-r--r--media/ffmpeg/ffmpeg_unittest.cc5
3 files changed, 13 insertions, 21 deletions
diff --git a/DEPS b/DEPS
index 74abe1c..ea3360f 100644
--- a/DEPS
+++ b/DEPS
@@ -48,8 +48,8 @@ vars = {
# These two FFmpeg variables must be updated together. One is used for SVN
# checkouts and the other for Git checkouts.
- "ffmpeg_revision": "133551",
- "ffmpeg_hash": "f8d71c394e071249f26703669baf1093009620d7",
+ "ffmpeg_revision": "132717",
+ "ffmpeg_hash": "69a5a2e6784b5e46326acecf6d5697b63d639ca9",
"sfntly_revision": "128",
"skia_revision": "3767",
diff --git a/media/ffmpeg/ffmpeg_regression_tests.cc b/media/ffmpeg/ffmpeg_regression_tests.cc
index 98690af..44f2645 100644
--- a/media/ffmpeg/ffmpeg_regression_tests.cc
+++ b/media/ffmpeg/ffmpeg_regression_tests.cc
@@ -26,11 +26,6 @@
// MD5 hashing code. The error occurs due to some problematic error
// resilence code for H264 inside of FFmpeg. See http://crbug.com/119020
//
-// FLAKY_OGV_0 may run out of memory under ASAN on IA32 Linux/Mac.
-//
-// Some OGG files leak ~30 bytes of memory, upstream tracking bug:
-// https://ffmpeg.org/trac/ffmpeg/ticket/1244
-//
#include "media/filters/pipeline_integration_test_base.h"
@@ -70,12 +65,6 @@ class FFmpegRegressionTest
// Test cases from issues.
FFMPEG_TEST_CASE(Cr47325, "security/47325.mp4", PIPELINE_OK, PIPELINE_OK,
"2a7a938c6b5979621cec998f02d9bbb6");
-FFMPEG_TEST_CASE(Cr47761, "content/crbug47761.ogg", PIPELINE_OK, PIPELINE_OK,
- kNullVideoHash);
-FFMPEG_TEST_CASE(Cr50045, "content/crbug50045.mp4", PIPELINE_OK, PIPELINE_OK,
- "c345e9ef9ebfc6bfbcbe3f0ddc3125ba");
-FFMPEG_TEST_CASE(Cr62127, "content/crbug62127.webm", PIPELINE_OK, PIPELINE_OK,
- "a064b2776fc5aef3e9cba47967a75db9");
FFMPEG_TEST_CASE(Cr93620, "security/93620.ogg", PIPELINE_OK, PIPELINE_OK,
kNullVideoHash);
FFMPEG_TEST_CASE(Cr100492, "security/100492.webm", DECODER_ERROR_NOT_SUPPORTED,
@@ -86,8 +75,8 @@ FFMPEG_TEST_CASE(Cr101458, "security/101458.webm", DECODER_ERROR_NOT_SUPPORTED,
DECODER_ERROR_NOT_SUPPORTED, kNullVideoHash);
FFMPEG_TEST_CASE(Cr108416, "security/108416.webm", PIPELINE_OK, PIPELINE_OK,
"5cb3a934795cd552753dec7687928291");
-FFMPEG_TEST_CASE(Cr110849, "security/110849.mkv", DECODER_ERROR_NOT_SUPPORTED,
- DECODER_ERROR_NOT_SUPPORTED, kNullVideoHash);
+FFMPEG_TEST_CASE(Cr110849, "security/110849.mkv", DEMUXER_ERROR_COULD_NOT_PARSE,
+ DEMUXER_ERROR_COULD_NOT_PARSE, kNullVideoHash);
FFMPEG_TEST_CASE(Cr112384, "security/112384.webm",
DEMUXER_ERROR_COULD_NOT_PARSE, DEMUXER_ERROR_COULD_NOT_PARSE,
kNullVideoHash);
@@ -119,12 +108,10 @@ FFMPEG_TEST_CASE(MP4_5, "security/clockh264aac_3022500.mp4",
DEMUXER_ERROR_NO_SUPPORTED_STREAMS, kNullVideoHash);
FFMPEG_TEST_CASE(MP4_6, "security/clockh264aac_344289.mp4", PIPELINE_OK,
PIPELINE_OK, kNullVideoHash);
-FFMPEG_TEST_CASE(MP4_7, "security/clockh264mp3_187697.mp4",
- DECODER_ERROR_NOT_SUPPORTED, DECODER_ERROR_NOT_SUPPORTED,
- kNullVideoHash);
-FFMPEG_TEST_CASE(MP4_8, "security/h264.705767.mp4",
- DEMUXER_ERROR_COULD_NOT_PARSE, DEMUXER_ERROR_COULD_NOT_PARSE,
- kNullVideoHash);
+FFMPEG_TEST_CASE(MP4_7, "security/clockh264mp3_187697.mp4", PIPELINE_OK,
+ PIPELINE_OK, kNullVideoHash);
+FFMPEG_TEST_CASE(MP4_8, "security/h264.705767.mp4", PIPELINE_ERROR_DECODE,
+ PIPELINE_ERROR_DECODE, kNullVideoHash);
FFMPEG_TEST_CASE(MP4_9, "security/smclockmp4aac_1_0.mp4",
DEMUXER_ERROR_COULD_NOT_OPEN, DEMUXER_ERROR_COULD_NOT_OPEN,
kNullVideoHash);
diff --git a/media/ffmpeg/ffmpeg_unittest.cc b/media/ffmpeg/ffmpeg_unittest.cc
index 442a57c..607fc97 100644
--- a/media/ffmpeg/ffmpeg_unittest.cc
+++ b/media/ffmpeg/ffmpeg_unittest.cc
@@ -460,6 +460,11 @@ FFMPEG_TEST_CASE(sync2, webm);
// Covers our LayoutTest file.
FFMPEG_TEST_CASE(counting, ogv);
+// The following are bugs reported by users.
+FFMPEG_TEST_CASE(crbug47761, ogg);
+FFMPEG_TEST_CASE(crbug50045, mp4);
+FFMPEG_TEST_CASE(crbug62127, webm);
+
TEST_P(FFmpegTest, Perf) {
{
PerfTimeLogger timer("Opening file");