| Index: source/convert_argb.cc
|
| diff --git a/source/convert_argb.cc b/source/convert_argb.cc
|
| index fb9582d627efe116e8a1dde118e139c9c6c083b8..947d0fc642fc6b7e41d03ff0e88ad989cfb57531 100644
|
| --- a/source/convert_argb.cc
|
| +++ b/source/convert_argb.cc
|
| @@ -487,75 +487,6 @@ int J444ToARGB(const uint8* src_y, int src_stride_y,
|
| width, height);
|
| }
|
|
|
| -// Convert I411 to ARGB.
|
| -LIBYUV_API
|
| -int I411ToARGB(const uint8* src_y, int src_stride_y,
|
| - const uint8* src_u, int src_stride_u,
|
| - const uint8* src_v, int src_stride_v,
|
| - uint8* dst_argb, int dst_stride_argb,
|
| - int width, int height) {
|
| - int y;
|
| - void (*I411ToARGBRow)(const uint8* y_buf,
|
| - const uint8* u_buf,
|
| - const uint8* v_buf,
|
| - uint8* rgb_buf,
|
| - const struct YuvConstants* yuvconstants,
|
| - int width) = I411ToARGBRow_C;
|
| - if (!src_y || !src_u || !src_v ||
|
| - !dst_argb ||
|
| - width <= 0 || height == 0) {
|
| - return -1;
|
| - }
|
| - // Negative height means invert the image.
|
| - if (height < 0) {
|
| - height = -height;
|
| - dst_argb = dst_argb + (height - 1) * dst_stride_argb;
|
| - dst_stride_argb = -dst_stride_argb;
|
| - }
|
| - // Coalesce rows.
|
| - if (src_stride_y == width &&
|
| - src_stride_u * 4 == width &&
|
| - src_stride_v * 4 == width &&
|
| - dst_stride_argb == width * 4) {
|
| - width *= height;
|
| - height = 1;
|
| - src_stride_y = src_stride_u = src_stride_v = dst_stride_argb = 0;
|
| - }
|
| -#if defined(HAS_I411TOARGBROW_SSSE3)
|
| - if (TestCpuFlag(kCpuHasSSSE3)) {
|
| - I411ToARGBRow = I411ToARGBRow_Any_SSSE3;
|
| - if (IS_ALIGNED(width, 8)) {
|
| - I411ToARGBRow = I411ToARGBRow_SSSE3;
|
| - }
|
| - }
|
| -#endif
|
| -#if defined(HAS_I411TOARGBROW_AVX2)
|
| - if (TestCpuFlag(kCpuHasAVX2)) {
|
| - I411ToARGBRow = I411ToARGBRow_Any_AVX2;
|
| - if (IS_ALIGNED(width, 16)) {
|
| - I411ToARGBRow = I411ToARGBRow_AVX2;
|
| - }
|
| - }
|
| -#endif
|
| -#if defined(HAS_I411TOARGBROW_NEON)
|
| - if (TestCpuFlag(kCpuHasNEON)) {
|
| - I411ToARGBRow = I411ToARGBRow_Any_NEON;
|
| - if (IS_ALIGNED(width, 8)) {
|
| - I411ToARGBRow = I411ToARGBRow_NEON;
|
| - }
|
| - }
|
| -#endif
|
| -
|
| - for (y = 0; y < height; ++y) {
|
| - I411ToARGBRow(src_y, src_u, src_v, dst_argb, &kYuvI601Constants, width);
|
| - dst_argb += dst_stride_argb;
|
| - src_y += src_stride_y;
|
| - src_u += src_stride_u;
|
| - src_v += src_stride_v;
|
| - }
|
| - return 0;
|
| -}
|
| -
|
| // Convert I420 with Alpha to preattenuated ARGB.
|
| static int I420AlphaToARGBMatrix(const uint8* src_y, int src_stride_y,
|
| const uint8* src_u, int src_stride_u,
|
|
|