Index: source/row_common.cc |
diff --git a/source/row_common.cc b/source/row_common.cc |
index e5a095325f2d861b6635e3696cf6c703fc2654e3..2b80d074ceae54572cc19e4a743619b1a360c4a3 100644 |
--- a/source/row_common.cc |
+++ b/source/row_common.cc |
@@ -2595,7 +2595,11 @@ void NV12ToRGB565Row_AVX2(const uint8* src_y, |
while (width > 0) { |
int twidth = width > MAXTWIDTH ? MAXTWIDTH : width; |
NV12ToARGBRow_AVX2(src_y, src_uv, row, yuvconstants, twidth); |
+#if defined(HAS_ARGBTORGB565ROW_AVX2) |
ARGBToRGB565Row_AVX2(row, dst_rgb565, twidth); |
+#else |
+ ARGBToRGB565Row_SSE2(row, dst_rgb565, twidth); |
+#endif |
src_y += twidth; |
src_uv += twidth; |
dst_rgb565 += twidth * 2; |