Bug 1403412 - disable VP9 estimizer on Mac; r?jya draft
authorKaku Kuo <kaku@mozilla.com>
Thu, 28 Sep 2017 00:17:29 +0800
changeset 671569 256f2e31901a7ebb49820f61ec766fb59737babf
parent 670875 70158e4e215d784d1391db5e517b18727f4b3683
child 733551 086c4d2d06134a5b8779f810f526f1b968094826
push id81972
push userbmo:kaku@mozilla.com
push dateThu, 28 Sep 2017 02:18:32 +0000
reviewersjya
bugs1403412
milestone58.0a1
Bug 1403412 - disable VP9 estimizer on Mac; r?jya MozReview-Commit-ID: 8RTe7lVSRwl
dom/media/Benchmark.cpp
--- a/dom/media/Benchmark.cpp
+++ b/dom/media/Benchmark.cpp
@@ -39,17 +39,18 @@ const char* VP9Benchmark::sBenchmarkFpsV
 bool VP9Benchmark::sHasRunTest = false;
 
 // static
 bool
 VP9Benchmark::IsVP9DecodeFast()
 {
   MOZ_ASSERT(NS_IsMainThread());
 
-#ifdef MOZ_WIDGET_ANDROID
+  // Disable VP9 estimizer on Mac, see bug 1400787.
+#if defined(MOZ_WIDGET_ANDROID) || defined(MOZ_APPLEMEDIA)
   return false;
 #else
   bool hasPref = Preferences::HasUserValue(sBenchmarkFpsPref);
   uint32_t hadRecentUpdate = Preferences::GetUint(sBenchmarkFpsVersionCheck, 0U);
 
   if (!sHasRunTest && (!hasPref || hadRecentUpdate != sBenchmarkVersionID)) {
     sHasRunTest = true;