| Index: source/scale.cc
|
| diff --git a/source/scale.cc b/source/scale.cc
|
| index 0a01304c41086fbd2676263071176e9c95040865..c1cd77c7f110874ae50acf55a27f0d21d1b27096 100644
|
| --- a/source/scale.cc
|
| +++ b/source/scale.cc
|
| @@ -61,15 +61,15 @@ static void ScalePlaneDown2(int src_width, int src_height,
|
| }
|
| }
|
| #endif
|
| -#if defined(HAS_SCALEROWDOWN2_SSE2)
|
| - if (TestCpuFlag(kCpuHasSSE2)) {
|
| - ScaleRowDown2 = filtering == kFilterNone ? ScaleRowDown2_Any_SSE2 :
|
| - (filtering == kFilterLinear ? ScaleRowDown2Linear_Any_SSE2 :
|
| - ScaleRowDown2Box_Any_SSE2);
|
| +#if defined(HAS_SCALEROWDOWN2_SSSE3)
|
| + if (TestCpuFlag(kCpuHasSSSE3)) {
|
| + ScaleRowDown2 = filtering == kFilterNone ? ScaleRowDown2_Any_SSSE3 :
|
| + (filtering == kFilterLinear ? ScaleRowDown2Linear_Any_SSSE3 :
|
| + ScaleRowDown2Box_Any_SSSE3);
|
| if (IS_ALIGNED(dst_width, 16)) {
|
| - ScaleRowDown2 = filtering == kFilterNone ? ScaleRowDown2_SSE2 :
|
| - (filtering == kFilterLinear ? ScaleRowDown2Linear_SSE2 :
|
| - ScaleRowDown2Box_SSE2);
|
| + ScaleRowDown2 = filtering == kFilterNone ? ScaleRowDown2_SSSE3 :
|
| + (filtering == kFilterLinear ? ScaleRowDown2Linear_SSSE3 :
|
| + ScaleRowDown2Box_SSSE3);
|
| }
|
| }
|
| #endif
|
|
|