Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(684)

Side by Side Diff: include/libyuv/row.h

Issue 1398633002: change all pix parameters to width for consistency (Closed) Base URL: https://chromium.googlesource.com/libyuv/libyuv@master
Patch Set: Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « README.chromium ('k') | include/libyuv/version.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
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
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
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
OLDNEW
« no previous file with comments | « README.chromium ('k') | include/libyuv/version.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698