2012-03-22 05:21:16 +00:00
|
|
|
diff --git a/gfx/ycbcr/yuv_convert.cpp b/gfx/ycbcr/yuv_convert.cpp
|
|
|
|
--- a/gfx/ycbcr/yuv_convert.cpp
|
|
|
|
+++ b/gfx/ycbcr/yuv_convert.cpp
|
2015-09-07 21:53:36 +00:00
|
|
|
@@ -337,16 +337,17 @@ void ScaleYCbCrToRGB32(const uint* yplan
|
2012-03-22 05:21:16 +00:00
|
|
|
source_dx_uv >> kFractionBits);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
ScaleYUVToRGB32Row_C(y_ptr, u_ptr, v_ptr,
|
|
|
|
dest_pixel, width, source_dx);
|
|
|
|
}
|
|
|
|
#else
|
|
|
|
+ (void)source_dx_uv;
|
|
|
|
ScaleYUVToRGB32Row(y_ptr, u_ptr, v_ptr,
|
|
|
|
dest_pixel, width, source_dx);
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// MMX used for FastConvertYUVToRGB32Row and FilterRows requires emms.
|
|
|
|
if (has_mmx)
|
|
|
|
EMMS();
|
|
|
|
diff --git a/gfx/ycbcr/yuv_row.h b/gfx/ycbcr/yuv_row.h
|
|
|
|
--- a/gfx/ycbcr/yuv_row.h
|
|
|
|
+++ b/gfx/ycbcr/yuv_row.h
|
|
|
|
@@ -129,14 +129,14 @@ extern SIMD_ALIGNED(int16 kCoefficientsR
|
|
|
|
#if defined(ARCH_CPU_X86) && !defined(ARCH_CPU_X86_64)
|
|
|
|
#if defined(_MSC_VER)
|
|
|
|
#define EMMS() __asm emms
|
|
|
|
#pragma warning(disable: 4799)
|
|
|
|
#else
|
|
|
|
#define EMMS() asm("emms")
|
|
|
|
#endif
|
|
|
|
#else
|
|
|
|
-#define EMMS()
|
|
|
|
+#define EMMS() ((void)0)
|
|
|
|
#endif
|
|
|
|
|
|
|
|
} // extern "C"
|
|
|
|
|
|
|
|
#endif // MEDIA_BASE_YUV_ROW_H_
|