| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2011 The LibYuv Project Authors. All rights reserved. | 2 * Copyright 2011 The LibYuv Project Authors. All rights reserved. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
| 5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
| 6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
| 7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
| 8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
| 9 */ | 9 */ |
| 10 | 10 |
| (...skipping 660 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 671 const uint8* a_buf, | 671 const uint8* a_buf, |
| 672 uint8* dst_argb, | 672 uint8* dst_argb, |
| 673 const struct YuvConstants* yuvconstants, | 673 const struct YuvConstants* yuvconstants, |
| 674 int width); | 674 int width); |
| 675 void I422ToRGB24Row_MSA(const uint8* src_y, | 675 void I422ToRGB24Row_MSA(const uint8* src_y, |
| 676 const uint8* src_u, | 676 const uint8* src_u, |
| 677 const uint8* src_v, | 677 const uint8* src_v, |
| 678 uint8* dst_rgb24, | 678 uint8* dst_rgb24, |
| 679 const struct YuvConstants* yuvconstants, | 679 const struct YuvConstants* yuvconstants, |
| 680 int width); | 680 int width); |
| 681 void I422ToRGB565Row_MSA(const uint8* src_y, |
| 682 const uint8* src_u, |
| 683 const uint8* src_v, |
| 684 uint8* dst_rgb565, |
| 685 const struct YuvConstants* yuvconstants, |
| 686 int width); |
| 687 void I422ToARGB4444Row_MSA(const uint8* src_y, |
| 688 const uint8* src_u, |
| 689 const uint8* src_v, |
| 690 uint8* dst_argb4444, |
| 691 const struct YuvConstants* yuvconstants, |
| 692 int width); |
| 693 void I422ToARGB1555Row_MSA(const uint8* src_y, |
| 694 const uint8* src_u, |
| 695 const uint8* src_v, |
| 696 uint8* dst_argb1555, |
| 697 const struct YuvConstants* yuvconstants, |
| 698 int width); |
| 681 | 699 |
| 682 void ARGBToYRow_AVX2(const uint8* src_argb, uint8* dst_y, int width); | 700 void ARGBToYRow_AVX2(const uint8* src_argb, uint8* dst_y, int width); |
| 683 void ARGBToYRow_Any_AVX2(const uint8* src_argb, uint8* dst_y, int width); | 701 void ARGBToYRow_Any_AVX2(const uint8* src_argb, uint8* dst_y, int width); |
| 684 void ARGBToYRow_SSSE3(const uint8* src_argb, uint8* dst_y, int width); | 702 void ARGBToYRow_SSSE3(const uint8* src_argb, uint8* dst_y, int width); |
| 685 void ARGBToYJRow_AVX2(const uint8* src_argb, uint8* dst_y, int width); | 703 void ARGBToYJRow_AVX2(const uint8* src_argb, uint8* dst_y, int width); |
| 686 void ARGBToYJRow_Any_AVX2(const uint8* src_argb, uint8* dst_y, int width); | 704 void ARGBToYJRow_Any_AVX2(const uint8* src_argb, uint8* dst_y, int width); |
| 687 void ARGBToYJRow_SSSE3(const uint8* src_argb, uint8* dst_y, int width); | 705 void ARGBToYJRow_SSSE3(const uint8* src_argb, uint8* dst_y, int width); |
| 688 void BGRAToYRow_SSSE3(const uint8* src_bgra, uint8* dst_y, int width); | 706 void BGRAToYRow_SSSE3(const uint8* src_bgra, uint8* dst_y, int width); |
| 689 void ABGRToYRow_SSSE3(const uint8* src_abgr, uint8* dst_y, int width); | 707 void ABGRToYRow_SSSE3(const uint8* src_abgr, uint8* dst_y, int width); |
| 690 void RGBAToYRow_SSSE3(const uint8* src_rgba, uint8* dst_y, int width); | 708 void RGBAToYRow_SSSE3(const uint8* src_rgba, uint8* dst_y, int width); |
| (...skipping 983 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1674 const uint8* src_a, | 1692 const uint8* src_a, |
| 1675 uint8* dst_argb, | 1693 uint8* dst_argb, |
| 1676 const struct YuvConstants* yuvconstants, | 1694 const struct YuvConstants* yuvconstants, |
| 1677 int width); | 1695 int width); |
| 1678 void I422ToRGB24Row_Any_MSA(const uint8* src_y, | 1696 void I422ToRGB24Row_Any_MSA(const uint8* src_y, |
| 1679 const uint8* src_u, | 1697 const uint8* src_u, |
| 1680 const uint8* src_v, | 1698 const uint8* src_v, |
| 1681 uint8* dst_rgb24, | 1699 uint8* dst_rgb24, |
| 1682 const struct YuvConstants* yuvconstants, | 1700 const struct YuvConstants* yuvconstants, |
| 1683 int width); | 1701 int width); |
| 1702 void I422ToRGB565Row_Any_MSA(const uint8* src_y, |
| 1703 const uint8* src_u, |
| 1704 const uint8* src_v, |
| 1705 uint8* dst_rgb565, |
| 1706 const struct YuvConstants* yuvconstants, |
| 1707 int width); |
| 1708 void I422ToARGB4444Row_Any_MSA(const uint8* src_y, |
| 1709 const uint8* src_u, |
| 1710 const uint8* src_v, |
| 1711 uint8* dst_argb4444, |
| 1712 const struct YuvConstants* yuvconstants, |
| 1713 int width); |
| 1714 void I422ToARGB1555Row_Any_MSA(const uint8* src_y, |
| 1715 const uint8* src_u, |
| 1716 const uint8* src_v, |
| 1717 uint8* dst_argb1555, |
| 1718 const struct YuvConstants* yuvconstants, |
| 1719 int width); |
| 1684 | 1720 |
| 1685 void YUY2ToYRow_AVX2(const uint8* src_yuy2, uint8* dst_y, int width); | 1721 void YUY2ToYRow_AVX2(const uint8* src_yuy2, uint8* dst_y, int width); |
| 1686 void YUY2ToUVRow_AVX2(const uint8* src_yuy2, int stride_yuy2, | 1722 void YUY2ToUVRow_AVX2(const uint8* src_yuy2, int stride_yuy2, |
| 1687 uint8* dst_u, uint8* dst_v, int width); | 1723 uint8* dst_u, uint8* dst_v, int width); |
| 1688 void YUY2ToUV422Row_AVX2(const uint8* src_yuy2, | 1724 void YUY2ToUV422Row_AVX2(const uint8* src_yuy2, |
| 1689 uint8* dst_u, uint8* dst_v, int width); | 1725 uint8* dst_u, uint8* dst_v, int width); |
| 1690 void YUY2ToYRow_SSE2(const uint8* src_yuy2, uint8* dst_y, int width); | 1726 void YUY2ToYRow_SSE2(const uint8* src_yuy2, uint8* dst_y, int width); |
| 1691 void YUY2ToUVRow_SSE2(const uint8* src_yuy2, int stride_yuy2, | 1727 void YUY2ToUVRow_SSE2(const uint8* src_yuy2, int stride_yuy2, |
| 1692 uint8* dst_u, uint8* dst_v, int width); | 1728 uint8* dst_u, uint8* dst_v, int width); |
| 1693 void YUY2ToUV422Row_SSE2(const uint8* src_yuy2, | 1729 void YUY2ToUV422Row_SSE2(const uint8* src_yuy2, |
| (...skipping 332 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2026 void ARGBLumaColorTableRow_SSSE3(const uint8* src_argb, uint8* dst_argb, | 2062 void ARGBLumaColorTableRow_SSSE3(const uint8* src_argb, uint8* dst_argb, |
| 2027 int width, | 2063 int width, |
| 2028 const uint8* luma, uint32 lumacoeff); | 2064 const uint8* luma, uint32 lumacoeff); |
| 2029 | 2065 |
| 2030 #ifdef __cplusplus | 2066 #ifdef __cplusplus |
| 2031 } // extern "C" | 2067 } // extern "C" |
| 2032 } // namespace libyuv | 2068 } // namespace libyuv |
| 2033 #endif | 2069 #endif |
| 2034 | 2070 |
| 2035 #endif // INCLUDE_LIBYUV_ROW_H_ | 2071 #endif // INCLUDE_LIBYUV_ROW_H_ |
| OLD | NEW |