| 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 353 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 364 #if !defined(LIBYUV_DISABLE_MSA) && defined(__mips_msa) | 364 #if !defined(LIBYUV_DISABLE_MSA) && defined(__mips_msa) |
| 365 #define HAS_MIRRORROW_MSA | 365 #define HAS_MIRRORROW_MSA |
| 366 #define HAS_ARGBMIRRORROW_MSA | 366 #define HAS_ARGBMIRRORROW_MSA |
| 367 #define HAS_I422TOYUY2ROW_MSA | 367 #define HAS_I422TOYUY2ROW_MSA |
| 368 #define HAS_I422TOUYVYROW_MSA | 368 #define HAS_I422TOUYVYROW_MSA |
| 369 #define HAS_YUY2TOYROW_MSA | 369 #define HAS_YUY2TOYROW_MSA |
| 370 #define HAS_YUY2TOUVROW_MSA | 370 #define HAS_YUY2TOUVROW_MSA |
| 371 #define HAS_YUY2TOUV422ROW_MSA | 371 #define HAS_YUY2TOUV422ROW_MSA |
| 372 #define HAS_UYVYTOYROW_MSA | 372 #define HAS_UYVYTOYROW_MSA |
| 373 #define HAS_UYVYTOUVROW_MSA | 373 #define HAS_UYVYTOUVROW_MSA |
| 374 | 374 #define HAS_ARGB4444TOYROW_MSA |
| 375 #define HAS_ARGB4444TOUVROW_MSA |
| 376 #define HAS_ARGB4444TOARGBROW_MSA |
| 375 #endif | 377 #endif |
| 376 | 378 |
| 377 #if defined(_MSC_VER) && !defined(__CLR_VER) && !defined(__clang__) | 379 #if defined(_MSC_VER) && !defined(__CLR_VER) && !defined(__clang__) |
| 378 #if defined(VISUALC_HAS_AVX2) | 380 #if defined(VISUALC_HAS_AVX2) |
| 379 #define SIMD_ALIGNED(var) __declspec(align(32)) var | 381 #define SIMD_ALIGNED(var) __declspec(align(32)) var |
| 380 #else | 382 #else |
| 381 #define SIMD_ALIGNED(var) __declspec(align(16)) var | 383 #define SIMD_ALIGNED(var) __declspec(align(16)) var |
| 382 #endif | 384 #endif |
| 383 typedef __declspec(align(16)) int16 vec16[8]; | 385 typedef __declspec(align(16)) int16 vec16[8]; |
| 384 typedef __declspec(align(16)) int32 vec32[4]; | 386 typedef __declspec(align(16)) int32 vec32[4]; |
| (...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 669 void RGB24ToUVRow_NEON(const uint8* src_rgb24, int src_stride_rgb24, | 671 void RGB24ToUVRow_NEON(const uint8* src_rgb24, int src_stride_rgb24, |
| 670 uint8* dst_u, uint8* dst_v, int width); | 672 uint8* dst_u, uint8* dst_v, int width); |
| 671 void RAWToUVRow_NEON(const uint8* src_raw, int src_stride_raw, | 673 void RAWToUVRow_NEON(const uint8* src_raw, int src_stride_raw, |
| 672 uint8* dst_u, uint8* dst_v, int width); | 674 uint8* dst_u, uint8* dst_v, int width); |
| 673 void RGB565ToUVRow_NEON(const uint8* src_rgb565, int src_stride_rgb565, | 675 void RGB565ToUVRow_NEON(const uint8* src_rgb565, int src_stride_rgb565, |
| 674 uint8* dst_u, uint8* dst_v, int width); | 676 uint8* dst_u, uint8* dst_v, int width); |
| 675 void ARGB1555ToUVRow_NEON(const uint8* src_argb1555, int src_stride_argb1555, | 677 void ARGB1555ToUVRow_NEON(const uint8* src_argb1555, int src_stride_argb1555, |
| 676 uint8* dst_u, uint8* dst_v, int width); | 678 uint8* dst_u, uint8* dst_v, int width); |
| 677 void ARGB4444ToUVRow_NEON(const uint8* src_argb4444, int src_stride_argb4444, | 679 void ARGB4444ToUVRow_NEON(const uint8* src_argb4444, int src_stride_argb4444, |
| 678 uint8* dst_u, uint8* dst_v, int width); | 680 uint8* dst_u, uint8* dst_v, int width); |
| 681 void ARGB4444ToUVRow_MSA(const uint8* src_argb4444, int src_stride_argb4444, |
| 682 uint8* dst_u, uint8* dst_v, int width); |
| 679 void BGRAToYRow_NEON(const uint8* src_bgra, uint8* dst_y, int width); | 683 void BGRAToYRow_NEON(const uint8* src_bgra, uint8* dst_y, int width); |
| 680 void ABGRToYRow_NEON(const uint8* src_abgr, uint8* dst_y, int width); | 684 void ABGRToYRow_NEON(const uint8* src_abgr, uint8* dst_y, int width); |
| 681 void RGBAToYRow_NEON(const uint8* src_rgba, uint8* dst_y, int width); | 685 void RGBAToYRow_NEON(const uint8* src_rgba, uint8* dst_y, int width); |
| 682 void RGB24ToYRow_NEON(const uint8* src_rgb24, uint8* dst_y, int width); | 686 void RGB24ToYRow_NEON(const uint8* src_rgb24, uint8* dst_y, int width); |
| 683 void RAWToYRow_NEON(const uint8* src_raw, uint8* dst_y, int width); | 687 void RAWToYRow_NEON(const uint8* src_raw, uint8* dst_y, int width); |
| 684 void RGB565ToYRow_NEON(const uint8* src_rgb565, uint8* dst_y, int width); | 688 void RGB565ToYRow_NEON(const uint8* src_rgb565, uint8* dst_y, int width); |
| 685 void ARGB1555ToYRow_NEON(const uint8* src_argb1555, uint8* dst_y, int width); | 689 void ARGB1555ToYRow_NEON(const uint8* src_argb1555, uint8* dst_y, int width); |
| 686 void ARGB4444ToYRow_NEON(const uint8* src_argb4444, uint8* dst_y, int width); | 690 void ARGB4444ToYRow_NEON(const uint8* src_argb4444, uint8* dst_y, int width); |
| 691 void ARGB4444ToYRow_MSA(const uint8* src_argb4444, uint8* dst_y, int width); |
| 687 void ARGBToYRow_C(const uint8* src_argb, uint8* dst_y, int width); | 692 void ARGBToYRow_C(const uint8* src_argb, uint8* dst_y, int width); |
| 688 void ARGBToYJRow_C(const uint8* src_argb, uint8* dst_y, int width); | 693 void ARGBToYJRow_C(const uint8* src_argb, uint8* dst_y, int width); |
| 689 void BGRAToYRow_C(const uint8* src_bgra, uint8* dst_y, int width); | 694 void BGRAToYRow_C(const uint8* src_bgra, uint8* dst_y, int width); |
| 690 void ABGRToYRow_C(const uint8* src_abgr, uint8* dst_y, int width); | 695 void ABGRToYRow_C(const uint8* src_abgr, uint8* dst_y, int width); |
| 691 void RGBAToYRow_C(const uint8* src_rgba, uint8* dst_y, int width); | 696 void RGBAToYRow_C(const uint8* src_rgba, uint8* dst_y, int width); |
| 692 void RGB24ToYRow_C(const uint8* src_rgb24, uint8* dst_y, int width); | 697 void RGB24ToYRow_C(const uint8* src_rgb24, uint8* dst_y, int width); |
| 693 void RAWToYRow_C(const uint8* src_raw, uint8* dst_y, int width); | 698 void RAWToYRow_C(const uint8* src_raw, uint8* dst_y, int width); |
| 694 void RGB565ToYRow_C(const uint8* src_rgb565, uint8* dst_y, int width); | 699 void RGB565ToYRow_C(const uint8* src_rgb565, uint8* dst_y, int width); |
| 695 void ARGB1555ToYRow_C(const uint8* src_argb1555, uint8* dst_y, int width); | 700 void ARGB1555ToYRow_C(const uint8* src_argb1555, uint8* dst_y, int width); |
| 696 void ARGB4444ToYRow_C(const uint8* src_argb4444, uint8* dst_y, int width); | 701 void ARGB4444ToYRow_C(const uint8* src_argb4444, uint8* dst_y, int width); |
| 697 void ARGBToYRow_Any_SSSE3(const uint8* src_argb, uint8* dst_y, int width); | 702 void ARGBToYRow_Any_SSSE3(const uint8* src_argb, uint8* dst_y, int width); |
| 698 void ARGBToYJRow_Any_SSSE3(const uint8* src_argb, uint8* dst_y, int width); | 703 void ARGBToYJRow_Any_SSSE3(const uint8* src_argb, uint8* dst_y, int width); |
| 699 void BGRAToYRow_Any_SSSE3(const uint8* src_bgra, uint8* dst_y, int width); | 704 void BGRAToYRow_Any_SSSE3(const uint8* src_bgra, uint8* dst_y, int width); |
| 700 void ABGRToYRow_Any_SSSE3(const uint8* src_abgr, uint8* dst_y, int width); | 705 void ABGRToYRow_Any_SSSE3(const uint8* src_abgr, uint8* dst_y, int width); |
| 701 void RGBAToYRow_Any_SSSE3(const uint8* src_rgba, uint8* dst_y, int width); | 706 void RGBAToYRow_Any_SSSE3(const uint8* src_rgba, uint8* dst_y, int width); |
| 702 void RGB24ToYRow_Any_SSSE3(const uint8* src_rgb24, uint8* dst_y, int width); | 707 void RGB24ToYRow_Any_SSSE3(const uint8* src_rgb24, uint8* dst_y, int width); |
| 703 void RAWToYRow_Any_SSSE3(const uint8* src_raw, uint8* dst_y, int width); | 708 void RAWToYRow_Any_SSSE3(const uint8* src_raw, uint8* dst_y, int width); |
| 704 void ARGBToYRow_Any_NEON(const uint8* src_argb, uint8* dst_y, int width); | 709 void ARGBToYRow_Any_NEON(const uint8* src_argb, uint8* dst_y, int width); |
| 705 void ARGBToYJRow_Any_NEON(const uint8* src_argb, uint8* dst_y, int width); | 710 void ARGBToYJRow_Any_NEON(const uint8* src_argb, uint8* dst_y, int width); |
| 706 void BGRAToYRow_Any_NEON(const uint8* src_bgra, uint8* dst_y, int width); | 711 void BGRAToYRow_Any_NEON(const uint8* src_bgra, uint8* dst_y, int width); |
| 707 void ABGRToYRow_Any_NEON(const uint8* src_abgr, uint8* dst_y, int width); | 712 void ABGRToYRow_Any_NEON(const uint8* src_abgr, uint8* dst_y, int width); |
| 708 void RGBAToYRow_Any_NEON(const uint8* src_rgba, uint8* dst_y, int width); | 713 void RGBAToYRow_Any_NEON(const uint8* src_rgba, uint8* dst_y, int width); |
| 709 void RGB24ToYRow_Any_NEON(const uint8* src_rgb24, uint8* dst_y, int width); | 714 void RGB24ToYRow_Any_NEON(const uint8* src_rgb24, uint8* dst_y, int width); |
| 710 void RAWToYRow_Any_NEON(const uint8* src_raw, uint8* dst_y, int width); | 715 void RAWToYRow_Any_NEON(const uint8* src_raw, uint8* dst_y, int width); |
| 711 void RGB565ToYRow_Any_NEON(const uint8* src_rgb565, uint8* dst_y, int width); | 716 void RGB565ToYRow_Any_NEON(const uint8* src_rgb565, uint8* dst_y, int width); |
| 712 void ARGB1555ToYRow_Any_NEON(const uint8* src_argb1555, uint8* dst_y, | 717 void ARGB1555ToYRow_Any_NEON(const uint8* src_argb1555, uint8* dst_y, |
| 713 int width); | 718 int width); |
| 714 void ARGB4444ToYRow_Any_NEON(const uint8* src_argb4444, uint8* dst_y, | 719 void ARGB4444ToYRow_Any_NEON(const uint8* src_argb4444, uint8* dst_y, |
| 715 int width); | 720 int width); |
| 721 void ARGB4444ToYRow_Any_MSA(const uint8* src_argb4444, uint8* dst_y, |
| 722 int width); |
| 716 | 723 |
| 717 void ARGBToUVRow_AVX2(const uint8* src_argb, int src_stride_argb, | 724 void ARGBToUVRow_AVX2(const uint8* src_argb, int src_stride_argb, |
| 718 uint8* dst_u, uint8* dst_v, int width); | 725 uint8* dst_u, uint8* dst_v, int width); |
| 719 void ARGBToUVJRow_AVX2(const uint8* src_argb, int src_stride_argb, | 726 void ARGBToUVJRow_AVX2(const uint8* src_argb, int src_stride_argb, |
| 720 uint8* dst_u, uint8* dst_v, int width); | 727 uint8* dst_u, uint8* dst_v, int width); |
| 721 void ARGBToUVRow_SSSE3(const uint8* src_argb, int src_stride_argb, | 728 void ARGBToUVRow_SSSE3(const uint8* src_argb, int src_stride_argb, |
| 722 uint8* dst_u, uint8* dst_v, int width); | 729 uint8* dst_u, uint8* dst_v, int width); |
| 723 void ARGBToUVJRow_SSSE3(const uint8* src_argb, int src_stride_argb, | 730 void ARGBToUVJRow_SSSE3(const uint8* src_argb, int src_stride_argb, |
| 724 uint8* dst_u, uint8* dst_v, int width); | 731 uint8* dst_u, uint8* dst_v, int width); |
| 725 void BGRAToUVRow_SSSE3(const uint8* src_bgra, int src_stride_bgra, | 732 void BGRAToUVRow_SSSE3(const uint8* src_bgra, int src_stride_bgra, |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 759 void RAWToUVRow_Any_NEON(const uint8* src_raw, int src_stride_raw, | 766 void RAWToUVRow_Any_NEON(const uint8* src_raw, int src_stride_raw, |
| 760 uint8* dst_u, uint8* dst_v, int width); | 767 uint8* dst_u, uint8* dst_v, int width); |
| 761 void RGB565ToUVRow_Any_NEON(const uint8* src_rgb565, int src_stride_rgb565, | 768 void RGB565ToUVRow_Any_NEON(const uint8* src_rgb565, int src_stride_rgb565, |
| 762 uint8* dst_u, uint8* dst_v, int width); | 769 uint8* dst_u, uint8* dst_v, int width); |
| 763 void ARGB1555ToUVRow_Any_NEON(const uint8* src_argb1555, | 770 void ARGB1555ToUVRow_Any_NEON(const uint8* src_argb1555, |
| 764 int src_stride_argb1555, | 771 int src_stride_argb1555, |
| 765 uint8* dst_u, uint8* dst_v, int width); | 772 uint8* dst_u, uint8* dst_v, int width); |
| 766 void ARGB4444ToUVRow_Any_NEON(const uint8* src_argb4444, | 773 void ARGB4444ToUVRow_Any_NEON(const uint8* src_argb4444, |
| 767 int src_stride_argb4444, | 774 int src_stride_argb4444, |
| 768 uint8* dst_u, uint8* dst_v, int width); | 775 uint8* dst_u, uint8* dst_v, int width); |
| 776 void ARGB4444ToUVRow_Any_MSA(const uint8* src_argb4444, |
| 777 int src_stride_argb4444, |
| 778 uint8* dst_u, uint8* dst_v, int width); |
| 769 void ARGBToUVRow_C(const uint8* src_argb, int src_stride_argb, | 779 void ARGBToUVRow_C(const uint8* src_argb, int src_stride_argb, |
| 770 uint8* dst_u, uint8* dst_v, int width); | 780 uint8* dst_u, uint8* dst_v, int width); |
| 771 void ARGBToUVJRow_C(const uint8* src_argb, int src_stride_argb, | 781 void ARGBToUVJRow_C(const uint8* src_argb, int src_stride_argb, |
| 772 uint8* dst_u, uint8* dst_v, int width); | 782 uint8* dst_u, uint8* dst_v, int width); |
| 773 void BGRAToUVRow_C(const uint8* src_bgra, int src_stride_bgra, | 783 void BGRAToUVRow_C(const uint8* src_bgra, int src_stride_bgra, |
| 774 uint8* dst_u, uint8* dst_v, int width); | 784 uint8* dst_u, uint8* dst_v, int width); |
| 775 void ABGRToUVRow_C(const uint8* src_abgr, int src_stride_abgr, | 785 void ABGRToUVRow_C(const uint8* src_abgr, int src_stride_abgr, |
| 776 uint8* dst_u, uint8* dst_v, int width); | 786 uint8* dst_u, uint8* dst_v, int width); |
| 777 void RGBAToUVRow_C(const uint8* src_rgba, int src_stride_rgba, | 787 void RGBAToUVRow_C(const uint8* src_rgba, int src_stride_rgba, |
| 778 uint8* dst_u, uint8* dst_v, int width); | 788 uint8* dst_u, uint8* dst_v, int width); |
| (...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 941 int width); | 951 int width); |
| 942 | 952 |
| 943 void RGB24ToARGBRow_NEON(const uint8* src_rgb24, uint8* dst_argb, int width); | 953 void RGB24ToARGBRow_NEON(const uint8* src_rgb24, uint8* dst_argb, int width); |
| 944 void RAWToARGBRow_NEON(const uint8* src_raw, uint8* dst_argb, int width); | 954 void RAWToARGBRow_NEON(const uint8* src_raw, uint8* dst_argb, int width); |
| 945 void RAWToRGB24Row_NEON(const uint8* src_raw, uint8* dst_rgb24, int width); | 955 void RAWToRGB24Row_NEON(const uint8* src_raw, uint8* dst_rgb24, int width); |
| 946 void RGB565ToARGBRow_NEON(const uint8* src_rgb565, uint8* dst_argb, int width); | 956 void RGB565ToARGBRow_NEON(const uint8* src_rgb565, uint8* dst_argb, int width); |
| 947 void ARGB1555ToARGBRow_NEON(const uint8* src_argb1555, uint8* dst_argb, | 957 void ARGB1555ToARGBRow_NEON(const uint8* src_argb1555, uint8* dst_argb, |
| 948 int width); | 958 int width); |
| 949 void ARGB4444ToARGBRow_NEON(const uint8* src_argb4444, uint8* dst_argb, | 959 void ARGB4444ToARGBRow_NEON(const uint8* src_argb4444, uint8* dst_argb, |
| 950 int width); | 960 int width); |
| 961 void ARGB4444ToARGBRow_MSA(const uint8* src_argb4444, uint8* dst_argb, |
| 962 int width); |
| 951 void RGB24ToARGBRow_C(const uint8* src_rgb24, uint8* dst_argb, int width); | 963 void RGB24ToARGBRow_C(const uint8* src_rgb24, uint8* dst_argb, int width); |
| 952 void RAWToARGBRow_C(const uint8* src_raw, uint8* dst_argb, int width); | 964 void RAWToARGBRow_C(const uint8* src_raw, uint8* dst_argb, int width); |
| 953 void RAWToRGB24Row_C(const uint8* src_raw, uint8* dst_rgb24, int width); | 965 void RAWToRGB24Row_C(const uint8* src_raw, uint8* dst_rgb24, int width); |
| 954 void RGB565ToARGBRow_C(const uint8* src_rgb, uint8* dst_argb, int width); | 966 void RGB565ToARGBRow_C(const uint8* src_rgb, uint8* dst_argb, int width); |
| 955 void ARGB1555ToARGBRow_C(const uint8* src_argb, uint8* dst_argb, int width); | 967 void ARGB1555ToARGBRow_C(const uint8* src_argb, uint8* dst_argb, int width); |
| 956 void ARGB4444ToARGBRow_C(const uint8* src_argb, uint8* dst_argb, int width); | 968 void ARGB4444ToARGBRow_C(const uint8* src_argb, uint8* dst_argb, int width); |
| 957 void RGB24ToARGBRow_Any_SSSE3(const uint8* src_rgb24, uint8* dst_argb, | 969 void RGB24ToARGBRow_Any_SSSE3(const uint8* src_rgb24, uint8* dst_argb, |
| 958 int width); | 970 int width); |
| 959 void RAWToARGBRow_Any_SSSE3(const uint8* src_raw, uint8* dst_argb, int width); | 971 void RAWToARGBRow_Any_SSSE3(const uint8* src_raw, uint8* dst_argb, int width); |
| 960 void RAWToRGB24Row_Any_SSSE3(const uint8* src_raw, uint8* dst_rgb24, int width); | 972 void RAWToRGB24Row_Any_SSSE3(const uint8* src_raw, uint8* dst_rgb24, int width); |
| (...skipping 14 matching lines...) Expand all Loading... |
| 975 void RGB24ToARGBRow_Any_NEON(const uint8* src_rgb24, uint8* dst_argb, | 987 void RGB24ToARGBRow_Any_NEON(const uint8* src_rgb24, uint8* dst_argb, |
| 976 int width); | 988 int width); |
| 977 void RAWToARGBRow_Any_NEON(const uint8* src_raw, uint8* dst_argb, int width); | 989 void RAWToARGBRow_Any_NEON(const uint8* src_raw, uint8* dst_argb, int width); |
| 978 void RAWToRGB24Row_Any_NEON(const uint8* src_raw, uint8* dst_rgb24, int width); | 990 void RAWToRGB24Row_Any_NEON(const uint8* src_raw, uint8* dst_rgb24, int width); |
| 979 void RGB565ToARGBRow_Any_NEON(const uint8* src_rgb565, uint8* dst_argb, | 991 void RGB565ToARGBRow_Any_NEON(const uint8* src_rgb565, uint8* dst_argb, |
| 980 int width); | 992 int width); |
| 981 void ARGB1555ToARGBRow_Any_NEON(const uint8* src_argb1555, uint8* dst_argb, | 993 void ARGB1555ToARGBRow_Any_NEON(const uint8* src_argb1555, uint8* dst_argb, |
| 982 int width); | 994 int width); |
| 983 void ARGB4444ToARGBRow_Any_NEON(const uint8* src_argb4444, uint8* dst_argb, | 995 void ARGB4444ToARGBRow_Any_NEON(const uint8* src_argb4444, uint8* dst_argb, |
| 984 int width); | 996 int width); |
| 997 void ARGB4444ToARGBRow_Any_MSA(const uint8* src_argb4444, uint8* dst_argb, |
| 998 int width); |
| 985 | 999 |
| 986 void ARGBToRGB24Row_SSSE3(const uint8* src_argb, uint8* dst_rgb, int width); | 1000 void ARGBToRGB24Row_SSSE3(const uint8* src_argb, uint8* dst_rgb, int width); |
| 987 void ARGBToRAWRow_SSSE3(const uint8* src_argb, uint8* dst_rgb, int width); | 1001 void ARGBToRAWRow_SSSE3(const uint8* src_argb, uint8* dst_rgb, int width); |
| 988 void ARGBToRGB565Row_SSE2(const uint8* src_argb, uint8* dst_rgb, int width); | 1002 void ARGBToRGB565Row_SSE2(const uint8* src_argb, uint8* dst_rgb, int width); |
| 989 void ARGBToARGB1555Row_SSE2(const uint8* src_argb, uint8* dst_rgb, int width); | 1003 void ARGBToARGB1555Row_SSE2(const uint8* src_argb, uint8* dst_rgb, int width); |
| 990 void ARGBToARGB4444Row_SSE2(const uint8* src_argb, uint8* dst_rgb, int width); | 1004 void ARGBToARGB4444Row_SSE2(const uint8* src_argb, uint8* dst_rgb, int width); |
| 991 | 1005 |
| 992 void ARGBToRGB565DitherRow_C(const uint8* src_argb, uint8* dst_rgb, | 1006 void ARGBToRGB565DitherRow_C(const uint8* src_argb, uint8* dst_rgb, |
| 993 const uint32 dither4, int width); | 1007 const uint32 dither4, int width); |
| 994 void ARGBToRGB565DitherRow_SSE2(const uint8* src_argb, uint8* dst_rgb, | 1008 void ARGBToRGB565DitherRow_SSE2(const uint8* src_argb, uint8* dst_rgb, |
| (...skipping 943 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1938 void ARGBLumaColorTableRow_SSSE3(const uint8* src_argb, uint8* dst_argb, | 1952 void ARGBLumaColorTableRow_SSSE3(const uint8* src_argb, uint8* dst_argb, |
| 1939 int width, | 1953 int width, |
| 1940 const uint8* luma, uint32 lumacoeff); | 1954 const uint8* luma, uint32 lumacoeff); |
| 1941 | 1955 |
| 1942 #ifdef __cplusplus | 1956 #ifdef __cplusplus |
| 1943 } // extern "C" | 1957 } // extern "C" |
| 1944 } // namespace libyuv | 1958 } // namespace libyuv |
| 1945 #endif | 1959 #endif |
| 1946 | 1960 |
| 1947 #endif // INCLUDE_LIBYUV_ROW_H_ | 1961 #endif // INCLUDE_LIBYUV_ROW_H_ |
| OLD | NEW |