| 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 346 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 357 // The following are available on Mips platforms: | 357 // The following are available on Mips platforms: |
| 358 #if !defined(LIBYUV_DISABLE_MIPS) && defined(__mips__) && \ | 358 #if !defined(LIBYUV_DISABLE_MIPS) && defined(__mips__) && \ |
| 359 (_MIPS_SIM == _MIPS_SIM_ABI32) && (__mips_isa_rev < 6) | 359 (_MIPS_SIM == _MIPS_SIM_ABI32) && (__mips_isa_rev < 6) |
| 360 #define HAS_COPYROW_MIPS | 360 #define HAS_COPYROW_MIPS |
| 361 #if defined(__mips_dsp) && (__mips_dsp_rev >= 2) | 361 #if defined(__mips_dsp) && (__mips_dsp_rev >= 2) |
| 362 #define HAS_I422TOARGBROW_DSPR2 | 362 #define HAS_I422TOARGBROW_DSPR2 |
| 363 #define HAS_INTERPOLATEROW_DSPR2 | 363 #define HAS_INTERPOLATEROW_DSPR2 |
| 364 #define HAS_MIRRORROW_DSPR2 | 364 #define HAS_MIRRORROW_DSPR2 |
| 365 #define HAS_MIRRORUVROW_DSPR2 | 365 #define HAS_MIRRORUVROW_DSPR2 |
| 366 #define HAS_SPLITUVROW_DSPR2 | 366 #define HAS_SPLITUVROW_DSPR2 |
| 367 #define HAS_RGB24TOARGBROW_DSPR2 |
| 368 #define HAS_RAWTOARGBROW_DSPR2 |
| 369 #define HAS_RGB565TOARGBROW_DSPR2 |
| 370 #define HAS_ARGB1555TOARGBROW_DSPR2 |
| 371 #define HAS_ARGB4444TOARGBROW_DSPR2 |
| 372 #define HAS_I444TOARGBROW_DSPR2 |
| 373 #define HAS_I422TOARGB4444ROW_DSPR2 |
| 374 #define HAS_I422TOARGB1555ROW_DSPR2 |
| 375 #define HAS_NV12TOARGBROW_DSPR2 |
| 376 #define HAS_BGRATOUVROW_DSPR2 |
| 377 #define HAS_BGRATOYROW_DSPR2 |
| 378 #define HAS_ABGRTOUVROW_DSPR2 |
| 379 #define HAS_ARGBTOYROW_DSPR2 |
| 380 #define HAS_ABGRTOYROW_DSPR2 |
| 381 #define HAS_RGBATOUVROW_DSPR2 |
| 382 #define HAS_RGBATOYROW_DSPR2 |
| 383 #define HAS_ARGBTOUVROW_DSPR2 |
| 367 #endif | 384 #endif |
| 368 #endif | 385 #endif |
| 369 | 386 |
| 370 #if !defined(LIBYUV_DISABLE_MSA) && defined(__mips_msa) | 387 #if !defined(LIBYUV_DISABLE_MSA) && defined(__mips_msa) |
| 371 #define HAS_ARGBMIRRORROW_MSA | 388 #define HAS_ARGBMIRRORROW_MSA |
| 372 #define HAS_I422TOUYVYROW_MSA | 389 #define HAS_I422TOUYVYROW_MSA |
| 373 #define HAS_I422TOYUY2ROW_MSA | 390 #define HAS_I422TOYUY2ROW_MSA |
| 374 #define HAS_MIRRORROW_MSA | 391 #define HAS_MIRRORROW_MSA |
| 375 #define HAS_UYVYTOUVROW_MSA | 392 #define HAS_UYVYTOUVROW_MSA |
| 376 #define HAS_UYVYTOYROW_MSA | 393 #define HAS_UYVYTOYROW_MSA |
| (...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 653 const struct YuvConstants* yuvconstants, | 670 const struct YuvConstants* yuvconstants, |
| 654 int width); | 671 int width); |
| 655 void YUY2ToARGBRow_NEON(const uint8* src_yuy2, | 672 void YUY2ToARGBRow_NEON(const uint8* src_yuy2, |
| 656 uint8* dst_argb, | 673 uint8* dst_argb, |
| 657 const struct YuvConstants* yuvconstants, | 674 const struct YuvConstants* yuvconstants, |
| 658 int width); | 675 int width); |
| 659 void UYVYToARGBRow_NEON(const uint8* src_uyvy, | 676 void UYVYToARGBRow_NEON(const uint8* src_uyvy, |
| 660 uint8* dst_argb, | 677 uint8* dst_argb, |
| 661 const struct YuvConstants* yuvconstants, | 678 const struct YuvConstants* yuvconstants, |
| 662 int width); | 679 int width); |
| 680 void I444ToARGBRow_DSPR2(const uint8* src_y, |
| 681 const uint8* src_u, |
| 682 const uint8* src_v, |
| 683 uint8* dst_argb, |
| 684 const struct YuvConstants* yuvconstants, |
| 685 int width); |
| 686 void I422ToARGB4444Row_DSPR2(const uint8* src_y, |
| 687 const uint8* src_u, |
| 688 const uint8* src_v, |
| 689 uint8* dst_argb4444, |
| 690 const struct YuvConstants* yuvconstants, |
| 691 int width); |
| 692 void I422ToARGB1555Row_DSPR2(const uint8* src_y, |
| 693 const uint8* src_u, |
| 694 const uint8* src_v, |
| 695 uint8* dst_argb1555, |
| 696 const struct YuvConstants* yuvconstants, |
| 697 int width); |
| 698 void NV12ToARGBRow_DSPR2(const uint8* src_y, |
| 699 const uint8* src_uv, |
| 700 uint8* dst_argb, |
| 701 const struct YuvConstants* yuvconstants, |
| 702 int width); |
| 703 |
| 663 void I422ToARGBRow_MSA(const uint8* src_y, | 704 void I422ToARGBRow_MSA(const uint8* src_y, |
| 664 const uint8* src_u, | 705 const uint8* src_u, |
| 665 const uint8* src_v, | 706 const uint8* src_v, |
| 666 uint8* dst_argb, | 707 uint8* dst_argb, |
| 667 const struct YuvConstants* yuvconstants, | 708 const struct YuvConstants* yuvconstants, |
| 668 int width); | 709 int width); |
| 669 void I422ToRGBARow_MSA(const uint8* src_y, | 710 void I422ToRGBARow_MSA(const uint8* src_y, |
| 670 const uint8* src_u, | 711 const uint8* src_u, |
| 671 const uint8* src_v, | 712 const uint8* src_v, |
| 672 uint8* dst_rgba, | 713 uint8* dst_rgba, |
| (...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 782 uint8* dst_v, | 823 uint8* dst_v, |
| 783 int width); | 824 int width); |
| 784 void BGRAToYRow_NEON(const uint8* src_bgra, uint8* dst_y, int width); | 825 void BGRAToYRow_NEON(const uint8* src_bgra, uint8* dst_y, int width); |
| 785 void ABGRToYRow_NEON(const uint8* src_abgr, uint8* dst_y, int width); | 826 void ABGRToYRow_NEON(const uint8* src_abgr, uint8* dst_y, int width); |
| 786 void RGBAToYRow_NEON(const uint8* src_rgba, uint8* dst_y, int width); | 827 void RGBAToYRow_NEON(const uint8* src_rgba, uint8* dst_y, int width); |
| 787 void RGB24ToYRow_NEON(const uint8* src_rgb24, uint8* dst_y, int width); | 828 void RGB24ToYRow_NEON(const uint8* src_rgb24, uint8* dst_y, int width); |
| 788 void RAWToYRow_NEON(const uint8* src_raw, uint8* dst_y, int width); | 829 void RAWToYRow_NEON(const uint8* src_raw, uint8* dst_y, int width); |
| 789 void RGB565ToYRow_NEON(const uint8* src_rgb565, uint8* dst_y, int width); | 830 void RGB565ToYRow_NEON(const uint8* src_rgb565, uint8* dst_y, int width); |
| 790 void ARGB1555ToYRow_NEON(const uint8* src_argb1555, uint8* dst_y, int width); | 831 void ARGB1555ToYRow_NEON(const uint8* src_argb1555, uint8* dst_y, int width); |
| 791 void ARGB4444ToYRow_NEON(const uint8* src_argb4444, uint8* dst_y, int width); | 832 void ARGB4444ToYRow_NEON(const uint8* src_argb4444, uint8* dst_y, int width); |
| 833 void BGRAToUVRow_DSPR2(const uint8* src_bgra, |
| 834 int src_stride_bgra, |
| 835 uint8* dst_u, |
| 836 uint8* dst_v, |
| 837 int width); |
| 838 void BGRAToYRow_DSPR2(const uint8* src_bgra, uint8* dst_y, int width); |
| 839 void ABGRToUVRow_DSPR2(const uint8* src_abgr, |
| 840 int src_stride_abgr, |
| 841 uint8* dst_u, |
| 842 uint8* dst_v, |
| 843 int width); |
| 844 void ARGBToYRow_DSPR2(const uint8* src_argb, uint8* dst_y, int width); |
| 845 void ABGRToYRow_DSPR2(const uint8* src_abgr, uint8* dst_y, int width); |
| 846 void RGBAToUVRow_DSPR2(const uint8* src_rgba, |
| 847 int src_stride_rgba, |
| 848 uint8* dst_u, |
| 849 uint8* dst_v, |
| 850 int width); |
| 851 void RGBAToYRow_DSPR2(const uint8* src_rgba, uint8* dst_y, int width); |
| 852 void ARGBToUVRow_DSPR2(const uint8* src_argb, |
| 853 int src_stride_argb, |
| 854 uint8* dst_u, |
| 855 uint8* dst_v, |
| 856 int width); |
| 792 void ARGBToYRow_C(const uint8* src_argb, uint8* dst_y, int width); | 857 void ARGBToYRow_C(const uint8* src_argb, uint8* dst_y, int width); |
| 793 void ARGBToYJRow_C(const uint8* src_argb, uint8* dst_y, int width); | 858 void ARGBToYJRow_C(const uint8* src_argb, uint8* dst_y, int width); |
| 794 void BGRAToYRow_C(const uint8* src_bgra, uint8* dst_y, int width); | 859 void BGRAToYRow_C(const uint8* src_bgra, uint8* dst_y, int width); |
| 795 void ABGRToYRow_C(const uint8* src_abgr, uint8* dst_y, int width); | 860 void ABGRToYRow_C(const uint8* src_abgr, uint8* dst_y, int width); |
| 796 void RGBAToYRow_C(const uint8* src_rgba, uint8* dst_y, int width); | 861 void RGBAToYRow_C(const uint8* src_rgba, uint8* dst_y, int width); |
| 797 void RGB24ToYRow_C(const uint8* src_rgb24, uint8* dst_y, int width); | 862 void RGB24ToYRow_C(const uint8* src_rgb24, uint8* dst_y, int width); |
| 798 void RAWToYRow_C(const uint8* src_raw, uint8* dst_y, int width); | 863 void RAWToYRow_C(const uint8* src_raw, uint8* dst_y, int width); |
| 799 void RGB565ToYRow_C(const uint8* src_rgb565, uint8* dst_y, int width); | 864 void RGB565ToYRow_C(const uint8* src_rgb565, uint8* dst_y, int width); |
| 800 void ARGB1555ToYRow_C(const uint8* src_argb1555, uint8* dst_y, int width); | 865 void ARGB1555ToYRow_C(const uint8* src_argb1555, uint8* dst_y, int width); |
| 801 void ARGB4444ToYRow_C(const uint8* src_argb4444, uint8* dst_y, int width); | 866 void ARGB4444ToYRow_C(const uint8* src_argb4444, uint8* dst_y, int width); |
| 802 void ARGBToYRow_Any_SSSE3(const uint8* src_argb, uint8* dst_y, int width); | 867 void ARGBToYRow_Any_SSSE3(const uint8* src_argb, uint8* dst_y, int width); |
| 803 void ARGBToYJRow_Any_SSSE3(const uint8* src_argb, uint8* dst_y, int width); | 868 void ARGBToYJRow_Any_SSSE3(const uint8* src_argb, uint8* dst_y, int width); |
| 804 void BGRAToYRow_Any_SSSE3(const uint8* src_bgra, uint8* dst_y, int width); | 869 void BGRAToYRow_Any_SSSE3(const uint8* src_bgra, uint8* dst_y, int width); |
| 805 void ABGRToYRow_Any_SSSE3(const uint8* src_abgr, uint8* dst_y, int width); | 870 void ABGRToYRow_Any_SSSE3(const uint8* src_abgr, uint8* dst_y, int width); |
| 806 void RGBAToYRow_Any_SSSE3(const uint8* src_rgba, uint8* dst_y, int width); | 871 void RGBAToYRow_Any_SSSE3(const uint8* src_rgba, uint8* dst_y, int width); |
| 807 void RGB24ToYRow_Any_SSSE3(const uint8* src_rgb24, uint8* dst_y, int width); | 872 void RGB24ToYRow_Any_SSSE3(const uint8* src_rgb24, uint8* dst_y, int width); |
| 808 void RAWToYRow_Any_SSSE3(const uint8* src_raw, uint8* dst_y, int width); | 873 void RAWToYRow_Any_SSSE3(const uint8* src_raw, uint8* dst_y, int width); |
| 809 void ARGBToYRow_Any_NEON(const uint8* src_argb, uint8* dst_y, int width); | 874 void ARGBToYRow_Any_NEON(const uint8* src_argb, uint8* dst_y, int width); |
| 810 void ARGBToYJRow_Any_NEON(const uint8* src_argb, uint8* dst_y, int width); | 875 void ARGBToYJRow_Any_NEON(const uint8* src_argb, uint8* dst_y, int width); |
| 811 void BGRAToYRow_Any_NEON(const uint8* src_bgra, uint8* dst_y, int width); | 876 void BGRAToYRow_Any_NEON(const uint8* src_bgra, uint8* dst_y, int width); |
| 812 void ABGRToYRow_Any_NEON(const uint8* src_abgr, uint8* dst_y, int width); | 877 void ABGRToYRow_Any_NEON(const uint8* src_abgr, uint8* dst_y, int width); |
| 813 void RGBAToYRow_Any_NEON(const uint8* src_rgba, uint8* dst_y, int width); | 878 void RGBAToYRow_Any_NEON(const uint8* src_rgba, uint8* dst_y, int width); |
| 814 void RGB24ToYRow_Any_NEON(const uint8* src_rgb24, uint8* dst_y, int width); | 879 void RGB24ToYRow_Any_NEON(const uint8* src_rgb24, uint8* dst_y, int width); |
| 815 void RAWToYRow_Any_NEON(const uint8* src_raw, uint8* dst_y, int width); | 880 void RAWToYRow_Any_NEON(const uint8* src_raw, uint8* dst_y, int width); |
| 816 void RGB565ToYRow_Any_NEON(const uint8* src_rgb565, uint8* dst_y, int width); | 881 void RGB565ToYRow_Any_NEON(const uint8* src_rgb565, uint8* dst_y, int width); |
| 817 void ARGB1555ToYRow_Any_NEON(const uint8* src_argb1555, | 882 void ARGB1555ToYRow_Any_NEON(const uint8* src_argb1555, |
| 818 uint8* dst_y, | 883 uint8* dst_y, |
| 819 int width); | 884 int width); |
| 885 void BGRAToYRow_Any_DSPR2(const uint8* src_bgra, uint8* dst_y, int width); |
| 886 void ARGBToYRow_Any_DSPR2(const uint8* src_argb, uint8* dst_y, int width); |
| 887 void ABGRToYRow_Any_DSPR2(const uint8* src_abgr, uint8* dst_y, int width); |
| 888 void RGBAToYRow_Any_DSPR2(const uint8* src_rgba, uint8* dst_y, int width); |
| 820 void ARGB4444ToYRow_Any_NEON(const uint8* src_argb4444, | 889 void ARGB4444ToYRow_Any_NEON(const uint8* src_argb4444, |
| 821 uint8* dst_y, | 890 uint8* dst_y, |
| 822 int width); | 891 int width); |
| 823 void ARGBToYRow_Any_MSA(const uint8* src_argb, uint8* dst_y, int width); | 892 void ARGBToYRow_Any_MSA(const uint8* src_argb, uint8* dst_y, int width); |
| 824 | 893 |
| 825 void ARGBToUVRow_AVX2(const uint8* src_argb, | 894 void ARGBToUVRow_AVX2(const uint8* src_argb, |
| 826 int src_stride_argb, | 895 int src_stride_argb, |
| 827 uint8* dst_u, | 896 uint8* dst_u, |
| 828 uint8* dst_v, | 897 uint8* dst_v, |
| 829 int width); | 898 int width); |
| (...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 948 void ARGB1555ToUVRow_Any_NEON(const uint8* src_argb1555, | 1017 void ARGB1555ToUVRow_Any_NEON(const uint8* src_argb1555, |
| 949 int src_stride_argb1555, | 1018 int src_stride_argb1555, |
| 950 uint8* dst_u, | 1019 uint8* dst_u, |
| 951 uint8* dst_v, | 1020 uint8* dst_v, |
| 952 int width); | 1021 int width); |
| 953 void ARGB4444ToUVRow_Any_NEON(const uint8* src_argb4444, | 1022 void ARGB4444ToUVRow_Any_NEON(const uint8* src_argb4444, |
| 954 int src_stride_argb4444, | 1023 int src_stride_argb4444, |
| 955 uint8* dst_u, | 1024 uint8* dst_u, |
| 956 uint8* dst_v, | 1025 uint8* dst_v, |
| 957 int width); | 1026 int width); |
| 1027 void BGRAToUVRow_Any_DSPR2(const uint8* src_bgra, |
| 1028 int src_stride_bgra, |
| 1029 uint8* dst_u, |
| 1030 uint8* dst_v, |
| 1031 int width); |
| 1032 void ABGRToUVRow_Any_DSPR2(const uint8* src_abgr, |
| 1033 int src_stride_abgr, |
| 1034 uint8* dst_u, |
| 1035 uint8* dst_v, |
| 1036 int width); |
| 1037 void RGBAToUVRow_Any_DSPR2(const uint8* src_rgba, |
| 1038 int src_stride_rgba, |
| 1039 uint8* dst_u, |
| 1040 uint8* dst_v, |
| 1041 int width); |
| 1042 void ARGBToUVRow_Any_DSPR2(const uint8* src_argb, |
| 1043 int src_stride_argb, |
| 1044 uint8* dst_u, |
| 1045 uint8* dst_v, |
| 1046 int width); |
| 958 void ARGBToUVRow_C(const uint8* src_argb, | 1047 void ARGBToUVRow_C(const uint8* src_argb, |
| 959 int src_stride_argb, | 1048 int src_stride_argb, |
| 960 uint8* dst_u, | 1049 uint8* dst_u, |
| 1050 uint8* dst_v, |
| 1051 int width); |
| 1052 void ARGBToUVJRow_C(const uint8* src_argb, |
| 1053 int src_stride_argb, |
| 1054 uint8* dst_u, |
| 1055 uint8* dst_v, |
| 1056 int width); |
| 1057 void ARGBToUVRow_C(const uint8* src_argb, |
| 1058 int src_stride_argb, |
| 1059 uint8* dst_u, |
| 961 uint8* dst_v, | 1060 uint8* dst_v, |
| 962 int width); | 1061 int width); |
| 963 void ARGBToUVJRow_C(const uint8* src_argb, | 1062 void ARGBToUVJRow_C(const uint8* src_argb, |
| 964 int src_stride_argb, | 1063 int src_stride_argb, |
| 965 uint8* dst_u, | 1064 uint8* dst_u, |
| 966 uint8* dst_v, | 1065 uint8* dst_v, |
| 967 int width); | 1066 int width); |
| 968 void BGRAToUVRow_C(const uint8* src_bgra, | 1067 void BGRAToUVRow_C(const uint8* src_bgra, |
| 969 int src_stride_bgra, | 1068 int src_stride_bgra, |
| 970 uint8* dst_u, | 1069 uint8* dst_u, |
| (...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1244 void RGB24ToARGBRow_NEON(const uint8* src_rgb24, uint8* dst_argb, int width); | 1343 void RGB24ToARGBRow_NEON(const uint8* src_rgb24, uint8* dst_argb, int width); |
| 1245 void RAWToARGBRow_NEON(const uint8* src_raw, uint8* dst_argb, int width); | 1344 void RAWToARGBRow_NEON(const uint8* src_raw, uint8* dst_argb, int width); |
| 1246 void RAWToRGB24Row_NEON(const uint8* src_raw, uint8* dst_rgb24, int width); | 1345 void RAWToRGB24Row_NEON(const uint8* src_raw, uint8* dst_rgb24, int width); |
| 1247 void RGB565ToARGBRow_NEON(const uint8* src_rgb565, uint8* dst_argb, int width); | 1346 void RGB565ToARGBRow_NEON(const uint8* src_rgb565, uint8* dst_argb, int width); |
| 1248 void ARGB1555ToARGBRow_NEON(const uint8* src_argb1555, | 1347 void ARGB1555ToARGBRow_NEON(const uint8* src_argb1555, |
| 1249 uint8* dst_argb, | 1348 uint8* dst_argb, |
| 1250 int width); | 1349 int width); |
| 1251 void ARGB4444ToARGBRow_NEON(const uint8* src_argb4444, | 1350 void ARGB4444ToARGBRow_NEON(const uint8* src_argb4444, |
| 1252 uint8* dst_argb, | 1351 uint8* dst_argb, |
| 1253 int width); | 1352 int width); |
| 1353 void RGB24ToARGBRow_DSPR2(const uint8* src_rgb24, uint8* dst_argb, int width); |
| 1354 void RAWToARGBRow_DSPR2(const uint8* src_raw, uint8* dst_argb, int width); |
| 1355 void RGB565ToARGBRow_DSPR2(const uint8* src_rgb565, uint8* dst_argb, int width); |
| 1356 void ARGB1555ToARGBRow_DSPR2(const uint8* src_argb1555, |
| 1357 uint8* dst_argb, |
| 1358 int width); |
| 1359 void ARGB4444ToARGBRow_DSPR2(const uint8* src_argb4444, |
| 1360 uint8* dst_argb, |
| 1361 int width); |
| 1254 void ARGB4444ToARGBRow_MSA(const uint8* src_argb4444, | 1362 void ARGB4444ToARGBRow_MSA(const uint8* src_argb4444, |
| 1255 uint8* dst_argb, | 1363 uint8* dst_argb, |
| 1256 int width); | 1364 int width); |
| 1257 void RGB24ToARGBRow_C(const uint8* src_rgb24, uint8* dst_argb, int width); | 1365 void RGB24ToARGBRow_C(const uint8* src_rgb24, uint8* dst_argb, int width); |
| 1258 void RAWToARGBRow_C(const uint8* src_raw, uint8* dst_argb, int width); | 1366 void RAWToARGBRow_C(const uint8* src_raw, uint8* dst_argb, int width); |
| 1259 void RAWToRGB24Row_C(const uint8* src_raw, uint8* dst_rgb24, int width); | 1367 void RAWToRGB24Row_C(const uint8* src_raw, uint8* dst_rgb24, int width); |
| 1260 void RGB565ToARGBRow_C(const uint8* src_rgb, uint8* dst_argb, int width); | 1368 void RGB565ToARGBRow_C(const uint8* src_rgb, uint8* dst_argb, int width); |
| 1261 void ARGB1555ToARGBRow_C(const uint8* src_argb, uint8* dst_argb, int width); | 1369 void ARGB1555ToARGBRow_C(const uint8* src_argb, uint8* dst_argb, int width); |
| 1262 void ARGB4444ToARGBRow_C(const uint8* src_argb, uint8* dst_argb, int width); | 1370 void ARGB4444ToARGBRow_C(const uint8* src_argb, uint8* dst_argb, int width); |
| 1263 void RGB24ToARGBRow_Any_SSSE3(const uint8* src_rgb24, | 1371 void RGB24ToARGBRow_Any_SSSE3(const uint8* src_rgb24, |
| (...skipping 28 matching lines...) Expand all Loading... |
| 1292 void RAWToRGB24Row_Any_NEON(const uint8* src_raw, uint8* dst_rgb24, int width); | 1400 void RAWToRGB24Row_Any_NEON(const uint8* src_raw, uint8* dst_rgb24, int width); |
| 1293 void RGB565ToARGBRow_Any_NEON(const uint8* src_rgb565, | 1401 void RGB565ToARGBRow_Any_NEON(const uint8* src_rgb565, |
| 1294 uint8* dst_argb, | 1402 uint8* dst_argb, |
| 1295 int width); | 1403 int width); |
| 1296 void ARGB1555ToARGBRow_Any_NEON(const uint8* src_argb1555, | 1404 void ARGB1555ToARGBRow_Any_NEON(const uint8* src_argb1555, |
| 1297 uint8* dst_argb, | 1405 uint8* dst_argb, |
| 1298 int width); | 1406 int width); |
| 1299 void ARGB4444ToARGBRow_Any_NEON(const uint8* src_argb4444, | 1407 void ARGB4444ToARGBRow_Any_NEON(const uint8* src_argb4444, |
| 1300 uint8* dst_argb, | 1408 uint8* dst_argb, |
| 1301 int width); | 1409 int width); |
| 1410 void RGB24ToARGBRow_Any_DSPR2(const uint8* src_rgb24, |
| 1411 uint8* dst_argb, |
| 1412 int width); |
| 1413 void RAWToARGBRow_Any_DSPR2(const uint8* src_raw, uint8* dst_argb, int width); |
| 1414 void RGB565ToARGBRow_Any_DSPR2(const uint8* src_rgb565, |
| 1415 uint8* dst_argb, |
| 1416 int width); |
| 1417 void ARGB1555ToARGBRow_Any_DSPR2(const uint8* src_argb1555, |
| 1418 uint8* dst_argb, |
| 1419 int width); |
| 1420 void ARGB4444ToARGBRow_Any_DSPR2(const uint8* src_argb4444, |
| 1421 uint8* dst_argb, |
| 1422 int width); |
| 1423 |
| 1302 void ARGB4444ToARGBRow_Any_MSA(const uint8* src_argb4444, | 1424 void ARGB4444ToARGBRow_Any_MSA(const uint8* src_argb4444, |
| 1303 uint8* dst_argb, | 1425 uint8* dst_argb, |
| 1304 int width); | 1426 int width); |
| 1305 | 1427 |
| 1306 void ARGBToRGB24Row_SSSE3(const uint8* src_argb, uint8* dst_rgb, int width); | 1428 void ARGBToRGB24Row_SSSE3(const uint8* src_argb, uint8* dst_rgb, int width); |
| 1307 void ARGBToRAWRow_SSSE3(const uint8* src_argb, uint8* dst_rgb, int width); | 1429 void ARGBToRAWRow_SSSE3(const uint8* src_argb, uint8* dst_rgb, int width); |
| 1308 void ARGBToRGB565Row_SSE2(const uint8* src_argb, uint8* dst_rgb, int width); | 1430 void ARGBToRGB565Row_SSE2(const uint8* src_argb, uint8* dst_rgb, int width); |
| 1309 void ARGBToARGB1555Row_SSE2(const uint8* src_argb, uint8* dst_rgb, int width); | 1431 void ARGBToARGB1555Row_SSE2(const uint8* src_argb, uint8* dst_rgb, int width); |
| 1310 void ARGBToARGB4444Row_SSE2(const uint8* src_argb, uint8* dst_rgb, int width); | 1432 void ARGBToARGB4444Row_SSE2(const uint8* src_argb, uint8* dst_rgb, int width); |
| 1311 | 1433 |
| (...skipping 723 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2035 const struct YuvConstants* yuvconstants, | 2157 const struct YuvConstants* yuvconstants, |
| 2036 int width); | 2158 int width); |
| 2037 void YUY2ToARGBRow_Any_NEON(const uint8* src_yuy2, | 2159 void YUY2ToARGBRow_Any_NEON(const uint8* src_yuy2, |
| 2038 uint8* dst_argb, | 2160 uint8* dst_argb, |
| 2039 const struct YuvConstants* yuvconstants, | 2161 const struct YuvConstants* yuvconstants, |
| 2040 int width); | 2162 int width); |
| 2041 void UYVYToARGBRow_Any_NEON(const uint8* src_uyvy, | 2163 void UYVYToARGBRow_Any_NEON(const uint8* src_uyvy, |
| 2042 uint8* dst_argb, | 2164 uint8* dst_argb, |
| 2043 const struct YuvConstants* yuvconstants, | 2165 const struct YuvConstants* yuvconstants, |
| 2044 int width); | 2166 int width); |
| 2167 void I444ToARGBRow_Any_DSPR2(const uint8* src_y, |
| 2168 const uint8* src_u, |
| 2169 const uint8* src_v, |
| 2170 uint8* dst_argb, |
| 2171 const struct YuvConstants* yuvconstants, |
| 2172 int width); |
| 2173 void I422ToARGB4444Row_Any_DSPR2(const uint8* src_y, |
| 2174 const uint8* src_u, |
| 2175 const uint8* src_v, |
| 2176 uint8* dst_argb, |
| 2177 const struct YuvConstants* yuvconstants, |
| 2178 int width); |
| 2179 void I422ToARGBRow_Any_DSPR2(const uint8* src_y, |
| 2180 const uint8* src_u, |
| 2181 const uint8* src_v, |
| 2182 uint8* dst_argb, |
| 2183 const struct YuvConstants* yuvconstants, |
| 2184 int width); |
| 2045 void I422ToARGBRow_DSPR2(const uint8* src_y, | 2185 void I422ToARGBRow_DSPR2(const uint8* src_y, |
| 2046 const uint8* src_u, | 2186 const uint8* src_u, |
| 2047 const uint8* src_v, | 2187 const uint8* src_v, |
| 2048 uint8* dst_argb, | 2188 uint8* dst_argb, |
| 2049 const struct YuvConstants* yuvconstants, | 2189 const struct YuvConstants* yuvconstants, |
| 2050 int width); | 2190 int width); |
| 2191 void I422ToARGB1555Row_Any_DSPR2(const uint8* src_y, |
| 2192 const uint8* src_u, |
| 2193 const uint8* src_v, |
| 2194 uint8* dst_argb, |
| 2195 const struct YuvConstants* yuvconstants, |
| 2196 int width); |
| 2197 void I411ToARGBRow_Any_DSPR2(const uint8* src_y, |
| 2198 const uint8* src_u, |
| 2199 const uint8* src_v, |
| 2200 uint8* dst_argb, |
| 2201 const struct YuvConstants* yuvconstants, |
| 2202 int width); |
| 2203 void NV12ToARGBRow_Any_DSPR2(const uint8* src_y, |
| 2204 const uint8* src_uv, |
| 2205 uint8* dst_argb, |
| 2206 const struct YuvConstants* yuvconstants, |
| 2207 int width); |
| 2051 void I422ToARGBRow_DSPR2(const uint8* src_y, | 2208 void I422ToARGBRow_DSPR2(const uint8* src_y, |
| 2052 const uint8* src_u, | 2209 const uint8* src_u, |
| 2053 const uint8* src_v, | 2210 const uint8* src_v, |
| 2054 uint8* dst_argb, | 2211 uint8* dst_argb, |
| 2055 const struct YuvConstants* yuvconstants, | 2212 const struct YuvConstants* yuvconstants, |
| 2056 int width); | 2213 int width); |
| 2057 void I422ToARGBRow_Any_MSA(const uint8* src_y, | 2214 void I422ToARGBRow_Any_MSA(const uint8* src_y, |
| 2058 const uint8* src_u, | 2215 const uint8* src_u, |
| 2059 const uint8* src_v, | 2216 const uint8* src_v, |
| 2060 uint8* dst_argb, | 2217 uint8* dst_argb, |
| (...skipping 630 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2691 int width, | 2848 int width, |
| 2692 const uint8* luma, | 2849 const uint8* luma, |
| 2693 uint32 lumacoeff); | 2850 uint32 lumacoeff); |
| 2694 | 2851 |
| 2695 #ifdef __cplusplus | 2852 #ifdef __cplusplus |
| 2696 } // extern "C" | 2853 } // extern "C" |
| 2697 } // namespace libyuv | 2854 } // namespace libyuv |
| 2698 #endif | 2855 #endif |
| 2699 | 2856 |
| 2700 #endif // INCLUDE_LIBYUV_ROW_H_ | 2857 #endif // INCLUDE_LIBYUV_ROW_H_ |
| OLD | NEW |