Index: include/libyuv/row.h |
diff --git a/include/libyuv/row.h b/include/libyuv/row.h |
index b5d9aaa17acf12286cd1d49e176374fad5b92fd3..3028513e5a5e21b02511e3fa9a172c74db3bb570 100644 |
--- a/include/libyuv/row.h |
+++ b/include/libyuv/row.h |
@@ -104,6 +104,7 @@ extern "C" { |
#define HAS_ARGBTOUVROW_SSSE3 |
#define HAS_ARGBTOYJROW_SSSE3 |
#define HAS_ARGBTOYROW_SSSE3 |
+#define HAS_ARGBEXTRACTALPHAROW_SSE2 |
#define HAS_BGRATOUVROW_SSSE3 |
#define HAS_BGRATOYROW_SSSE3 |
#define HAS_COPYROW_ERMS |
@@ -291,6 +292,7 @@ extern "C" { |
#define HAS_ARGBTOUVROW_NEON |
#define HAS_ARGBTOYJROW_NEON |
#define HAS_ARGBTOYROW_NEON |
+#define HAS_ARGBEXTRACTALPHAROW_NEON |
#define HAS_BGRATOUVROW_NEON |
#define HAS_BGRATOYROW_NEON |
#define HAS_COPYROW_NEON |
@@ -877,6 +879,14 @@ void ARGBCopyAlphaRow_Any_SSE2(const uint8* src_argb, uint8* dst_argb, |
void ARGBCopyAlphaRow_Any_AVX2(const uint8* src_argb, uint8* dst_argb, |
int width); |
+void ARGBExtractAlphaRow_C(const uint8* src_argb, uint8* dst_a, int width); |
+void ARGBExtractAlphaRow_SSE2(const uint8* src_argb, uint8* dst_a, int width); |
+void ARGBExtractAlphaRow_NEON(const uint8* src_argb, uint8* dst_a, int width); |
+void ARGBExtractAlphaRow_Any_SSE2(const uint8* src_argb, uint8* dst_a, |
+ int width); |
+void ARGBExtractAlphaRow_Any_NEON(const uint8* src_argb, uint8* dst_a, |
+ int width); |
+ |
void ARGBCopyYToAlphaRow_C(const uint8* src_y, uint8* dst_argb, int width); |
void ARGBCopyYToAlphaRow_SSE2(const uint8* src_y, uint8* dst_argb, int width); |
void ARGBCopyYToAlphaRow_AVX2(const uint8* src_y, uint8* dst_argb, int width); |