| Index: source/row_common.cc
|
| diff --git a/source/row_common.cc b/source/row_common.cc
|
| index 27a908d73348ac6351b945fd2d8e90eef84a70ed..3c025f1a43f80dd3a49b7f3a498326689f0db634 100644
|
| --- a/source/row_common.cc
|
| +++ b/source/row_common.cc
|
| @@ -2412,6 +2412,29 @@ void I422ToRGB565Row_SSSE3(const uint8* src_y,
|
| }
|
| #endif
|
|
|
| +void I422AlphaToARGBRow_C(const uint8* src_y,
|
| + const uint8* src_u,
|
| + const uint8* src_v,
|
| + const uint8* src_a,
|
| + uint8* dst_argb,
|
| + struct YuvConstants* yuvconstants,
|
| + int width) {
|
| +
|
| + I422ToARGBRow_C(src_y, src_u, src_v, dst_argb, &kYuvConstants, width);
|
| + ARGBCopyYToAlphaRow_C(src_a, dst_argb, width);
|
| +}
|
| +
|
| +void I422AlphaToABGRRow_C(const uint8* src_y,
|
| + const uint8* src_u,
|
| + const uint8* src_v,
|
| + const uint8* src_a,
|
| + uint8* dst_abgr,
|
| + struct YuvConstants* yuvconstants,
|
| + int width) {
|
| + I422ToABGRRow_C(src_y, src_u, src_v, dst_abgr, &kYuvConstants, width);
|
| + ARGBCopyYToAlphaRow_C(src_a, dst_abgr, width);
|
| +}
|
| +
|
| #if defined(HAS_I422TOARGB1555ROW_SSSE3)
|
| void I422ToARGB1555Row_SSSE3(const uint8* src_y,
|
| const uint8* src_u,
|
|
|