| 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 623 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 634 int width); | 634 int width); |
| 635 void YUY2ToARGBRow_NEON(const uint8* src_yuy2, | 635 void YUY2ToARGBRow_NEON(const uint8* src_yuy2, |
| 636 uint8* dst_argb, | 636 uint8* dst_argb, |
| 637 const struct YuvConstants* yuvconstants, | 637 const struct YuvConstants* yuvconstants, |
| 638 int width); | 638 int width); |
| 639 void UYVYToARGBRow_NEON(const uint8* src_uyvy, | 639 void UYVYToARGBRow_NEON(const uint8* src_uyvy, |
| 640 uint8* dst_argb, | 640 uint8* dst_argb, |
| 641 const struct YuvConstants* yuvconstants, | 641 const struct YuvConstants* yuvconstants, |
| 642 int width); | 642 int width); |
| 643 | 643 |
| 644 void ARGBToYRow_AVX2(const uint8* src_argb, uint8* dst_y, int pix); | 644 void ARGBToYRow_AVX2(const uint8* src_argb, uint8* dst_y, int width); |
| 645 void ARGBToYRow_Any_AVX2(const uint8* src_argb, uint8* dst_y, int pix); | 645 void ARGBToYRow_Any_AVX2(const uint8* src_argb, uint8* dst_y, int width); |
| 646 void ARGBToYRow_SSSE3(const uint8* src_argb, uint8* dst_y, int pix); | 646 void ARGBToYRow_SSSE3(const uint8* src_argb, uint8* dst_y, int width); |
| 647 void ARGBToYJRow_AVX2(const uint8* src_argb, uint8* dst_y, int pix); | 647 void ARGBToYJRow_AVX2(const uint8* src_argb, uint8* dst_y, int width); |
| 648 void ARGBToYJRow_Any_AVX2(const uint8* src_argb, uint8* dst_y, int pix); | 648 void ARGBToYJRow_Any_AVX2(const uint8* src_argb, uint8* dst_y, int width); |
| 649 void ARGBToYJRow_SSSE3(const uint8* src_argb, uint8* dst_y, int pix); | 649 void ARGBToYJRow_SSSE3(const uint8* src_argb, uint8* dst_y, int width); |
| 650 void BGRAToYRow_SSSE3(const uint8* src_bgra, uint8* dst_y, int pix); | 650 void BGRAToYRow_SSSE3(const uint8* src_bgra, uint8* dst_y, int width); |
| 651 void ABGRToYRow_SSSE3(const uint8* src_abgr, uint8* dst_y, int pix); | 651 void ABGRToYRow_SSSE3(const uint8* src_abgr, uint8* dst_y, int width); |
| 652 void RGBAToYRow_SSSE3(const uint8* src_rgba, uint8* dst_y, int pix); | 652 void RGBAToYRow_SSSE3(const uint8* src_rgba, uint8* dst_y, int width); |
| 653 void RGB24ToYRow_SSSE3(const uint8* src_rgb24, uint8* dst_y, int pix); | 653 void RGB24ToYRow_SSSE3(const uint8* src_rgb24, uint8* dst_y, int width); |
| 654 void RAWToYRow_SSSE3(const uint8* src_raw, uint8* dst_y, int pix); | 654 void RAWToYRow_SSSE3(const uint8* src_raw, uint8* dst_y, int width); |
| 655 void ARGBToYRow_NEON(const uint8* src_argb, uint8* dst_y, int pix); | 655 void ARGBToYRow_NEON(const uint8* src_argb, uint8* dst_y, int width); |
| 656 void ARGBToYJRow_NEON(const uint8* src_argb, uint8* dst_y, int pix); | 656 void ARGBToYJRow_NEON(const uint8* src_argb, uint8* dst_y, int width); |
| 657 void ARGBToUV444Row_NEON(const uint8* src_argb, uint8* dst_u, uint8* dst_v, | 657 void ARGBToUV444Row_NEON(const uint8* src_argb, uint8* dst_u, uint8* dst_v, |
| 658 int pix); | 658 int width); |
| 659 void ARGBToUV422Row_NEON(const uint8* src_argb, uint8* dst_u, uint8* dst_v, | 659 void ARGBToUV422Row_NEON(const uint8* src_argb, uint8* dst_u, uint8* dst_v, |
| 660 int pix); | 660 int width); |
| 661 void ARGBToUV411Row_NEON(const uint8* src_argb, uint8* dst_u, uint8* dst_v, | 661 void ARGBToUV411Row_NEON(const uint8* src_argb, uint8* dst_u, uint8* dst_v, |
| 662 int pix); | 662 int width); |
| 663 void ARGBToUVRow_NEON(const uint8* src_argb, int src_stride_argb, | 663 void ARGBToUVRow_NEON(const uint8* src_argb, int src_stride_argb, |
| 664 uint8* dst_u, uint8* dst_v, int pix); | 664 uint8* dst_u, uint8* dst_v, int width); |
| 665 void ARGBToUVJRow_NEON(const uint8* src_argb, int src_stride_argb, | 665 void ARGBToUVJRow_NEON(const uint8* src_argb, int src_stride_argb, |
| 666 uint8* dst_u, uint8* dst_v, int pix); | 666 uint8* dst_u, uint8* dst_v, int width); |
| 667 void BGRAToUVRow_NEON(const uint8* src_bgra, int src_stride_bgra, | 667 void BGRAToUVRow_NEON(const uint8* src_bgra, int src_stride_bgra, |
| 668 uint8* dst_u, uint8* dst_v, int pix); | 668 uint8* dst_u, uint8* dst_v, int width); |
| 669 void ABGRToUVRow_NEON(const uint8* src_abgr, int src_stride_abgr, | 669 void ABGRToUVRow_NEON(const uint8* src_abgr, int src_stride_abgr, |
| 670 uint8* dst_u, uint8* dst_v, int pix); | 670 uint8* dst_u, uint8* dst_v, int width); |
| 671 void RGBAToUVRow_NEON(const uint8* src_rgba, int src_stride_rgba, | 671 void RGBAToUVRow_NEON(const uint8* src_rgba, int src_stride_rgba, |
| 672 uint8* dst_u, uint8* dst_v, int pix); | 672 uint8* dst_u, uint8* dst_v, int width); |
| 673 void RGB24ToUVRow_NEON(const uint8* src_rgb24, int src_stride_rgb24, | 673 void RGB24ToUVRow_NEON(const uint8* src_rgb24, int src_stride_rgb24, |
| 674 uint8* dst_u, uint8* dst_v, int pix); | 674 uint8* dst_u, uint8* dst_v, int width); |
| 675 void RAWToUVRow_NEON(const uint8* src_raw, int src_stride_raw, | 675 void RAWToUVRow_NEON(const uint8* src_raw, int src_stride_raw, |
| 676 uint8* dst_u, uint8* dst_v, int pix); | 676 uint8* dst_u, uint8* dst_v, int width); |
| 677 void RGB565ToUVRow_NEON(const uint8* src_rgb565, int src_stride_rgb565, | 677 void RGB565ToUVRow_NEON(const uint8* src_rgb565, int src_stride_rgb565, |
| 678 uint8* dst_u, uint8* dst_v, int pix); | 678 uint8* dst_u, uint8* dst_v, int width); |
| 679 void ARGB1555ToUVRow_NEON(const uint8* src_argb1555, int src_stride_argb1555, | 679 void ARGB1555ToUVRow_NEON(const uint8* src_argb1555, int src_stride_argb1555, |
| 680 uint8* dst_u, uint8* dst_v, int pix); | 680 uint8* dst_u, uint8* dst_v, int width); |
| 681 void ARGB4444ToUVRow_NEON(const uint8* src_argb4444, int src_stride_argb4444, | 681 void ARGB4444ToUVRow_NEON(const uint8* src_argb4444, int src_stride_argb4444, |
| 682 uint8* dst_u, uint8* dst_v, int pix); | 682 uint8* dst_u, uint8* dst_v, int width); |
| 683 void BGRAToYRow_NEON(const uint8* src_bgra, uint8* dst_y, int pix); | 683 void BGRAToYRow_NEON(const uint8* src_bgra, uint8* dst_y, int width); |
| 684 void ABGRToYRow_NEON(const uint8* src_abgr, uint8* dst_y, int pix); | 684 void ABGRToYRow_NEON(const uint8* src_abgr, uint8* dst_y, int width); |
| 685 void RGBAToYRow_NEON(const uint8* src_rgba, uint8* dst_y, int pix); | 685 void RGBAToYRow_NEON(const uint8* src_rgba, uint8* dst_y, int width); |
| 686 void RGB24ToYRow_NEON(const uint8* src_rgb24, uint8* dst_y, int pix); | 686 void RGB24ToYRow_NEON(const uint8* src_rgb24, uint8* dst_y, int width); |
| 687 void RAWToYRow_NEON(const uint8* src_raw, uint8* dst_y, int pix); | 687 void RAWToYRow_NEON(const uint8* src_raw, uint8* dst_y, int width); |
| 688 void RGB565ToYRow_NEON(const uint8* src_rgb565, uint8* dst_y, int pix); | 688 void RGB565ToYRow_NEON(const uint8* src_rgb565, uint8* dst_y, int width); |
| 689 void ARGB1555ToYRow_NEON(const uint8* src_argb1555, uint8* dst_y, int pix); | 689 void ARGB1555ToYRow_NEON(const uint8* src_argb1555, uint8* dst_y, int width); |
| 690 void ARGB4444ToYRow_NEON(const uint8* src_argb4444, uint8* dst_y, int pix); | 690 void ARGB4444ToYRow_NEON(const uint8* src_argb4444, uint8* dst_y, int width); |
| 691 void ARGBToYRow_C(const uint8* src_argb, uint8* dst_y, int pix); | 691 void ARGBToYRow_C(const uint8* src_argb, uint8* dst_y, int width); |
| 692 void ARGBToYJRow_C(const uint8* src_argb, uint8* dst_y, int pix); | 692 void ARGBToYJRow_C(const uint8* src_argb, uint8* dst_y, int width); |
| 693 void BGRAToYRow_C(const uint8* src_bgra, uint8* dst_y, int pix); | 693 void BGRAToYRow_C(const uint8* src_bgra, uint8* dst_y, int width); |
| 694 void ABGRToYRow_C(const uint8* src_abgr, uint8* dst_y, int pix); | 694 void ABGRToYRow_C(const uint8* src_abgr, uint8* dst_y, int width); |
| 695 void RGBAToYRow_C(const uint8* src_rgba, uint8* dst_y, int pix); | 695 void RGBAToYRow_C(const uint8* src_rgba, uint8* dst_y, int width); |
| 696 void RGB24ToYRow_C(const uint8* src_rgb24, uint8* dst_y, int pix); | 696 void RGB24ToYRow_C(const uint8* src_rgb24, uint8* dst_y, int width); |
| 697 void RAWToYRow_C(const uint8* src_raw, uint8* dst_y, int pix); | 697 void RAWToYRow_C(const uint8* src_raw, uint8* dst_y, int width); |
| 698 void RGB565ToYRow_C(const uint8* src_rgb565, uint8* dst_y, int pix); | 698 void RGB565ToYRow_C(const uint8* src_rgb565, uint8* dst_y, int width); |
| 699 void ARGB1555ToYRow_C(const uint8* src_argb1555, uint8* dst_y, int pix); | 699 void ARGB1555ToYRow_C(const uint8* src_argb1555, uint8* dst_y, int width); |
| 700 void ARGB4444ToYRow_C(const uint8* src_argb4444, uint8* dst_y, int pix); | 700 void ARGB4444ToYRow_C(const uint8* src_argb4444, uint8* dst_y, int width); |
| 701 void ARGBToYRow_Any_SSSE3(const uint8* src_argb, uint8* dst_y, int pix); | 701 void ARGBToYRow_Any_SSSE3(const uint8* src_argb, uint8* dst_y, int width); |
| 702 void ARGBToYJRow_Any_SSSE3(const uint8* src_argb, uint8* dst_y, int pix); | 702 void ARGBToYJRow_Any_SSSE3(const uint8* src_argb, uint8* dst_y, int width); |
| 703 void BGRAToYRow_Any_SSSE3(const uint8* src_bgra, uint8* dst_y, int pix); | 703 void BGRAToYRow_Any_SSSE3(const uint8* src_bgra, uint8* dst_y, int width); |
| 704 void ABGRToYRow_Any_SSSE3(const uint8* src_abgr, uint8* dst_y, int pix); | 704 void ABGRToYRow_Any_SSSE3(const uint8* src_abgr, uint8* dst_y, int width); |
| 705 void RGBAToYRow_Any_SSSE3(const uint8* src_rgba, uint8* dst_y, int pix); | 705 void RGBAToYRow_Any_SSSE3(const uint8* src_rgba, uint8* dst_y, int width); |
| 706 void RGB24ToYRow_Any_SSSE3(const uint8* src_rgb24, uint8* dst_y, int pix); | 706 void RGB24ToYRow_Any_SSSE3(const uint8* src_rgb24, uint8* dst_y, int width); |
| 707 void RAWToYRow_Any_SSSE3(const uint8* src_raw, uint8* dst_y, int pix); | 707 void RAWToYRow_Any_SSSE3(const uint8* src_raw, uint8* dst_y, int width); |
| 708 void ARGBToYRow_Any_NEON(const uint8* src_argb, uint8* dst_y, int pix); | 708 void ARGBToYRow_Any_NEON(const uint8* src_argb, uint8* dst_y, int width); |
| 709 void ARGBToYJRow_Any_NEON(const uint8* src_argb, uint8* dst_y, int pix); | 709 void ARGBToYJRow_Any_NEON(const uint8* src_argb, uint8* dst_y, int width); |
| 710 void BGRAToYRow_Any_NEON(const uint8* src_bgra, uint8* dst_y, int pix); | 710 void BGRAToYRow_Any_NEON(const uint8* src_bgra, uint8* dst_y, int width); |
| 711 void ABGRToYRow_Any_NEON(const uint8* src_abgr, uint8* dst_y, int pix); | 711 void ABGRToYRow_Any_NEON(const uint8* src_abgr, uint8* dst_y, int width); |
| 712 void RGBAToYRow_Any_NEON(const uint8* src_rgba, uint8* dst_y, int pix); | 712 void RGBAToYRow_Any_NEON(const uint8* src_rgba, uint8* dst_y, int width); |
| 713 void RGB24ToYRow_Any_NEON(const uint8* src_rgb24, uint8* dst_y, int pix); | 713 void RGB24ToYRow_Any_NEON(const uint8* src_rgb24, uint8* dst_y, int width); |
| 714 void RAWToYRow_Any_NEON(const uint8* src_raw, uint8* dst_y, int pix); | 714 void RAWToYRow_Any_NEON(const uint8* src_raw, uint8* dst_y, int width); |
| 715 void RGB565ToYRow_Any_NEON(const uint8* src_rgb565, uint8* dst_y, int pix); | 715 void RGB565ToYRow_Any_NEON(const uint8* src_rgb565, uint8* dst_y, int width); |
| 716 void ARGB1555ToYRow_Any_NEON(const uint8* src_argb1555, uint8* dst_y, int pix); | 716 void ARGB1555ToYRow_Any_NEON(const uint8* src_argb1555, uint8* dst_y, int width)
; |
| 717 void ARGB4444ToYRow_Any_NEON(const uint8* src_argb4444, uint8* dst_y, int pix); | 717 void ARGB4444ToYRow_Any_NEON(const uint8* src_argb4444, uint8* dst_y, int width)
; |
| 718 | 718 |
| 719 void ARGBToUVRow_AVX2(const uint8* src_argb, int src_stride_argb, | 719 void ARGBToUVRow_AVX2(const uint8* src_argb, int src_stride_argb, |
| 720 uint8* dst_u, uint8* dst_v, int width); | 720 uint8* dst_u, uint8* dst_v, int width); |
| 721 void ARGBToUVRow_Any_AVX2(const uint8* src_argb, int src_stride_argb, | 721 void ARGBToUVRow_Any_AVX2(const uint8* src_argb, int src_stride_argb, |
| 722 uint8* dst_u, uint8* dst_v, int width); | 722 uint8* dst_u, uint8* dst_v, int width); |
| 723 void ARGBToUVRow_SSSE3(const uint8* src_argb, int src_stride_argb, | 723 void ARGBToUVRow_SSSE3(const uint8* src_argb, int src_stride_argb, |
| 724 uint8* dst_u, uint8* dst_v, int width); | 724 uint8* dst_u, uint8* dst_v, int width); |
| 725 void ARGBToUVJRow_SSSE3(const uint8* src_argb, int src_stride_argb, | 725 void ARGBToUVJRow_SSSE3(const uint8* src_argb, int src_stride_argb, |
| 726 uint8* dst_u, uint8* dst_v, int width); | 726 uint8* dst_u, uint8* dst_v, int width); |
| 727 void BGRAToUVRow_SSSE3(const uint8* src_bgra, int src_stride_bgra, | 727 void BGRAToUVRow_SSSE3(const uint8* src_bgra, int src_stride_bgra, |
| 728 uint8* dst_u, uint8* dst_v, int width); | 728 uint8* dst_u, uint8* dst_v, int width); |
| 729 void ABGRToUVRow_SSSE3(const uint8* src_abgr, int src_stride_abgr, | 729 void ABGRToUVRow_SSSE3(const uint8* src_abgr, int src_stride_abgr, |
| 730 uint8* dst_u, uint8* dst_v, int width); | 730 uint8* dst_u, uint8* dst_v, int width); |
| 731 void RGBAToUVRow_SSSE3(const uint8* src_rgba, int src_stride_rgba, | 731 void RGBAToUVRow_SSSE3(const uint8* src_rgba, int src_stride_rgba, |
| 732 uint8* dst_u, uint8* dst_v, int width); | 732 uint8* dst_u, uint8* dst_v, int width); |
| 733 void ARGBToUVRow_Any_SSSE3(const uint8* src_argb, int src_stride_argb, | 733 void ARGBToUVRow_Any_SSSE3(const uint8* src_argb, int src_stride_argb, |
| 734 uint8* dst_u, uint8* dst_v, int width); | 734 uint8* dst_u, uint8* dst_v, int width); |
| 735 void ARGBToUVJRow_Any_SSSE3(const uint8* src_argb, int src_stride_argb, | 735 void ARGBToUVJRow_Any_SSSE3(const uint8* src_argb, int src_stride_argb, |
| 736 uint8* dst_u, uint8* dst_v, int width); | 736 uint8* dst_u, uint8* dst_v, int width); |
| 737 void BGRAToUVRow_Any_SSSE3(const uint8* src_bgra, int src_stride_bgra, | 737 void BGRAToUVRow_Any_SSSE3(const uint8* src_bgra, int src_stride_bgra, |
| 738 uint8* dst_u, uint8* dst_v, int width); | 738 uint8* dst_u, uint8* dst_v, int width); |
| 739 void ABGRToUVRow_Any_SSSE3(const uint8* src_abgr, int src_stride_abgr, | 739 void ABGRToUVRow_Any_SSSE3(const uint8* src_abgr, int src_stride_abgr, |
| 740 uint8* dst_u, uint8* dst_v, int width); | 740 uint8* dst_u, uint8* dst_v, int width); |
| 741 void RGBAToUVRow_Any_SSSE3(const uint8* src_rgba, int src_stride_rgba, | 741 void RGBAToUVRow_Any_SSSE3(const uint8* src_rgba, int src_stride_rgba, |
| 742 uint8* dst_u, uint8* dst_v, int width); | 742 uint8* dst_u, uint8* dst_v, int width); |
| 743 void ARGBToUV444Row_Any_NEON(const uint8* src_argb, uint8* dst_u, uint8* dst_v, | 743 void ARGBToUV444Row_Any_NEON(const uint8* src_argb, uint8* dst_u, uint8* dst_v, |
| 744 int pix); | 744 int width); |
| 745 void ARGBToUV422Row_Any_NEON(const uint8* src_argb, uint8* dst_u, uint8* dst_v, | 745 void ARGBToUV422Row_Any_NEON(const uint8* src_argb, uint8* dst_u, uint8* dst_v, |
| 746 int pix); | 746 int width); |
| 747 void ARGBToUV411Row_Any_NEON(const uint8* src_argb, uint8* dst_u, uint8* dst_v, | 747 void ARGBToUV411Row_Any_NEON(const uint8* src_argb, uint8* dst_u, uint8* dst_v, |
| 748 int pix); | 748 int width); |
| 749 void ARGBToUVRow_Any_NEON(const uint8* src_argb, int src_stride_argb, | 749 void ARGBToUVRow_Any_NEON(const uint8* src_argb, int src_stride_argb, |
| 750 uint8* dst_u, uint8* dst_v, int pix); | 750 uint8* dst_u, uint8* dst_v, int width); |
| 751 void ARGBToUVJRow_Any_NEON(const uint8* src_argb, int src_stride_argb, | 751 void ARGBToUVJRow_Any_NEON(const uint8* src_argb, int src_stride_argb, |
| 752 uint8* dst_u, uint8* dst_v, int pix); | 752 uint8* dst_u, uint8* dst_v, int width); |
| 753 void BGRAToUVRow_Any_NEON(const uint8* src_bgra, int src_stride_bgra, | 753 void BGRAToUVRow_Any_NEON(const uint8* src_bgra, int src_stride_bgra, |
| 754 uint8* dst_u, uint8* dst_v, int pix); | 754 uint8* dst_u, uint8* dst_v, int width); |
| 755 void ABGRToUVRow_Any_NEON(const uint8* src_abgr, int src_stride_abgr, | 755 void ABGRToUVRow_Any_NEON(const uint8* src_abgr, int src_stride_abgr, |
| 756 uint8* dst_u, uint8* dst_v, int pix); | 756 uint8* dst_u, uint8* dst_v, int width); |
| 757 void RGBAToUVRow_Any_NEON(const uint8* src_rgba, int src_stride_rgba, | 757 void RGBAToUVRow_Any_NEON(const uint8* src_rgba, int src_stride_rgba, |
| 758 uint8* dst_u, uint8* dst_v, int pix); | 758 uint8* dst_u, uint8* dst_v, int width); |
| 759 void RGB24ToUVRow_Any_NEON(const uint8* src_rgb24, int src_stride_rgb24, | 759 void RGB24ToUVRow_Any_NEON(const uint8* src_rgb24, int src_stride_rgb24, |
| 760 uint8* dst_u, uint8* dst_v, int pix); | 760 uint8* dst_u, uint8* dst_v, int width); |
| 761 void RAWToUVRow_Any_NEON(const uint8* src_raw, int src_stride_raw, | 761 void RAWToUVRow_Any_NEON(const uint8* src_raw, int src_stride_raw, |
| 762 uint8* dst_u, uint8* dst_v, int pix); | 762 uint8* dst_u, uint8* dst_v, int width); |
| 763 void RGB565ToUVRow_Any_NEON(const uint8* src_rgb565, int src_stride_rgb565, | 763 void RGB565ToUVRow_Any_NEON(const uint8* src_rgb565, int src_stride_rgb565, |
| 764 uint8* dst_u, uint8* dst_v, int pix); | 764 uint8* dst_u, uint8* dst_v, int width); |
| 765 void ARGB1555ToUVRow_Any_NEON(const uint8* src_argb1555, | 765 void ARGB1555ToUVRow_Any_NEON(const uint8* src_argb1555, |
| 766 int src_stride_argb1555, | 766 int src_stride_argb1555, |
| 767 uint8* dst_u, uint8* dst_v, int pix); | 767 uint8* dst_u, uint8* dst_v, int width); |
| 768 void ARGB4444ToUVRow_Any_NEON(const uint8* src_argb4444, | 768 void ARGB4444ToUVRow_Any_NEON(const uint8* src_argb4444, |
| 769 int src_stride_argb4444, | 769 int src_stride_argb4444, |
| 770 uint8* dst_u, uint8* dst_v, int pix); | 770 uint8* dst_u, uint8* dst_v, int width); |
| 771 void ARGBToUVRow_C(const uint8* src_argb, int src_stride_argb, | 771 void ARGBToUVRow_C(const uint8* src_argb, int src_stride_argb, |
| 772 uint8* dst_u, uint8* dst_v, int width); | 772 uint8* dst_u, uint8* dst_v, int width); |
| 773 void ARGBToUVJRow_C(const uint8* src_argb, int src_stride_argb, | 773 void ARGBToUVJRow_C(const uint8* src_argb, int src_stride_argb, |
| 774 uint8* dst_u, uint8* dst_v, int width); | 774 uint8* dst_u, uint8* dst_v, int width); |
| 775 void BGRAToUVRow_C(const uint8* src_bgra, int src_stride_bgra, | 775 void BGRAToUVRow_C(const uint8* src_bgra, int src_stride_bgra, |
| 776 uint8* dst_u, uint8* dst_v, int width); | 776 uint8* dst_u, uint8* dst_v, int width); |
| 777 void ABGRToUVRow_C(const uint8* src_abgr, int src_stride_abgr, | 777 void ABGRToUVRow_C(const uint8* src_abgr, int src_stride_abgr, |
| 778 uint8* dst_u, uint8* dst_v, int width); | 778 uint8* dst_u, uint8* dst_v, int width); |
| 779 void RGBAToUVRow_C(const uint8* src_rgba, int src_stride_rgba, | 779 void RGBAToUVRow_C(const uint8* src_rgba, int src_stride_rgba, |
| 780 uint8* dst_u, uint8* dst_v, int width); | 780 uint8* dst_u, uint8* dst_v, int width); |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 828 int width); | 828 int width); |
| 829 | 829 |
| 830 void ARGBMirrorRow_AVX2(const uint8* src, uint8* dst, int width); | 830 void ARGBMirrorRow_AVX2(const uint8* src, uint8* dst, int width); |
| 831 void ARGBMirrorRow_SSE2(const uint8* src, uint8* dst, int width); | 831 void ARGBMirrorRow_SSE2(const uint8* src, uint8* dst, int width); |
| 832 void ARGBMirrorRow_NEON(const uint8* src, uint8* dst, int width); | 832 void ARGBMirrorRow_NEON(const uint8* src, uint8* dst, int width); |
| 833 void ARGBMirrorRow_C(const uint8* src, uint8* dst, int width); | 833 void ARGBMirrorRow_C(const uint8* src, uint8* dst, int width); |
| 834 void ARGBMirrorRow_Any_AVX2(const uint8* src, uint8* dst, int width); | 834 void ARGBMirrorRow_Any_AVX2(const uint8* src, uint8* dst, int width); |
| 835 void ARGBMirrorRow_Any_SSE2(const uint8* src, uint8* dst, int width); | 835 void ARGBMirrorRow_Any_SSE2(const uint8* src, uint8* dst, int width); |
| 836 void ARGBMirrorRow_Any_NEON(const uint8* src, uint8* dst, int width); | 836 void ARGBMirrorRow_Any_NEON(const uint8* src, uint8* dst, int width); |
| 837 | 837 |
| 838 void SplitUVRow_C(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int pix); | 838 void SplitUVRow_C(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int width); |
| 839 void SplitUVRow_SSE2(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int pix); | 839 void SplitUVRow_SSE2(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int width)
; |
| 840 void SplitUVRow_AVX2(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int pix); | 840 void SplitUVRow_AVX2(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int width)
; |
| 841 void SplitUVRow_NEON(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int pix); | 841 void SplitUVRow_NEON(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int width)
; |
| 842 void SplitUVRow_MIPS_DSPR2(const uint8* src_uv, uint8* dst_u, uint8* dst_v, | 842 void SplitUVRow_MIPS_DSPR2(const uint8* src_uv, uint8* dst_u, uint8* dst_v, |
| 843 int pix); | 843 int width); |
| 844 void SplitUVRow_Any_SSE2(const uint8* src_uv, uint8* dst_u, uint8* dst_v, | 844 void SplitUVRow_Any_SSE2(const uint8* src_uv, uint8* dst_u, uint8* dst_v, |
| 845 int pix); | 845 int width); |
| 846 void SplitUVRow_Any_AVX2(const uint8* src_uv, uint8* dst_u, uint8* dst_v, | 846 void SplitUVRow_Any_AVX2(const uint8* src_uv, uint8* dst_u, uint8* dst_v, |
| 847 int pix); | 847 int width); |
| 848 void SplitUVRow_Any_NEON(const uint8* src_uv, uint8* dst_u, uint8* dst_v, | 848 void SplitUVRow_Any_NEON(const uint8* src_uv, uint8* dst_u, uint8* dst_v, |
| 849 int pix); | 849 int width); |
| 850 void SplitUVRow_Any_MIPS_DSPR2(const uint8* src_uv, uint8* dst_u, uint8* dst_v, | 850 void SplitUVRow_Any_MIPS_DSPR2(const uint8* src_uv, uint8* dst_u, uint8* dst_v, |
| 851 int pix); | 851 int width); |
| 852 | 852 |
| 853 void MergeUVRow_C(const uint8* src_u, const uint8* src_v, uint8* dst_uv, | 853 void MergeUVRow_C(const uint8* src_u, const uint8* src_v, uint8* dst_uv, |
| 854 int width); | 854 int width); |
| 855 void MergeUVRow_SSE2(const uint8* src_u, const uint8* src_v, uint8* dst_uv, | 855 void MergeUVRow_SSE2(const uint8* src_u, const uint8* src_v, uint8* dst_uv, |
| 856 int width); | 856 int width); |
| 857 void MergeUVRow_AVX2(const uint8* src_u, const uint8* src_v, uint8* dst_uv, | 857 void MergeUVRow_AVX2(const uint8* src_u, const uint8* src_v, uint8* dst_uv, |
| 858 int width); | 858 int width); |
| 859 void MergeUVRow_NEON(const uint8* src_u, const uint8* src_v, uint8* dst_uv, | 859 void MergeUVRow_NEON(const uint8* src_u, const uint8* src_v, uint8* dst_uv, |
| 860 int width); | 860 int width); |
| 861 void MergeUVRow_Any_SSE2(const uint8* src_u, const uint8* src_v, uint8* dst_uv, | 861 void MergeUVRow_Any_SSE2(const uint8* src_u, const uint8* src_v, uint8* dst_uv, |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 900 void SetRow_Any_X86(uint8* dst, uint8 v8, int count); | 900 void SetRow_Any_X86(uint8* dst, uint8 v8, int count); |
| 901 void SetRow_Any_NEON(uint8* dst, uint8 v8, int count); | 901 void SetRow_Any_NEON(uint8* dst, uint8 v8, int count); |
| 902 | 902 |
| 903 void ARGBSetRow_C(uint8* dst_argb, uint32 v32, int count); | 903 void ARGBSetRow_C(uint8* dst_argb, uint32 v32, int count); |
| 904 void ARGBSetRow_X86(uint8* dst_argb, uint32 v32, int count); | 904 void ARGBSetRow_X86(uint8* dst_argb, uint32 v32, int count); |
| 905 void ARGBSetRow_NEON(uint8* dst_argb, uint32 v32, int count); | 905 void ARGBSetRow_NEON(uint8* dst_argb, uint32 v32, int count); |
| 906 void ARGBSetRow_Any_NEON(uint8* dst_argb, uint32 v32, int count); | 906 void ARGBSetRow_Any_NEON(uint8* dst_argb, uint32 v32, int count); |
| 907 | 907 |
| 908 // ARGBShufflers for BGRAToARGB etc. | 908 // ARGBShufflers for BGRAToARGB etc. |
| 909 void ARGBShuffleRow_C(const uint8* src_argb, uint8* dst_argb, | 909 void ARGBShuffleRow_C(const uint8* src_argb, uint8* dst_argb, |
| 910 const uint8* shuffler, int pix); | 910 const uint8* shuffler, int width); |
| 911 void ARGBShuffleRow_SSE2(const uint8* src_argb, uint8* dst_argb, | 911 void ARGBShuffleRow_SSE2(const uint8* src_argb, uint8* dst_argb, |
| 912 const uint8* shuffler, int pix); | 912 const uint8* shuffler, int width); |
| 913 void ARGBShuffleRow_SSSE3(const uint8* src_argb, uint8* dst_argb, | 913 void ARGBShuffleRow_SSSE3(const uint8* src_argb, uint8* dst_argb, |
| 914 const uint8* shuffler, int pix); | 914 const uint8* shuffler, int width); |
| 915 void ARGBShuffleRow_AVX2(const uint8* src_argb, uint8* dst_argb, | 915 void ARGBShuffleRow_AVX2(const uint8* src_argb, uint8* dst_argb, |
| 916 const uint8* shuffler, int pix); | 916 const uint8* shuffler, int width); |
| 917 void ARGBShuffleRow_NEON(const uint8* src_argb, uint8* dst_argb, | 917 void ARGBShuffleRow_NEON(const uint8* src_argb, uint8* dst_argb, |
| 918 const uint8* shuffler, int pix); | 918 const uint8* shuffler, int width); |
| 919 void ARGBShuffleRow_Any_SSE2(const uint8* src_argb, uint8* dst_argb, | 919 void ARGBShuffleRow_Any_SSE2(const uint8* src_argb, uint8* dst_argb, |
| 920 const uint8* shuffler, int pix); | 920 const uint8* shuffler, int width); |
| 921 void ARGBShuffleRow_Any_SSSE3(const uint8* src_argb, uint8* dst_argb, | 921 void ARGBShuffleRow_Any_SSSE3(const uint8* src_argb, uint8* dst_argb, |
| 922 const uint8* shuffler, int pix); | 922 const uint8* shuffler, int width); |
| 923 void ARGBShuffleRow_Any_AVX2(const uint8* src_argb, uint8* dst_argb, | 923 void ARGBShuffleRow_Any_AVX2(const uint8* src_argb, uint8* dst_argb, |
| 924 const uint8* shuffler, int pix); | 924 const uint8* shuffler, int width); |
| 925 void ARGBShuffleRow_Any_NEON(const uint8* src_argb, uint8* dst_argb, | 925 void ARGBShuffleRow_Any_NEON(const uint8* src_argb, uint8* dst_argb, |
| 926 const uint8* shuffler, int pix); | 926 const uint8* shuffler, int width); |
| 927 | 927 |
| 928 void RGB24ToARGBRow_SSSE3(const uint8* src_rgb24, uint8* dst_argb, int pix); | 928 void RGB24ToARGBRow_SSSE3(const uint8* src_rgb24, uint8* dst_argb, int width); |
| 929 void RAWToARGBRow_SSSE3(const uint8* src_raw, uint8* dst_argb, int pix); | 929 void RAWToARGBRow_SSSE3(const uint8* src_raw, uint8* dst_argb, int width); |
| 930 void RGB565ToARGBRow_SSE2(const uint8* src_rgb565, uint8* dst_argb, int pix); | 930 void RGB565ToARGBRow_SSE2(const uint8* src_rgb565, uint8* dst_argb, int width); |
| 931 void ARGB1555ToARGBRow_SSE2(const uint8* src_argb1555, uint8* dst_argb, | 931 void ARGB1555ToARGBRow_SSE2(const uint8* src_argb1555, uint8* dst_argb, |
| 932 int pix); | 932 int width); |
| 933 void ARGB4444ToARGBRow_SSE2(const uint8* src_argb4444, uint8* dst_argb, | 933 void ARGB4444ToARGBRow_SSE2(const uint8* src_argb4444, uint8* dst_argb, |
| 934 int pix); | 934 int width); |
| 935 void RGB565ToARGBRow_AVX2(const uint8* src_rgb565, uint8* dst_argb, int pix); | 935 void RGB565ToARGBRow_AVX2(const uint8* src_rgb565, uint8* dst_argb, int width); |
| 936 void ARGB1555ToARGBRow_AVX2(const uint8* src_argb1555, uint8* dst_argb, | 936 void ARGB1555ToARGBRow_AVX2(const uint8* src_argb1555, uint8* dst_argb, |
| 937 int pix); | 937 int width); |
| 938 void ARGB4444ToARGBRow_AVX2(const uint8* src_argb4444, uint8* dst_argb, | 938 void ARGB4444ToARGBRow_AVX2(const uint8* src_argb4444, uint8* dst_argb, |
| 939 int pix); | 939 int width); |
| 940 | 940 |
| 941 void RGB24ToARGBRow_NEON(const uint8* src_rgb24, uint8* dst_argb, int pix); | 941 void RGB24ToARGBRow_NEON(const uint8* src_rgb24, uint8* dst_argb, int width); |
| 942 void RAWToARGBRow_NEON(const uint8* src_raw, uint8* dst_argb, int pix); | 942 void RAWToARGBRow_NEON(const uint8* src_raw, uint8* dst_argb, int width); |
| 943 void RGB565ToARGBRow_NEON(const uint8* src_rgb565, uint8* dst_argb, int pix); | 943 void RGB565ToARGBRow_NEON(const uint8* src_rgb565, uint8* dst_argb, int width); |
| 944 void ARGB1555ToARGBRow_NEON(const uint8* src_argb1555, uint8* dst_argb, | 944 void ARGB1555ToARGBRow_NEON(const uint8* src_argb1555, uint8* dst_argb, |
| 945 int pix); | 945 int width); |
| 946 void ARGB4444ToARGBRow_NEON(const uint8* src_argb4444, uint8* dst_argb, | 946 void ARGB4444ToARGBRow_NEON(const uint8* src_argb4444, uint8* dst_argb, |
| 947 int pix); | 947 int width); |
| 948 void RGB24ToARGBRow_C(const uint8* src_rgb24, uint8* dst_argb, int pix); | 948 void RGB24ToARGBRow_C(const uint8* src_rgb24, uint8* dst_argb, int width); |
| 949 void RAWToARGBRow_C(const uint8* src_raw, uint8* dst_argb, int pix); | 949 void RAWToARGBRow_C(const uint8* src_raw, uint8* dst_argb, int width); |
| 950 void RGB565ToARGBRow_C(const uint8* src_rgb, uint8* dst_argb, int pix); | 950 void RGB565ToARGBRow_C(const uint8* src_rgb, uint8* dst_argb, int width); |
| 951 void ARGB1555ToARGBRow_C(const uint8* src_argb, uint8* dst_argb, int pix); | 951 void ARGB1555ToARGBRow_C(const uint8* src_argb, uint8* dst_argb, int width); |
| 952 void ARGB4444ToARGBRow_C(const uint8* src_argb, uint8* dst_argb, int pix); | 952 void ARGB4444ToARGBRow_C(const uint8* src_argb, uint8* dst_argb, int width); |
| 953 void RGB24ToARGBRow_Any_SSSE3(const uint8* src_rgb24, uint8* dst_argb, int pix); | 953 void RGB24ToARGBRow_Any_SSSE3(const uint8* src_rgb24, uint8* dst_argb, int width
); |
| 954 void RAWToARGBRow_Any_SSSE3(const uint8* src_raw, uint8* dst_argb, int pix); | 954 void RAWToARGBRow_Any_SSSE3(const uint8* src_raw, uint8* dst_argb, int width); |
| 955 | 955 |
| 956 void RGB565ToARGBRow_Any_SSE2(const uint8* src_rgb565, uint8* dst_argb, | 956 void RGB565ToARGBRow_Any_SSE2(const uint8* src_rgb565, uint8* dst_argb, |
| 957 int pix); | 957 int width); |
| 958 void ARGB1555ToARGBRow_Any_SSE2(const uint8* src_argb1555, uint8* dst_argb, | 958 void ARGB1555ToARGBRow_Any_SSE2(const uint8* src_argb1555, uint8* dst_argb, |
| 959 int pix); | 959 int width); |
| 960 void ARGB4444ToARGBRow_Any_SSE2(const uint8* src_argb4444, uint8* dst_argb, | 960 void ARGB4444ToARGBRow_Any_SSE2(const uint8* src_argb4444, uint8* dst_argb, |
| 961 int pix); | 961 int width); |
| 962 void RGB565ToARGBRow_Any_AVX2(const uint8* src_rgb565, uint8* dst_argb, | 962 void RGB565ToARGBRow_Any_AVX2(const uint8* src_rgb565, uint8* dst_argb, |
| 963 int pix); | 963 int width); |
| 964 void ARGB1555ToARGBRow_Any_AVX2(const uint8* src_argb1555, uint8* dst_argb, | 964 void ARGB1555ToARGBRow_Any_AVX2(const uint8* src_argb1555, uint8* dst_argb, |
| 965 int pix); | 965 int width); |
| 966 void ARGB4444ToARGBRow_Any_AVX2(const uint8* src_argb4444, uint8* dst_argb, | 966 void ARGB4444ToARGBRow_Any_AVX2(const uint8* src_argb4444, uint8* dst_argb, |
| 967 int pix); | 967 int width); |
| 968 | 968 |
| 969 void RGB24ToARGBRow_Any_NEON(const uint8* src_rgb24, uint8* dst_argb, int pix); | 969 void RGB24ToARGBRow_Any_NEON(const uint8* src_rgb24, uint8* dst_argb, int width)
; |
| 970 void RAWToARGBRow_Any_NEON(const uint8* src_raw, uint8* dst_argb, int pix); | 970 void RAWToARGBRow_Any_NEON(const uint8* src_raw, uint8* dst_argb, int width); |
| 971 void RGB565ToARGBRow_Any_NEON(const uint8* src_rgb565, uint8* dst_argb, | 971 void RGB565ToARGBRow_Any_NEON(const uint8* src_rgb565, uint8* dst_argb, |
| 972 int pix); | 972 int width); |
| 973 void ARGB1555ToARGBRow_Any_NEON(const uint8* src_argb1555, uint8* dst_argb, | 973 void ARGB1555ToARGBRow_Any_NEON(const uint8* src_argb1555, uint8* dst_argb, |
| 974 int pix); | 974 int width); |
| 975 void ARGB4444ToARGBRow_Any_NEON(const uint8* src_argb4444, uint8* dst_argb, | 975 void ARGB4444ToARGBRow_Any_NEON(const uint8* src_argb4444, uint8* dst_argb, |
| 976 int pix); | 976 int width); |
| 977 | 977 |
| 978 void ARGBToRGB24Row_SSSE3(const uint8* src_argb, uint8* dst_rgb, int pix); | 978 void ARGBToRGB24Row_SSSE3(const uint8* src_argb, uint8* dst_rgb, int width); |
| 979 void ARGBToRAWRow_SSSE3(const uint8* src_argb, uint8* dst_rgb, int pix); | 979 void ARGBToRAWRow_SSSE3(const uint8* src_argb, uint8* dst_rgb, int width); |
| 980 void ARGBToRGB565Row_SSE2(const uint8* src_argb, uint8* dst_rgb, int pix); | 980 void ARGBToRGB565Row_SSE2(const uint8* src_argb, uint8* dst_rgb, int width); |
| 981 void ARGBToARGB1555Row_SSE2(const uint8* src_argb, uint8* dst_rgb, int pix); | 981 void ARGBToARGB1555Row_SSE2(const uint8* src_argb, uint8* dst_rgb, int width); |
| 982 void ARGBToARGB4444Row_SSE2(const uint8* src_argb, uint8* dst_rgb, int pix); | 982 void ARGBToARGB4444Row_SSE2(const uint8* src_argb, uint8* dst_rgb, int width); |
| 983 | 983 |
| 984 void ARGBToRGB565DitherRow_C(const uint8* src_argb, uint8* dst_rgb, | 984 void ARGBToRGB565DitherRow_C(const uint8* src_argb, uint8* dst_rgb, |
| 985 const uint32 dither4, int pix); | 985 const uint32 dither4, int width); |
| 986 void ARGBToRGB565DitherRow_SSE2(const uint8* src_argb, uint8* dst_rgb, | 986 void ARGBToRGB565DitherRow_SSE2(const uint8* src_argb, uint8* dst_rgb, |
| 987 const uint32 dither4, int pix); | 987 const uint32 dither4, int width); |
| 988 void ARGBToRGB565DitherRow_AVX2(const uint8* src_argb, uint8* dst_rgb, | 988 void ARGBToRGB565DitherRow_AVX2(const uint8* src_argb, uint8* dst_rgb, |
| 989 const uint32 dither4, int pix); | 989 const uint32 dither4, int width); |
| 990 | 990 |
| 991 void ARGBToRGB565Row_AVX2(const uint8* src_argb, uint8* dst_rgb, int pix); | 991 void ARGBToRGB565Row_AVX2(const uint8* src_argb, uint8* dst_rgb, int width); |
| 992 void ARGBToARGB1555Row_AVX2(const uint8* src_argb, uint8* dst_rgb, int pix); | 992 void ARGBToARGB1555Row_AVX2(const uint8* src_argb, uint8* dst_rgb, int width); |
| 993 void ARGBToARGB4444Row_AVX2(const uint8* src_argb, uint8* dst_rgb, int pix); | 993 void ARGBToARGB4444Row_AVX2(const uint8* src_argb, uint8* dst_rgb, int width); |
| 994 | 994 |
| 995 void ARGBToRGB24Row_NEON(const uint8* src_argb, uint8* dst_rgb, int pix); | 995 void ARGBToRGB24Row_NEON(const uint8* src_argb, uint8* dst_rgb, int width); |
| 996 void ARGBToRAWRow_NEON(const uint8* src_argb, uint8* dst_rgb, int pix); | 996 void ARGBToRAWRow_NEON(const uint8* src_argb, uint8* dst_rgb, int width); |
| 997 void ARGBToRGB565Row_NEON(const uint8* src_argb, uint8* dst_rgb, int pix); | 997 void ARGBToRGB565Row_NEON(const uint8* src_argb, uint8* dst_rgb, int width); |
| 998 void ARGBToARGB1555Row_NEON(const uint8* src_argb, uint8* dst_rgb, int pix); | 998 void ARGBToARGB1555Row_NEON(const uint8* src_argb, uint8* dst_rgb, int width); |
| 999 void ARGBToARGB4444Row_NEON(const uint8* src_argb, uint8* dst_rgb, int pix); | 999 void ARGBToARGB4444Row_NEON(const uint8* src_argb, uint8* dst_rgb, int width); |
| 1000 void ARGBToRGB565DitherRow_NEON(const uint8* src_argb, uint8* dst_rgb, | 1000 void ARGBToRGB565DitherRow_NEON(const uint8* src_argb, uint8* dst_rgb, |
| 1001 const uint32 dither4, int width); | 1001 const uint32 dither4, int width); |
| 1002 | 1002 |
| 1003 void ARGBToRGBARow_C(const uint8* src_argb, uint8* dst_rgb, int pix); | 1003 void ARGBToRGBARow_C(const uint8* src_argb, uint8* dst_rgb, int width); |
| 1004 void ARGBToRGB24Row_C(const uint8* src_argb, uint8* dst_rgb, int pix); | 1004 void ARGBToRGB24Row_C(const uint8* src_argb, uint8* dst_rgb, int width); |
| 1005 void ARGBToRAWRow_C(const uint8* src_argb, uint8* dst_rgb, int pix); | 1005 void ARGBToRAWRow_C(const uint8* src_argb, uint8* dst_rgb, int width); |
| 1006 void ARGBToRGB565Row_C(const uint8* src_argb, uint8* dst_rgb, int pix); | 1006 void ARGBToRGB565Row_C(const uint8* src_argb, uint8* dst_rgb, int width); |
| 1007 void ARGBToARGB1555Row_C(const uint8* src_argb, uint8* dst_rgb, int pix); | 1007 void ARGBToARGB1555Row_C(const uint8* src_argb, uint8* dst_rgb, int width); |
| 1008 void ARGBToARGB4444Row_C(const uint8* src_argb, uint8* dst_rgb, int pix); | 1008 void ARGBToARGB4444Row_C(const uint8* src_argb, uint8* dst_rgb, int width); |
| 1009 | 1009 |
| 1010 void J400ToARGBRow_SSE2(const uint8* src_y, uint8* dst_argb, int pix); | 1010 void J400ToARGBRow_SSE2(const uint8* src_y, uint8* dst_argb, int width); |
| 1011 void J400ToARGBRow_AVX2(const uint8* src_y, uint8* dst_argb, int pix); | 1011 void J400ToARGBRow_AVX2(const uint8* src_y, uint8* dst_argb, int width); |
| 1012 void J400ToARGBRow_NEON(const uint8* src_y, uint8* dst_argb, int pix); | 1012 void J400ToARGBRow_NEON(const uint8* src_y, uint8* dst_argb, int width); |
| 1013 void J400ToARGBRow_C(const uint8* src_y, uint8* dst_argb, int pix); | 1013 void J400ToARGBRow_C(const uint8* src_y, uint8* dst_argb, int width); |
| 1014 void J400ToARGBRow_Any_SSE2(const uint8* src_y, uint8* dst_argb, int pix); | 1014 void J400ToARGBRow_Any_SSE2(const uint8* src_y, uint8* dst_argb, int width); |
| 1015 void J400ToARGBRow_Any_AVX2(const uint8* src_y, uint8* dst_argb, int pix); | 1015 void J400ToARGBRow_Any_AVX2(const uint8* src_y, uint8* dst_argb, int width); |
| 1016 void J400ToARGBRow_Any_NEON(const uint8* src_y, uint8* dst_argb, int pix); | 1016 void J400ToARGBRow_Any_NEON(const uint8* src_y, uint8* dst_argb, int width); |
| 1017 | 1017 |
| 1018 void I444ToARGBRow_C(const uint8* src_y, | 1018 void I444ToARGBRow_C(const uint8* src_y, |
| 1019 const uint8* src_u, | 1019 const uint8* src_u, |
| 1020 const uint8* src_v, | 1020 const uint8* src_v, |
| 1021 uint8* dst_argb, | 1021 uint8* dst_argb, |
| 1022 const struct YuvConstants* yuvconstants, | 1022 const struct YuvConstants* yuvconstants, |
| 1023 int width); | 1023 int width); |
| 1024 void I444ToABGRRow_C(const uint8* src_y, | 1024 void I444ToABGRRow_C(const uint8* src_y, |
| 1025 const uint8* src_u, | 1025 const uint8* src_u, |
| 1026 const uint8* src_v, | 1026 const uint8* src_v, |
| (...skipping 653 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1680 uint8* dst_argb, int width); | 1680 uint8* dst_argb, int width); |
| 1681 void ARGBSubtractRow_AVX2(const uint8* src_argb, const uint8* src_argb1, | 1681 void ARGBSubtractRow_AVX2(const uint8* src_argb, const uint8* src_argb1, |
| 1682 uint8* dst_argb, int width); | 1682 uint8* dst_argb, int width); |
| 1683 void ARGBSubtractRow_Any_AVX2(const uint8* src_argb, const uint8* src_argb1, | 1683 void ARGBSubtractRow_Any_AVX2(const uint8* src_argb, const uint8* src_argb1, |
| 1684 uint8* dst_argb, int width); | 1684 uint8* dst_argb, int width); |
| 1685 void ARGBSubtractRow_NEON(const uint8* src_argb, const uint8* src_argb1, | 1685 void ARGBSubtractRow_NEON(const uint8* src_argb, const uint8* src_argb1, |
| 1686 uint8* dst_argb, int width); | 1686 uint8* dst_argb, int width); |
| 1687 void ARGBSubtractRow_Any_NEON(const uint8* src_argb, const uint8* src_argb1, | 1687 void ARGBSubtractRow_Any_NEON(const uint8* src_argb, const uint8* src_argb1, |
| 1688 uint8* dst_argb, int width); | 1688 uint8* dst_argb, int width); |
| 1689 | 1689 |
| 1690 void ARGBToRGB24Row_Any_SSSE3(const uint8* src_argb, uint8* dst_rgb, int pix); | 1690 void ARGBToRGB24Row_Any_SSSE3(const uint8* src_argb, uint8* dst_rgb, int width); |
| 1691 void ARGBToRAWRow_Any_SSSE3(const uint8* src_argb, uint8* dst_rgb, int pix); | 1691 void ARGBToRAWRow_Any_SSSE3(const uint8* src_argb, uint8* dst_rgb, int width); |
| 1692 void ARGBToRGB565Row_Any_SSE2(const uint8* src_argb, uint8* dst_rgb, int pix); | 1692 void ARGBToRGB565Row_Any_SSE2(const uint8* src_argb, uint8* dst_rgb, int width); |
| 1693 void ARGBToARGB1555Row_Any_SSE2(const uint8* src_argb, uint8* dst_rgb, int pix); | 1693 void ARGBToARGB1555Row_Any_SSE2(const uint8* src_argb, uint8* dst_rgb, int width
); |
| 1694 void ARGBToARGB4444Row_Any_SSE2(const uint8* src_argb, uint8* dst_rgb, int pix); | 1694 void ARGBToARGB4444Row_Any_SSE2(const uint8* src_argb, uint8* dst_rgb, int width
); |
| 1695 | 1695 |
| 1696 void ARGBToRGB565DitherRow_Any_SSE2(const uint8* src_argb, uint8* dst_rgb, | 1696 void ARGBToRGB565DitherRow_Any_SSE2(const uint8* src_argb, uint8* dst_rgb, |
| 1697 const uint32 dither4, int pix); | 1697 const uint32 dither4, int width); |
| 1698 void ARGBToRGB565DitherRow_Any_AVX2(const uint8* src_argb, uint8* dst_rgb, | 1698 void ARGBToRGB565DitherRow_Any_AVX2(const uint8* src_argb, uint8* dst_rgb, |
| 1699 const uint32 dither4, int pix); | 1699 const uint32 dither4, int width); |
| 1700 | 1700 |
| 1701 void ARGBToRGB565Row_Any_AVX2(const uint8* src_argb, uint8* dst_rgb, int pix); | 1701 void ARGBToRGB565Row_Any_AVX2(const uint8* src_argb, uint8* dst_rgb, int width); |
| 1702 void ARGBToARGB1555Row_Any_AVX2(const uint8* src_argb, uint8* dst_rgb, int pix); | 1702 void ARGBToARGB1555Row_Any_AVX2(const uint8* src_argb, uint8* dst_rgb, int width
); |
| 1703 void ARGBToARGB4444Row_Any_AVX2(const uint8* src_argb, uint8* dst_rgb, int pix); | 1703 void ARGBToARGB4444Row_Any_AVX2(const uint8* src_argb, uint8* dst_rgb, int width
); |
| 1704 | 1704 |
| 1705 void ARGBToRGB24Row_Any_NEON(const uint8* src_argb, uint8* dst_rgb, int pix); | 1705 void ARGBToRGB24Row_Any_NEON(const uint8* src_argb, uint8* dst_rgb, int width); |
| 1706 void ARGBToRAWRow_Any_NEON(const uint8* src_argb, uint8* dst_rgb, int pix); | 1706 void ARGBToRAWRow_Any_NEON(const uint8* src_argb, uint8* dst_rgb, int width); |
| 1707 void ARGBToRGB565Row_Any_NEON(const uint8* src_argb, uint8* dst_rgb, int pix); | 1707 void ARGBToRGB565Row_Any_NEON(const uint8* src_argb, uint8* dst_rgb, int width); |
| 1708 void ARGBToARGB1555Row_Any_NEON(const uint8* src_argb, uint8* dst_rgb, int pix); | 1708 void ARGBToARGB1555Row_Any_NEON(const uint8* src_argb, uint8* dst_rgb, int width
); |
| 1709 void ARGBToARGB4444Row_Any_NEON(const uint8* src_argb, uint8* dst_rgb, int pix); | 1709 void ARGBToARGB4444Row_Any_NEON(const uint8* src_argb, uint8* dst_rgb, int width
); |
| 1710 void ARGBToRGB565DitherRow_Any_NEON(const uint8* src_argb, uint8* dst_rgb, | 1710 void ARGBToRGB565DitherRow_Any_NEON(const uint8* src_argb, uint8* dst_rgb, |
| 1711 const uint32 dither4, int width); | 1711 const uint32 dither4, int width); |
| 1712 | 1712 |
| 1713 void I444ToARGBRow_Any_NEON(const uint8* src_y, | 1713 void I444ToARGBRow_Any_NEON(const uint8* src_y, |
| 1714 const uint8* src_u, | 1714 const uint8* src_u, |
| 1715 const uint8* src_v, | 1715 const uint8* src_v, |
| 1716 uint8* dst_argb, | 1716 uint8* dst_argb, |
| 1717 const struct YuvConstants* yuvconstants, | 1717 const struct YuvConstants* yuvconstants, |
| 1718 int width); | 1718 int width); |
| 1719 void I422ToARGBRow_Any_NEON(const uint8* src_y, | 1719 void I422ToARGBRow_Any_NEON(const uint8* src_y, |
| (...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1829 uint8* dst_argb, | 1829 uint8* dst_argb, |
| 1830 const struct YuvConstants* yuvconstants, | 1830 const struct YuvConstants* yuvconstants, |
| 1831 int width); | 1831 int width); |
| 1832 void I422ToABGRRow_MIPS_DSPR2(const uint8* src_y, | 1832 void I422ToABGRRow_MIPS_DSPR2(const uint8* src_y, |
| 1833 const uint8* src_u, | 1833 const uint8* src_u, |
| 1834 const uint8* src_v, | 1834 const uint8* src_v, |
| 1835 uint8* dst_argb, | 1835 uint8* dst_argb, |
| 1836 const struct YuvConstants* yuvconstants, | 1836 const struct YuvConstants* yuvconstants, |
| 1837 int width); | 1837 int width); |
| 1838 | 1838 |
| 1839 void YUY2ToYRow_AVX2(const uint8* src_yuy2, uint8* dst_y, int pix); | 1839 void YUY2ToYRow_AVX2(const uint8* src_yuy2, uint8* dst_y, int width); |
| 1840 void YUY2ToUVRow_AVX2(const uint8* src_yuy2, int stride_yuy2, | 1840 void YUY2ToUVRow_AVX2(const uint8* src_yuy2, int stride_yuy2, |
| 1841 uint8* dst_u, uint8* dst_v, int pix); | 1841 uint8* dst_u, uint8* dst_v, int width); |
| 1842 void YUY2ToUV422Row_AVX2(const uint8* src_yuy2, | 1842 void YUY2ToUV422Row_AVX2(const uint8* src_yuy2, |
| 1843 uint8* dst_u, uint8* dst_v, int pix); | 1843 uint8* dst_u, uint8* dst_v, int width); |
| 1844 void YUY2ToYRow_SSE2(const uint8* src_yuy2, uint8* dst_y, int pix); | 1844 void YUY2ToYRow_SSE2(const uint8* src_yuy2, uint8* dst_y, int width); |
| 1845 void YUY2ToUVRow_SSE2(const uint8* src_yuy2, int stride_yuy2, | 1845 void YUY2ToUVRow_SSE2(const uint8* src_yuy2, int stride_yuy2, |
| 1846 uint8* dst_u, uint8* dst_v, int pix); | 1846 uint8* dst_u, uint8* dst_v, int width); |
| 1847 void YUY2ToUV422Row_SSE2(const uint8* src_yuy2, | 1847 void YUY2ToUV422Row_SSE2(const uint8* src_yuy2, |
| 1848 uint8* dst_u, uint8* dst_v, int pix); | 1848 uint8* dst_u, uint8* dst_v, int width); |
| 1849 void YUY2ToYRow_NEON(const uint8* src_yuy2, uint8* dst_y, int pix); | 1849 void YUY2ToYRow_NEON(const uint8* src_yuy2, uint8* dst_y, int width); |
| 1850 void YUY2ToUVRow_NEON(const uint8* src_yuy2, int stride_yuy2, | 1850 void YUY2ToUVRow_NEON(const uint8* src_yuy2, int stride_yuy2, |
| 1851 uint8* dst_u, uint8* dst_v, int pix); | 1851 uint8* dst_u, uint8* dst_v, int width); |
| 1852 void YUY2ToUV422Row_NEON(const uint8* src_yuy2, | 1852 void YUY2ToUV422Row_NEON(const uint8* src_yuy2, |
| 1853 uint8* dst_u, uint8* dst_v, int pix); | 1853 uint8* dst_u, uint8* dst_v, int width); |
| 1854 void YUY2ToYRow_C(const uint8* src_yuy2, uint8* dst_y, int pix); | 1854 void YUY2ToYRow_C(const uint8* src_yuy2, uint8* dst_y, int width); |
| 1855 void YUY2ToUVRow_C(const uint8* src_yuy2, int stride_yuy2, | 1855 void YUY2ToUVRow_C(const uint8* src_yuy2, int stride_yuy2, |
| 1856 uint8* dst_u, uint8* dst_v, int pix); | 1856 uint8* dst_u, uint8* dst_v, int width); |
| 1857 void YUY2ToUV422Row_C(const uint8* src_yuy2, | 1857 void YUY2ToUV422Row_C(const uint8* src_yuy2, |
| 1858 uint8* dst_u, uint8* dst_v, int pix); | 1858 uint8* dst_u, uint8* dst_v, int width); |
| 1859 void YUY2ToYRow_Any_AVX2(const uint8* src_yuy2, uint8* dst_y, int pix); | 1859 void YUY2ToYRow_Any_AVX2(const uint8* src_yuy2, uint8* dst_y, int width); |
| 1860 void YUY2ToUVRow_Any_AVX2(const uint8* src_yuy2, int stride_yuy2, | 1860 void YUY2ToUVRow_Any_AVX2(const uint8* src_yuy2, int stride_yuy2, |
| 1861 uint8* dst_u, uint8* dst_v, int pix); | 1861 uint8* dst_u, uint8* dst_v, int width); |
| 1862 void YUY2ToUV422Row_Any_AVX2(const uint8* src_yuy2, | 1862 void YUY2ToUV422Row_Any_AVX2(const uint8* src_yuy2, |
| 1863 uint8* dst_u, uint8* dst_v, int pix); | 1863 uint8* dst_u, uint8* dst_v, int width); |
| 1864 void YUY2ToYRow_Any_SSE2(const uint8* src_yuy2, uint8* dst_y, int pix); | 1864 void YUY2ToYRow_Any_SSE2(const uint8* src_yuy2, uint8* dst_y, int width); |
| 1865 void YUY2ToUVRow_Any_SSE2(const uint8* src_yuy2, int stride_yuy2, | 1865 void YUY2ToUVRow_Any_SSE2(const uint8* src_yuy2, int stride_yuy2, |
| 1866 uint8* dst_u, uint8* dst_v, int pix); | 1866 uint8* dst_u, uint8* dst_v, int width); |
| 1867 void YUY2ToUV422Row_Any_SSE2(const uint8* src_yuy2, | 1867 void YUY2ToUV422Row_Any_SSE2(const uint8* src_yuy2, |
| 1868 uint8* dst_u, uint8* dst_v, int pix); | 1868 uint8* dst_u, uint8* dst_v, int width); |
| 1869 void YUY2ToYRow_Any_NEON(const uint8* src_yuy2, uint8* dst_y, int pix); | 1869 void YUY2ToYRow_Any_NEON(const uint8* src_yuy2, uint8* dst_y, int width); |
| 1870 void YUY2ToUVRow_Any_NEON(const uint8* src_yuy2, int stride_yuy2, | 1870 void YUY2ToUVRow_Any_NEON(const uint8* src_yuy2, int stride_yuy2, |
| 1871 uint8* dst_u, uint8* dst_v, int pix); | 1871 uint8* dst_u, uint8* dst_v, int width); |
| 1872 void YUY2ToUV422Row_Any_NEON(const uint8* src_yuy2, | 1872 void YUY2ToUV422Row_Any_NEON(const uint8* src_yuy2, |
| 1873 uint8* dst_u, uint8* dst_v, int pix); | 1873 uint8* dst_u, uint8* dst_v, int width); |
| 1874 void UYVYToYRow_AVX2(const uint8* src_uyvy, uint8* dst_y, int pix); | 1874 void UYVYToYRow_AVX2(const uint8* src_uyvy, uint8* dst_y, int width); |
| 1875 void UYVYToUVRow_AVX2(const uint8* src_uyvy, int stride_uyvy, | 1875 void UYVYToUVRow_AVX2(const uint8* src_uyvy, int stride_uyvy, |
| 1876 uint8* dst_u, uint8* dst_v, int pix); | 1876 uint8* dst_u, uint8* dst_v, int width); |
| 1877 void UYVYToUV422Row_AVX2(const uint8* src_uyvy, | 1877 void UYVYToUV422Row_AVX2(const uint8* src_uyvy, |
| 1878 uint8* dst_u, uint8* dst_v, int pix); | 1878 uint8* dst_u, uint8* dst_v, int width); |
| 1879 void UYVYToYRow_SSE2(const uint8* src_uyvy, uint8* dst_y, int pix); | 1879 void UYVYToYRow_SSE2(const uint8* src_uyvy, uint8* dst_y, int width); |
| 1880 void UYVYToUVRow_SSE2(const uint8* src_uyvy, int stride_uyvy, | 1880 void UYVYToUVRow_SSE2(const uint8* src_uyvy, int stride_uyvy, |
| 1881 uint8* dst_u, uint8* dst_v, int pix); | 1881 uint8* dst_u, uint8* dst_v, int width); |
| 1882 void UYVYToUV422Row_SSE2(const uint8* src_uyvy, | 1882 void UYVYToUV422Row_SSE2(const uint8* src_uyvy, |
| 1883 uint8* dst_u, uint8* dst_v, int pix); | 1883 uint8* dst_u, uint8* dst_v, int width); |
| 1884 void UYVYToYRow_AVX2(const uint8* src_uyvy, uint8* dst_y, int pix); | 1884 void UYVYToYRow_AVX2(const uint8* src_uyvy, uint8* dst_y, int width); |
| 1885 void UYVYToUVRow_AVX2(const uint8* src_uyvy, int stride_uyvy, | 1885 void UYVYToUVRow_AVX2(const uint8* src_uyvy, int stride_uyvy, |
| 1886 uint8* dst_u, uint8* dst_v, int pix); | 1886 uint8* dst_u, uint8* dst_v, int width); |
| 1887 void UYVYToUV422Row_AVX2(const uint8* src_uyvy, | 1887 void UYVYToUV422Row_AVX2(const uint8* src_uyvy, |
| 1888 uint8* dst_u, uint8* dst_v, int pix); | 1888 uint8* dst_u, uint8* dst_v, int width); |
| 1889 void UYVYToYRow_NEON(const uint8* src_uyvy, uint8* dst_y, int pix); | 1889 void UYVYToYRow_NEON(const uint8* src_uyvy, uint8* dst_y, int width); |
| 1890 void UYVYToUVRow_NEON(const uint8* src_uyvy, int stride_uyvy, | 1890 void UYVYToUVRow_NEON(const uint8* src_uyvy, int stride_uyvy, |
| 1891 uint8* dst_u, uint8* dst_v, int pix); | 1891 uint8* dst_u, uint8* dst_v, int width); |
| 1892 void UYVYToUV422Row_NEON(const uint8* src_uyvy, | 1892 void UYVYToUV422Row_NEON(const uint8* src_uyvy, |
| 1893 uint8* dst_u, uint8* dst_v, int pix); | 1893 uint8* dst_u, uint8* dst_v, int width); |
| 1894 | 1894 |
| 1895 void UYVYToYRow_C(const uint8* src_uyvy, uint8* dst_y, int pix); | 1895 void UYVYToYRow_C(const uint8* src_uyvy, uint8* dst_y, int width); |
| 1896 void UYVYToUVRow_C(const uint8* src_uyvy, int stride_uyvy, | 1896 void UYVYToUVRow_C(const uint8* src_uyvy, int stride_uyvy, |
| 1897 uint8* dst_u, uint8* dst_v, int pix); | 1897 uint8* dst_u, uint8* dst_v, int width); |
| 1898 void UYVYToUV422Row_C(const uint8* src_uyvy, | 1898 void UYVYToUV422Row_C(const uint8* src_uyvy, |
| 1899 uint8* dst_u, uint8* dst_v, int pix); | 1899 uint8* dst_u, uint8* dst_v, int width); |
| 1900 void UYVYToYRow_Any_AVX2(const uint8* src_uyvy, uint8* dst_y, int pix); | 1900 void UYVYToYRow_Any_AVX2(const uint8* src_uyvy, uint8* dst_y, int width); |
| 1901 void UYVYToUVRow_Any_AVX2(const uint8* src_uyvy, int stride_uyvy, | 1901 void UYVYToUVRow_Any_AVX2(const uint8* src_uyvy, int stride_uyvy, |
| 1902 uint8* dst_u, uint8* dst_v, int pix); | 1902 uint8* dst_u, uint8* dst_v, int width); |
| 1903 void UYVYToUV422Row_Any_AVX2(const uint8* src_uyvy, | 1903 void UYVYToUV422Row_Any_AVX2(const uint8* src_uyvy, |
| 1904 uint8* dst_u, uint8* dst_v, int pix); | 1904 uint8* dst_u, uint8* dst_v, int width); |
| 1905 void UYVYToYRow_Any_SSE2(const uint8* src_uyvy, uint8* dst_y, int pix); | 1905 void UYVYToYRow_Any_SSE2(const uint8* src_uyvy, uint8* dst_y, int width); |
| 1906 void UYVYToUVRow_Any_SSE2(const uint8* src_uyvy, int stride_uyvy, | 1906 void UYVYToUVRow_Any_SSE2(const uint8* src_uyvy, int stride_uyvy, |
| 1907 uint8* dst_u, uint8* dst_v, int pix); | 1907 uint8* dst_u, uint8* dst_v, int width); |
| 1908 void UYVYToUV422Row_Any_SSE2(const uint8* src_uyvy, | 1908 void UYVYToUV422Row_Any_SSE2(const uint8* src_uyvy, |
| 1909 uint8* dst_u, uint8* dst_v, int pix); | 1909 uint8* dst_u, uint8* dst_v, int width); |
| 1910 void UYVYToYRow_Any_NEON(const uint8* src_uyvy, uint8* dst_y, int pix); | 1910 void UYVYToYRow_Any_NEON(const uint8* src_uyvy, uint8* dst_y, int width); |
| 1911 void UYVYToUVRow_Any_NEON(const uint8* src_uyvy, int stride_uyvy, | 1911 void UYVYToUVRow_Any_NEON(const uint8* src_uyvy, int stride_uyvy, |
| 1912 uint8* dst_u, uint8* dst_v, int pix); | 1912 uint8* dst_u, uint8* dst_v, int width); |
| 1913 void UYVYToUV422Row_Any_NEON(const uint8* src_uyvy, | 1913 void UYVYToUV422Row_Any_NEON(const uint8* src_uyvy, |
| 1914 uint8* dst_u, uint8* dst_v, int pix); | 1914 uint8* dst_u, uint8* dst_v, int width); |
| 1915 | 1915 |
| 1916 void I422ToYUY2Row_C(const uint8* src_y, | 1916 void I422ToYUY2Row_C(const uint8* src_y, |
| 1917 const uint8* src_u, | 1917 const uint8* src_u, |
| 1918 const uint8* src_v, | 1918 const uint8* src_v, |
| 1919 uint8* dst_yuy2, int width); | 1919 uint8* dst_yuy2, int width); |
| 1920 void I422ToUYVYRow_C(const uint8* src_y, | 1920 void I422ToUYVYRow_C(const uint8* src_y, |
| 1921 const uint8* src_u, | 1921 const uint8* src_u, |
| 1922 const uint8* src_v, | 1922 const uint8* src_v, |
| 1923 uint8* dst_uyvy, int width); | 1923 uint8* dst_uyvy, int width); |
| 1924 void I422ToYUY2Row_SSE2(const uint8* src_y, | 1924 void I422ToYUY2Row_SSE2(const uint8* src_y, |
| (...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2129 void ARGBLumaColorTableRow_SSSE3(const uint8* src_argb, uint8* dst_argb, | 2129 void ARGBLumaColorTableRow_SSSE3(const uint8* src_argb, uint8* dst_argb, |
| 2130 int width, | 2130 int width, |
| 2131 const uint8* luma, uint32 lumacoeff); | 2131 const uint8* luma, uint32 lumacoeff); |
| 2132 | 2132 |
| 2133 #ifdef __cplusplus | 2133 #ifdef __cplusplus |
| 2134 } // extern "C" | 2134 } // extern "C" |
| 2135 } // namespace libyuv | 2135 } // namespace libyuv |
| 2136 #endif | 2136 #endif |
| 2137 | 2137 |
| 2138 #endif // INCLUDE_LIBYUV_ROW_H_ NOLINT | 2138 #endif // INCLUDE_LIBYUV_ROW_H_ NOLINT |
| OLD | NEW |