Index: include/libyuv/row.h |
diff --git a/include/libyuv/row.h b/include/libyuv/row.h |
index 43a2de1b89089dbfad4065a87e9be9df24870102..0754c44f48049c034a5ec4070c5f3f617ae66b09 100644 |
--- a/include/libyuv/row.h |
+++ b/include/libyuv/row.h |
@@ -417,18 +417,25 @@ typedef uint32 ulvec32[8]; |
typedef uint8 ulvec8[32]; |
#endif |
-#if defined(__arm__) || defined(__aarch64__) |
- |
-// This struct is for Arm color conversion. |
+#if defined(__aarch64__) |
+// This struct is for Arm64 color conversion. |
+struct YuvConstants { |
+ uvec16 kUVToRB; |
+ uvec16 kUVToRB2; |
+ uvec16 kUVToG; |
+ uvec16 kUVToG2; |
+ vec16 kUVBiasBGR; |
+ vec32 kYToRgb; |
+}; |
+#elif defined(__arm__) |
+// This struct is for ArmV7 color conversion. |
struct YuvConstants { |
uvec8 kUVToRB; |
uvec8 kUVToG; |
vec16 kUVBiasBGR; |
vec32 kYToRgb; |
}; |
- |
#else |
- |
// This struct is for Intel color conversion. |
struct YuvConstants { |
lvec8 kUVToB; |