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