Index: media/base/yuv_row.h |
diff --git a/media/base/yuv_row.h b/media/base/yuv_row.h |
index 37bd935a0e4a599c7da5a53eef3a000da3080b71..104b9c7780879e9977e2f5afe562210daaf64875 100644 |
--- a/media/base/yuv_row.h |
+++ b/media/base/yuv_row.h |
@@ -63,8 +63,9 @@ void ScaleYUVToRGB32Row(const uint8* y_buf, |
} // extern "C" |
#if !defined(USE_MMX) |
-// Windows, Mac and Linux x86 use MMX; x64 and other CPUs do not. |
-#if defined(OS_WIN) || defined(ARCH_CPU_X86) |
+#if defined(_MSC_VER) |
+#define USE_MMX 1 |
+#elif defined(OS_LINUX) && defined(ARCH_CPU_X86) |
#define USE_MMX 1 |
#else |
#define USE_MMX 0 |