Index: include/libyuv/row.h |
diff --git a/include/libyuv/row.h b/include/libyuv/row.h |
index 1e79ae0a434edde467fd3d8cb1c4154686e3597a..c64b6be1bbf6af7437c5c9a55a7c8c4438450379 100644 |
--- a/include/libyuv/row.h |
+++ b/include/libyuv/row.h |
@@ -303,10 +303,11 @@ extern "C" { |
#define HAS_I422TOARGB1555ROW_NEON |
#define HAS_I422TOARGB4444ROW_NEON |
#define HAS_I422TOARGBROW_NEON |
-// TODO(fbarchard): Implement NEON version |
+// TODO(fbarchard): Implement aarch64 neon version |
#ifndef __aarch64__ |
#define HAS_I422TOARGBMATRIXROW_NEON |
#define HAS_J422TOARGBROW_NEON |
+#define HAS_H422TOARGBROW_NEON |
#endif |
// #define HAS_I422TOABGRMATRIXROW_NEON |
#define HAS_I422TOBGRAROW_NEON |
@@ -609,6 +610,11 @@ void J422ToARGBRow_NEON(const uint8* src_y, |
const uint8* src_v, |
uint8* dst_argb, |
int width); |
+void H422ToARGBRow_NEON(const uint8* src_y, |
+ const uint8* src_u, |
+ const uint8* src_v, |
+ uint8* dst_argb, |
+ int width); |
void NV12ToARGBRow_NEON(const uint8* src_y, |
const uint8* src_uv, |
uint8* dst_argb, |
@@ -1680,6 +1686,11 @@ void J422ToARGBRow_Any_NEON(const uint8* src_y, |
const uint8* src_v, |
uint8* dst_argb, |
int width); |
+void H422ToARGBRow_Any_NEON(const uint8* src_y, |
+ const uint8* src_u, |
+ const uint8* src_v, |
+ uint8* dst_argb, |
+ int width); |
void NV12ToARGBRow_Any_NEON(const uint8* src_y, |
const uint8* src_uv, |
uint8* dst_argb, |