| 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;
|
|
|