| 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 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 123 #define HAS_J400TOARGBROW_SSE2 | 123 #define HAS_J400TOARGBROW_SSE2 |
| 124 #define HAS_J422TOARGBROW_SSSE3 | 124 #define HAS_J422TOARGBROW_SSSE3 |
| 125 #define HAS_MERGEUVROW_SSE2 | 125 #define HAS_MERGEUVROW_SSE2 |
| 126 #define HAS_MIRRORROW_SSSE3 | 126 #define HAS_MIRRORROW_SSSE3 |
| 127 #define HAS_MIRRORROW_UV_SSSE3 | 127 #define HAS_MIRRORROW_UV_SSSE3 |
| 128 #define HAS_MIRRORUVROW_SSSE3 | 128 #define HAS_MIRRORUVROW_SSSE3 |
| 129 #define HAS_NV12TOARGBROW_SSSE3 | 129 #define HAS_NV12TOARGBROW_SSSE3 |
| 130 #define HAS_NV12TORGB565ROW_SSSE3 | 130 #define HAS_NV12TORGB565ROW_SSSE3 |
| 131 #define HAS_NV21TOARGBROW_SSSE3 | 131 #define HAS_NV21TOARGBROW_SSSE3 |
| 132 #define HAS_RAWTOARGBROW_SSSE3 | 132 #define HAS_RAWTOARGBROW_SSSE3 |
| 133 #define HAS_RAWTORGB24ROW_SSSE3 |
| 133 #define HAS_RAWTOYROW_SSSE3 | 134 #define HAS_RAWTOYROW_SSSE3 |
| 134 #define HAS_RGB24TOARGBROW_SSSE3 | 135 #define HAS_RGB24TOARGBROW_SSSE3 |
| 135 #define HAS_RGB24TOYROW_SSSE3 | 136 #define HAS_RGB24TOYROW_SSSE3 |
| 136 #define HAS_RGB565TOARGBROW_SSE2 | 137 #define HAS_RGB565TOARGBROW_SSE2 |
| 137 #define HAS_RGBATOUVROW_SSSE3 | 138 #define HAS_RGBATOUVROW_SSSE3 |
| 138 #define HAS_RGBATOYROW_SSSE3 | 139 #define HAS_RGBATOYROW_SSSE3 |
| 139 #define HAS_SETROW_ERMS | 140 #define HAS_SETROW_ERMS |
| 140 #define HAS_SETROW_X86 | 141 #define HAS_SETROW_X86 |
| 141 #define HAS_SPLITUVROW_SSE2 | 142 #define HAS_SPLITUVROW_SSE2 |
| 142 #define HAS_UYVYTOARGBROW_SSSE3 | 143 #define HAS_UYVYTOARGBROW_SSSE3 |
| (...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 294 #define HAS_I422TOYUY2ROW_NEON | 295 #define HAS_I422TOYUY2ROW_NEON |
| 295 #define HAS_I444TOARGBROW_NEON | 296 #define HAS_I444TOARGBROW_NEON |
| 296 #define HAS_J400TOARGBROW_NEON | 297 #define HAS_J400TOARGBROW_NEON |
| 297 #define HAS_MERGEUVROW_NEON | 298 #define HAS_MERGEUVROW_NEON |
| 298 #define HAS_MIRRORROW_NEON | 299 #define HAS_MIRRORROW_NEON |
| 299 #define HAS_MIRRORUVROW_NEON | 300 #define HAS_MIRRORUVROW_NEON |
| 300 #define HAS_NV12TOARGBROW_NEON | 301 #define HAS_NV12TOARGBROW_NEON |
| 301 #define HAS_NV12TORGB565ROW_NEON | 302 #define HAS_NV12TORGB565ROW_NEON |
| 302 #define HAS_NV21TOARGBROW_NEON | 303 #define HAS_NV21TOARGBROW_NEON |
| 303 #define HAS_RAWTOARGBROW_NEON | 304 #define HAS_RAWTOARGBROW_NEON |
| 305 #define HAS_RAWTORGB24ROW_NEON |
| 304 #define HAS_RAWTOUVROW_NEON | 306 #define HAS_RAWTOUVROW_NEON |
| 305 #define HAS_RAWTOYROW_NEON | 307 #define HAS_RAWTOYROW_NEON |
| 306 #define HAS_RGB24TOARGBROW_NEON | 308 #define HAS_RGB24TOARGBROW_NEON |
| 307 #define HAS_RGB24TOUVROW_NEON | 309 #define HAS_RGB24TOUVROW_NEON |
| 308 #define HAS_RGB24TOYROW_NEON | 310 #define HAS_RGB24TOYROW_NEON |
| 309 #define HAS_RGB565TOARGBROW_NEON | 311 #define HAS_RGB565TOARGBROW_NEON |
| 310 #define HAS_RGB565TOUVROW_NEON | 312 #define HAS_RGB565TOUVROW_NEON |
| 311 #define HAS_RGB565TOYROW_NEON | 313 #define HAS_RGB565TOYROW_NEON |
| 312 #define HAS_RGBATOUVROW_NEON | 314 #define HAS_RGBATOUVROW_NEON |
| 313 #define HAS_RGBATOYROW_NEON | 315 #define HAS_RGBATOYROW_NEON |
| (...skipping 587 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 901 const uint8* shuffler, int width); | 903 const uint8* shuffler, int width); |
| 902 void ARGBShuffleRow_Any_SSSE3(const uint8* src_argb, uint8* dst_argb, | 904 void ARGBShuffleRow_Any_SSSE3(const uint8* src_argb, uint8* dst_argb, |
| 903 const uint8* shuffler, int width); | 905 const uint8* shuffler, int width); |
| 904 void ARGBShuffleRow_Any_AVX2(const uint8* src_argb, uint8* dst_argb, | 906 void ARGBShuffleRow_Any_AVX2(const uint8* src_argb, uint8* dst_argb, |
| 905 const uint8* shuffler, int width); | 907 const uint8* shuffler, int width); |
| 906 void ARGBShuffleRow_Any_NEON(const uint8* src_argb, uint8* dst_argb, | 908 void ARGBShuffleRow_Any_NEON(const uint8* src_argb, uint8* dst_argb, |
| 907 const uint8* shuffler, int width); | 909 const uint8* shuffler, int width); |
| 908 | 910 |
| 909 void RGB24ToARGBRow_SSSE3(const uint8* src_rgb24, uint8* dst_argb, int width); | 911 void RGB24ToARGBRow_SSSE3(const uint8* src_rgb24, uint8* dst_argb, int width); |
| 910 void RAWToARGBRow_SSSE3(const uint8* src_raw, uint8* dst_argb, int width); | 912 void RAWToARGBRow_SSSE3(const uint8* src_raw, uint8* dst_argb, int width); |
| 913 void RAWToRGB24Row_SSSE3(const uint8* src_raw, uint8* dst_rgb24, int width); |
| 911 void RGB565ToARGBRow_SSE2(const uint8* src_rgb565, uint8* dst_argb, int width); | 914 void RGB565ToARGBRow_SSE2(const uint8* src_rgb565, uint8* dst_argb, int width); |
| 912 void ARGB1555ToARGBRow_SSE2(const uint8* src_argb1555, uint8* dst_argb, | 915 void ARGB1555ToARGBRow_SSE2(const uint8* src_argb1555, uint8* dst_argb, |
| 913 int width); | 916 int width); |
| 914 void ARGB4444ToARGBRow_SSE2(const uint8* src_argb4444, uint8* dst_argb, | 917 void ARGB4444ToARGBRow_SSE2(const uint8* src_argb4444, uint8* dst_argb, |
| 915 int width); | 918 int width); |
| 916 void RGB565ToARGBRow_AVX2(const uint8* src_rgb565, uint8* dst_argb, int width); | 919 void RGB565ToARGBRow_AVX2(const uint8* src_rgb565, uint8* dst_argb, int width); |
| 917 void ARGB1555ToARGBRow_AVX2(const uint8* src_argb1555, uint8* dst_argb, | 920 void ARGB1555ToARGBRow_AVX2(const uint8* src_argb1555, uint8* dst_argb, |
| 918 int width); | 921 int width); |
| 919 void ARGB4444ToARGBRow_AVX2(const uint8* src_argb4444, uint8* dst_argb, | 922 void ARGB4444ToARGBRow_AVX2(const uint8* src_argb4444, uint8* dst_argb, |
| 920 int width); | 923 int width); |
| 921 | 924 |
| 922 void RGB24ToARGBRow_NEON(const uint8* src_rgb24, uint8* dst_argb, int width); | 925 void RGB24ToARGBRow_NEON(const uint8* src_rgb24, uint8* dst_argb, int width); |
| 923 void RAWToARGBRow_NEON(const uint8* src_raw, uint8* dst_argb, int width); | 926 void RAWToARGBRow_NEON(const uint8* src_raw, uint8* dst_argb, int width); |
| 927 void RAWToRGB24Row_NEON(const uint8* src_raw, uint8* dst_rgb24, int width); |
| 924 void RGB565ToARGBRow_NEON(const uint8* src_rgb565, uint8* dst_argb, int width); | 928 void RGB565ToARGBRow_NEON(const uint8* src_rgb565, uint8* dst_argb, int width); |
| 925 void ARGB1555ToARGBRow_NEON(const uint8* src_argb1555, uint8* dst_argb, | 929 void ARGB1555ToARGBRow_NEON(const uint8* src_argb1555, uint8* dst_argb, |
| 926 int width); | 930 int width); |
| 927 void ARGB4444ToARGBRow_NEON(const uint8* src_argb4444, uint8* dst_argb, | 931 void ARGB4444ToARGBRow_NEON(const uint8* src_argb4444, uint8* dst_argb, |
| 928 int width); | 932 int width); |
| 929 void RGB24ToARGBRow_C(const uint8* src_rgb24, uint8* dst_argb, int width); | 933 void RGB24ToARGBRow_C(const uint8* src_rgb24, uint8* dst_argb, int width); |
| 930 void RAWToARGBRow_C(const uint8* src_raw, uint8* dst_argb, int width); | 934 void RAWToARGBRow_C(const uint8* src_raw, uint8* dst_argb, int width); |
| 935 void RAWToRGB24Row_C(const uint8* src_raw, uint8* dst_rgb24, int width); |
| 931 void RGB565ToARGBRow_C(const uint8* src_rgb, uint8* dst_argb, int width); | 936 void RGB565ToARGBRow_C(const uint8* src_rgb, uint8* dst_argb, int width); |
| 932 void ARGB1555ToARGBRow_C(const uint8* src_argb, uint8* dst_argb, int width); | 937 void ARGB1555ToARGBRow_C(const uint8* src_argb, uint8* dst_argb, int width); |
| 933 void ARGB4444ToARGBRow_C(const uint8* src_argb, uint8* dst_argb, int width); | 938 void ARGB4444ToARGBRow_C(const uint8* src_argb, uint8* dst_argb, int width); |
| 934 void RGB24ToARGBRow_Any_SSSE3(const uint8* src_rgb24, uint8* dst_argb, | 939 void RGB24ToARGBRow_Any_SSSE3(const uint8* src_rgb24, uint8* dst_argb, |
| 935 int width); | 940 int width); |
| 936 void RAWToARGBRow_Any_SSSE3(const uint8* src_raw, uint8* dst_argb, int width); | 941 void RAWToARGBRow_Any_SSSE3(const uint8* src_raw, uint8* dst_argb, int width); |
| 942 void RAWToRGB24Row_Any_SSSE3(const uint8* src_raw, uint8* dst_rgb24, int width); |
| 937 | 943 |
| 938 void RGB565ToARGBRow_Any_SSE2(const uint8* src_rgb565, uint8* dst_argb, | 944 void RGB565ToARGBRow_Any_SSE2(const uint8* src_rgb565, uint8* dst_argb, |
| 939 int width); | 945 int width); |
| 940 void ARGB1555ToARGBRow_Any_SSE2(const uint8* src_argb1555, uint8* dst_argb, | 946 void ARGB1555ToARGBRow_Any_SSE2(const uint8* src_argb1555, uint8* dst_argb, |
| 941 int width); | 947 int width); |
| 942 void ARGB4444ToARGBRow_Any_SSE2(const uint8* src_argb4444, uint8* dst_argb, | 948 void ARGB4444ToARGBRow_Any_SSE2(const uint8* src_argb4444, uint8* dst_argb, |
| 943 int width); | 949 int width); |
| 944 void RGB565ToARGBRow_Any_AVX2(const uint8* src_rgb565, uint8* dst_argb, | 950 void RGB565ToARGBRow_Any_AVX2(const uint8* src_rgb565, uint8* dst_argb, |
| 945 int width); | 951 int width); |
| 946 void ARGB1555ToARGBRow_Any_AVX2(const uint8* src_argb1555, uint8* dst_argb, | 952 void ARGB1555ToARGBRow_Any_AVX2(const uint8* src_argb1555, uint8* dst_argb, |
| 947 int width); | 953 int width); |
| 948 void ARGB4444ToARGBRow_Any_AVX2(const uint8* src_argb4444, uint8* dst_argb, | 954 void ARGB4444ToARGBRow_Any_AVX2(const uint8* src_argb4444, uint8* dst_argb, |
| 949 int width); | 955 int width); |
| 950 | 956 |
| 951 void RGB24ToARGBRow_Any_NEON(const uint8* src_rgb24, uint8* dst_argb, | 957 void RGB24ToARGBRow_Any_NEON(const uint8* src_rgb24, uint8* dst_argb, |
| 952 int width); | 958 int width); |
| 953 void RAWToARGBRow_Any_NEON(const uint8* src_raw, uint8* dst_argb, int width); | 959 void RAWToARGBRow_Any_NEON(const uint8* src_raw, uint8* dst_argb, int width); |
| 960 void RAWToRGB24Row_Any_NEON(const uint8* src_raw, uint8* dst_rgb24, int width); |
| 954 void RGB565ToARGBRow_Any_NEON(const uint8* src_rgb565, uint8* dst_argb, | 961 void RGB565ToARGBRow_Any_NEON(const uint8* src_rgb565, uint8* dst_argb, |
| 955 int width); | 962 int width); |
| 956 void ARGB1555ToARGBRow_Any_NEON(const uint8* src_argb1555, uint8* dst_argb, | 963 void ARGB1555ToARGBRow_Any_NEON(const uint8* src_argb1555, uint8* dst_argb, |
| 957 int width); | 964 int width); |
| 958 void ARGB4444ToARGBRow_Any_NEON(const uint8* src_argb4444, uint8* dst_argb, | 965 void ARGB4444ToARGBRow_Any_NEON(const uint8* src_argb4444, uint8* dst_argb, |
| 959 int width); | 966 int width); |
| 960 | 967 |
| 961 void ARGBToRGB24Row_SSSE3(const uint8* src_argb, uint8* dst_rgb, int width); | 968 void ARGBToRGB24Row_SSSE3(const uint8* src_argb, uint8* dst_rgb, int width); |
| 962 void ARGBToRAWRow_SSSE3(const uint8* src_argb, uint8* dst_rgb, int width); | 969 void ARGBToRAWRow_SSSE3(const uint8* src_argb, uint8* dst_rgb, int width); |
| 963 void ARGBToRGB565Row_SSE2(const uint8* src_argb, uint8* dst_rgb, int width); | 970 void ARGBToRGB565Row_SSE2(const uint8* src_argb, uint8* dst_rgb, int width); |
| (...skipping 927 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1891 void ARGBLumaColorTableRow_SSSE3(const uint8* src_argb, uint8* dst_argb, | 1898 void ARGBLumaColorTableRow_SSSE3(const uint8* src_argb, uint8* dst_argb, |
| 1892 int width, | 1899 int width, |
| 1893 const uint8* luma, uint32 lumacoeff); | 1900 const uint8* luma, uint32 lumacoeff); |
| 1894 | 1901 |
| 1895 #ifdef __cplusplus | 1902 #ifdef __cplusplus |
| 1896 } // extern "C" | 1903 } // extern "C" |
| 1897 } // namespace libyuv | 1904 } // namespace libyuv |
| 1898 #endif | 1905 #endif |
| 1899 | 1906 |
| 1900 #endif // INCLUDE_LIBYUV_ROW_H_ NOLINT | 1907 #endif // INCLUDE_LIBYUV_ROW_H_ NOLINT |
| OLD | NEW |