Index: media/base/simd/convert_rgb_to_yuv_sse2.cc |
diff --git a/media/base/simd/convert_rgb_to_yuv_sse2.cc b/media/base/simd/convert_rgb_to_yuv_sse2.cc |
index bb803f6189cc637030baa65135fa4918acb44a35..ab6a5582aabfa2307da9df9d636806da57cb56b4 100644 |
--- a/media/base/simd/convert_rgb_to_yuv_sse2.cc |
+++ b/media/base/simd/convert_rgb_to_yuv_sse2.cc |
@@ -17,14 +17,15 @@ namespace media { |
#define FIX_SHIFT 12 |
#define FIX(x) ((x) * (1 << FIX_SHIFT)) |
+#define INT16_FIX(x) static_cast<int16>(FIX(x)) |
SIMD_ALIGNED(const int16 ConvertRGBAToYUV_kTable[8 * 3]) = { |
- FIX(0.098), FIX(0.504), FIX(0.257), 0, |
- FIX(0.098), FIX(0.504), FIX(0.257), 0, |
- FIX(0.439), -FIX(0.291), -FIX(0.148), 0, |
- FIX(0.439), -FIX(0.291), -FIX(0.148), 0, |
- -FIX(0.071), -FIX(0.368), FIX(0.439), 0, |
- -FIX(0.071), -FIX(0.368), FIX(0.439), 0, |
+ INT16_FIX(0.098), INT16_FIX(0.504), INT16_FIX(0.257), 0, |
+ INT16_FIX(0.098), INT16_FIX(0.504), INT16_FIX(0.257), 0, |
+ INT16_FIX(0.439), -INT16_FIX(0.291), -INT16_FIX(0.148), 0, |
+ INT16_FIX(0.439), -INT16_FIX(0.291), -INT16_FIX(0.148), 0, |
+ -INT16_FIX(0.071), -INT16_FIX(0.368), INT16_FIX(0.439), 0, |
Ami GONE FROM CHROMIUM
2012/06/06 21:34:09
nit: add leading space
|
+ -INT16_FIX(0.071), -INT16_FIX(0.368), INT16_FIX(0.439), 0, |
}; |
// This is the final offset for the conversion from signed yuv values to |