| Index: include/libyuv/rotate_row.h
|
| diff --git a/include/libyuv/rotate_row.h b/include/libyuv/rotate_row.h
|
| index fda6b59f39340e8aa9b388329359310f5d39bb85..a3e69e01674cadd9c8da0bebc388e4c193798386 100644
|
| --- a/include/libyuv/rotate_row.h
|
| +++ b/include/libyuv/rotate_row.h
|
| @@ -61,8 +61,8 @@ extern "C" {
|
| #endif // defined(__mips__)
|
|
|
| #if !defined(LIBYUV_DISABLE_MSA) && defined(__mips_msa)
|
| -#define HAS_TRANSPOSEWX8_MSA
|
| -#define HAS_TRANSPOSEUVWX8_MSA
|
| +#define HAS_TRANSPOSEWX16_MSA
|
| +#define HAS_TRANSPOSEUVWX16_MSA
|
| #endif
|
|
|
| void TransposeWxH_C(const uint8* src,
|
| @@ -77,6 +77,11 @@ void TransposeWx8_C(const uint8* src,
|
| uint8* dst,
|
| int dst_stride,
|
| int width);
|
| +void TransposeWx16_C(const uint8* src,
|
| + int src_stride,
|
| + uint8* dst,
|
| + int dst_stride,
|
| + int width);
|
| void TransposeWx8_NEON(const uint8* src,
|
| int src_stride,
|
| uint8* dst,
|
| @@ -102,11 +107,11 @@ void TransposeWx8_Fast_DSPR2(const uint8* src,
|
| uint8* dst,
|
| int dst_stride,
|
| int width);
|
| -void TransposeWx8_MSA(const uint8* src,
|
| - int src_stride,
|
| - uint8* dst,
|
| - int dst_stride,
|
| - int width);
|
| +void TransposeWx16_MSA(const uint8* src,
|
| + int src_stride,
|
| + uint8* dst,
|
| + int dst_stride,
|
| + int width);
|
|
|
| void TransposeWx8_Any_NEON(const uint8* src,
|
| int src_stride,
|
| @@ -128,11 +133,11 @@ void TransposeWx8_Any_DSPR2(const uint8* src,
|
| uint8* dst,
|
| int dst_stride,
|
| int width);
|
| -void TransposeWx8_Any_MSA(const uint8* src,
|
| - int src_stride,
|
| - uint8* dst,
|
| - int dst_stride,
|
| - int width);
|
| +void TransposeWx16_Any_MSA(const uint8* src,
|
| + int src_stride,
|
| + uint8* dst,
|
| + int dst_stride,
|
| + int width);
|
|
|
| void TransposeUVWxH_C(const uint8* src,
|
| int src_stride,
|
| @@ -150,6 +155,13 @@ void TransposeUVWx8_C(const uint8* src,
|
| uint8* dst_b,
|
| int dst_stride_b,
|
| int width);
|
| +void TransposeUVWx16_C(const uint8* src,
|
| + int src_stride,
|
| + uint8* dst_a,
|
| + int dst_stride_a,
|
| + uint8* dst_b,
|
| + int dst_stride_b,
|
| + int width);
|
| void TransposeUVWx8_SSE2(const uint8* src,
|
| int src_stride,
|
| uint8* dst_a,
|
| @@ -171,13 +183,13 @@ void TransposeUVWx8_DSPR2(const uint8* src,
|
| uint8* dst_b,
|
| int dst_stride_b,
|
| int width);
|
| -void TransposeUVWx8_MSA(const uint8* src,
|
| - int src_stride,
|
| - uint8* dst_a,
|
| - int dst_stride_a,
|
| - uint8* dst_b,
|
| - int dst_stride_b,
|
| - int width);
|
| +void TransposeUVWx16_MSA(const uint8* src,
|
| + int src_stride,
|
| + uint8* dst_a,
|
| + int dst_stride_a,
|
| + uint8* dst_b,
|
| + int dst_stride_b,
|
| + int width);
|
|
|
| void TransposeUVWx8_Any_SSE2(const uint8* src,
|
| int src_stride,
|
| @@ -200,13 +212,13 @@ void TransposeUVWx8_Any_DSPR2(const uint8* src,
|
| uint8* dst_b,
|
| int dst_stride_b,
|
| int width);
|
| -void TransposeUVWx8_Any_MSA(const uint8* src,
|
| - int src_stride,
|
| - uint8* dst_a,
|
| - int dst_stride_a,
|
| - uint8* dst_b,
|
| - int dst_stride_b,
|
| - int width);
|
| +void TransposeUVWx16_Any_MSA(const uint8* src,
|
| + int src_stride,
|
| + uint8* dst_a,
|
| + int dst_stride_a,
|
| + uint8* dst_b,
|
| + int dst_stride_b,
|
| + int width);
|
|
|
| #ifdef __cplusplus
|
| } // extern "C"
|
|
|