Home | History | Annotate | Download | only in source

Lines Matching full:uint8

56 void ScaleRowDown2_NEON(const uint8* src_ptr, ptrdiff_t /* src_stride */,
57 uint8* dst, int dst_width);
59 void ScaleRowDown2Int_NEON(const uint8* src_ptr, ptrdiff_t src_stride,
60 uint8* dst, int dst_width);
63 void ScaleRowDown4_NEON(const uint8* src_ptr, ptrdiff_t /* src_stride */,
64 uint8* dst_ptr, int dst_width);
65 void ScaleRowDown4Int_NEON(const uint8* src_ptr, ptrdiff_t src_stride,
66 uint8* dst_ptr, int dst_width);
72 void ScaleRowDown34_NEON(const uint8* src_ptr,
74 uint8* dst_ptr, int dst_width);
75 void ScaleRowDown34_0_Int_NEON(const uint8* src_ptr,
77 uint8* dst_ptr, int dst_width);
78 void ScaleRowDown34_1_Int_NEON(const uint8* src_ptr,
80 uint8* dst_ptr, int dst_width);
84 void ScaleRowDown38_NEON(const uint8* src_ptr,
86 uint8* dst_ptr, int dst_width);
88 void ScaleRowDown38_3_Int_NEON(const uint8* src_ptr,
90 uint8* dst_ptr, int dst_width);
92 void ScaleRowDown38_2_Int_NEON(const uint8* src_ptr,
94 uint8* dst_ptr, int dst_width);
97 void ScaleFilterRows_NEON(uint8* dst_ptr,
98 const uint8* src_ptr, ptrdiff_t src_stride,
202 static void ScaleRowDown2_SSE2(const uint8* src_ptr, ptrdiff_t src_stride,
203 uint8* dst_ptr, int dst_width) {
231 void ScaleRowDown2Int_SSE2(const uint8* src_ptr, ptrdiff_t src_stride,
232 uint8* dst_ptr, int dst_width) {
275 static void ScaleRowDown2_Unaligned_SSE2(const uint8* src_ptr,
277 uint8* dst_ptr, int dst_width) {
305 static void ScaleRowDown2Int_Unaligned_SSE2(const uint8* src_ptr,
307 uint8* dst_ptr, int dst_width) {
351 static void ScaleRowDown4_SSE2(const uint8* src_ptr, ptrdiff_t src_stride,
352 uint8* dst_ptr, int dst_width) {
382 static void ScaleRowDown4Int_SSE2(const uint8* src_ptr, ptrdiff_t src_stride,
383 uint8* dst_ptr, int dst_width) {
444 static void ScaleRowDown8_SSE2(const uint8* src_ptr, ptrdiff_t src_stride,
445 uint8* dst_ptr, int dst_width) {
476 static void ScaleRowDown8Int_SSE2(const uint8* src_ptr, ptrdiff_t src_stride,
477 uint8* dst_ptr, int dst_width) {
554 static void ScaleRowDown34_SSSE3(const uint8* src_ptr, ptrdiff_t src_stride,
555 uint8* dst_ptr, int dst_width) {
603 static void ScaleRowDown34_1_Int_SSSE3(const uint8* src_ptr,
605 uint8* dst_ptr, int dst_width) {
662 static void ScaleRowDown34_0_Int_SSSE3(const uint8* src_ptr,
664 uint8* dst_ptr, int dst_width) {
726 static void ScaleRowDown38_SSSE3(const uint8* src_ptr, ptrdiff_t src_stride,
727 uint8* dst_ptr, int dst_width) {
758 static void ScaleRowDown38_3_Int_SSSE3(const uint8* src_ptr,
760 uint8* dst_ptr, int dst_width) {
824 static void ScaleRowDown38_2_Int_SSSE3(const uint8* src_ptr,
826 uint8* dst_ptr, int dst_width) {
871 static void ScaleAddRows_SSE2(const uint8* src_ptr, ptrdiff_t src_stride,
936 static void ScaleFilterRows_SSE2(uint8* dst_ptr, const uint8* src_ptr,
1027 static void ScaleFilterRows_SSSE3(uint8* dst_ptr, const uint8* src_ptr,
1119 static void ScaleRowDown2_SSE2(const uint8* src_ptr, ptrdiff_t src_stride,
1120 uint8* dst_ptr, int dst_width) {
1147 void ScaleRowDown2Int_SSE2(const uint8* src_ptr, ptrdiff_t src_stride,
1148 uint8* dst_ptr, int dst_width) {
1184 static void ScaleRowDown2_Unaligned_SSE2(const uint8* src_ptr,
1186 uint8* dst_ptr, int dst_width) {
1213 static void ScaleRowDown2Int_Unaligned_SSE2(const uint8* src_ptr,
1215 uint8* dst_ptr, int dst_width) {
1253 static void ScaleRowDown4_SSE2(const uint8* src_ptr, ptrdiff_t src_stride,
1254 uint8* dst_ptr, int dst_width) {
1282 static void ScaleRowDown4Int_SSE2(const uint8* src_ptr, ptrdiff_t src_stride,
1283 uint8* dst_ptr, int dst_width) {
1337 static void ScaleRowDown8_SSE2(const uint8* src_ptr, ptrdiff_t src_stride,
1338 uint8* dst_ptr, int dst_width) {
1367 static void ScaleRowDown8Int_SSE2(const uint8* src_ptr, ptrdiff_t src_stride,
1368 uint8* dst_ptr, int dst_width) {
1434 static void ScaleRowDown34_SSSE3(const uint8* src_ptr, ptrdiff_t src_stride,
1435 uint8* dst_ptr, int dst_width) {
1473 static void ScaleRowDown34_1_Int_SSSE3(const uint8* src_ptr,
1475 uint8* dst_ptr, int dst_width) {
1540 static void ScaleRowDown34_0_Int_SSSE3(const uint8* src_ptr,
1542 uint8* dst_ptr, int dst_width) {
1612 static void ScaleRowDown38_SSSE3(const uint8* src_ptr, ptrdiff_t src_stride,
1613 uint8* dst_ptr, int dst_width) {
1643 static void ScaleRowDown38_2_Int_SSSE3(const uint8* src_ptr,
1645 uint8* dst_ptr, int dst_width) {
1689 static void ScaleRowDown38_3_Int_SSSE3(const uint8* src_ptr,
1691 uint8* dst_ptr, int dst_width) {
1755 static void ScaleAddRows_SSE2(const uint8* src_ptr, ptrdiff_t src_stride,
1807 static void ScaleFilterRows_SSE2(uint8* dst_ptr,
1808 const uint8* src_ptr, ptrdiff_t src_stride,
1880 static void ScaleFilterRows_SSSE3(uint8* dst_ptr,
1881 const uint8* src_ptr, ptrdiff_t src_stride,
1950 static void ScaleRowDown2_C(const uint8* src_ptr, ptrdiff_t /* src_stride */,
1951 uint8* dst, int dst_width) {
1952 uint8* dend = dst + dst_width - 1;
1964 void ScaleRowDown2Int_C(const uint8* src_ptr, ptrdiff_t src_stride,
1965 uint8* dst, int dst_width) {
1966 const uint8* s = src_ptr;
1967 const uint8* t = src_ptr + src_stride;
1968 uint8* dend = dst + dst_width - 1;
1981 static void ScaleRowDown4_C(const uint8* src_ptr, ptrdiff_t /* src_stride */,
1982 uint8* dst, int dst_width) {
1983 uint8* dend = dst + dst_width - 1;
1995 static void ScaleRowDown4Int_C(const uint8* src_ptr, ptrdiff_t src_stride,
1996 uint8* dst, int dst_width) {
1998 uint8* dend = dst + dst_width - 1;
2036 static void ScaleRowDown8_C(const uint8* src_ptr, ptrdiff_t /* src_stride */,
2037 uint8* dst, int dst_width) {
2038 uint8* dend = dst + dst_width - 1;
2052 static void ScaleRowDown8Int_C(const uint8* src_ptr, ptrdiff_t src_stride,
2053 uint8* dst, int dst_width) {
2054 SIMD_ALIGNED(uint8 src_row[kMaxRow12 * 2]);
2063 static void ScaleRowDown34_C(const uint8* src_ptr, ptrdiff_t /* src_stride */,
2064 uint8* dst, int dst_width) {
2066 uint8* dend = dst + dst_width;
2077 static void ScaleRowDown34_0_Int_C(const uint8* src_ptr, ptrdiff_t src_stride,
2078 uint8* d, int dst_width) {
2080 const uint8* s = src_ptr;
2081 const uint8* t = src_ptr + src_stride;
2082 uint8* dend = d + dst_width;
2084 uint8 a0 = (s[0] * 3 + s[1] * 1 + 2) >> 2;
2085 uint8 a1 = (s[1] * 1 + s[2] * 1 + 1) >> 1;
2086 uint8 a2 = (s[2] * 1 + s[3] * 3 + 2) >> 2;
2087 uint8 b0 = (t[0] * 3 + t[1] * 1 + 2) >> 2;
2088 uint8 b1 = (t[1] * 1 + t[2] * 1 + 1) >> 1;
2089 uint8 b2 = (t[2] * 1 + t[3] * 3 + 2) >> 2;
2100 static void ScaleRowDown34_1_Int_C(const uint8* src_ptr, ptrdiff_t src_stride,
2101 uint8* d, int dst_width) {
2103 const uint8* s = src_ptr;
2104 const uint8* t = src_ptr + src_stride;
2105 uint8* dend = d + dst_width;
2107 uint8 a0 = (s[0] * 3 + s[1] * 1 + 2) >> 2;
2108 uint8 a1 = (s[1] * 1 + s[2] * 1 + 1) >> 1;
2109 uint8 a2 = (s[2] * 1 + s[3] * 3 + 2) >> 2;
2110 uint8 b0 = (t[0] * 3 + t[1] * 1 + 2) >> 2;
2111 uint8 b1 = (t[1] * 1 + t[2] * 1 + 1) >> 1;
2112 uint8 b2 = (t[2] * 1 + t[3] * 3 + 2) >> 2;
2126 static void ScaleFilterCols_C(uint8* dst_ptr, const uint8* src_ptr,
2153 static void ScaleFilterCols34_C(uint8* dst_ptr, const uint8* src_ptr,
2156 const uint8* s = src_ptr;
2157 uint8* dend = dst_ptr + dst_width;
2169 static void ScaleRowDown34_0_Int_SSE2(const uint8* src_ptr,
2171 uint8* dst_ptr, int dst_width) {
2173 SIMD_ALIGNED(uint8 row[kMaxInputWidth]);
2179 static void ScaleRowDown34_1_Int_SSE2(const uint8* src_ptr,
2181 uint8* dst_ptr, int dst_width) {
2183 SIMD_ALIGNED(uint8 row[kMaxInputWidth]);
2189 static void ScaleRowDown38_C(const uint8* src_ptr, ptrdiff_t /* src_stride */,
2190 uint8* dst, int dst_width) {
2202 static void ScaleRowDown38_3_Int_C(const uint8* src_ptr,
2204 uint8* dst_ptr, int dst_width) {
2228 static void ScaleRowDown38_2_Int_C(const uint8* src_ptr, ptrdiff_t src_stride,
2229 uint8* dst_ptr, int dst_width) {
2248 static void ScaleFilterRows_C(uint8* dst_ptr,
2249 const uint8* src_ptr, ptrdiff_t src_stride,
2254 const uint8* src_ptr1 = src_ptr + src_stride;
2255 uint8* end = dst_ptr + dst_width;
2272 void ScaleAddRows_C(const uint8* src_ptr, ptrdiff_t src_stride,
2277 const uint8* s = src_ptr + x;
2297 const uint8* src_ptr, uint8* dst_ptr,
2299 void (*ScaleRowDown2)(const uint8* src_ptr, ptrdiff_t src_stride,
2300 uint8* dst_ptr, int dst_width) =
2335 const uint8* src_ptr, uint8* dst_ptr,
2337 void (*ScaleRowDown4)(const uint8* src_ptr, ptrdiff_t src_stride,
2338 uint8* dst_ptr, int dst_width) =
2370 const uint8* src_ptr, uint8* dst_ptr,
2372 void (*ScaleRowDown8)(const uint8* src_ptr, ptrdiff_t src_stride,
2373 uint8* dst_ptr, int dst_width) =
2400 const uint8* src_ptr, uint8* dst_ptr,
2403 void (*ScaleRowDown34_0)(const uint8* src_ptr, ptrdiff_t src_stride,
2404 uint8* dst_ptr, int dst_width);
2405 void (*ScaleRowDown34_1)(const uint8* src_ptr, ptrdiff_t src_stride,
2406 uint8* dst_ptr, int dst_width);
2489 const uint8* src_ptr, uint8* dst_ptr,
2492 void (*ScaleRowDown38_3)(const uint8* src_ptr, ptrdiff_t src_stride,
2493 uint8* dst_ptr, int dst_width);
2494 void (*ScaleRowDown38_2)(const uint8* src_ptr, ptrdiff_t src_stride,
2495 uint8* dst_ptr, int dst_width);
2550 ptrdiff_t src_stride, const uint8* src_ptr) {
2565 const uint8* src_ptr, uint8* dst_ptr) {
2585 const uint16* src_ptr, uint8* dst_ptr) {
2600 const uint16* src_ptr, uint8* dst_ptr) {
2621 const uint8* src_ptr, uint8* dst_ptr) {
2631 uint8* dst = dst_ptr;
2634 const uint8* src = src_ptr + iy * src_stride;
2647 void (*ScaleAddRows)(const uint8* src_ptr, ptrdiff_t src_stride,
2651 const uint16* src_ptr, uint8* dst_ptr);
2666 const uint8* src = src_ptr + iy * src_stride;
2685 const uint8* src_ptr, uint8* dst_ptr) {
2695 const uint8* src0 = src_ptr + yi * src_stride;
2696 const uint8* src1 = (yi < src_height - 1) ? src0 + src_stride : src0;
2697 uint8* dst = dst_ptr;
2727 const uint8* src_ptr, uint8* dst_ptr) {
2735 SIMD_ALIGNED(uint8 row[kMaxInputWidth + 16]);
2736 void (*ScaleFilterRows)(uint8* dst_ptr, const uint8* src_ptr,
2766 const uint8* src = src_ptr + yi * src_stride;
2787 const uint8* src_ptr, uint8* dst_ptr) {
2794 const uint8* src = src_ptr + yi * src_stride;
2795 uint8* dst = dst_ptr;
2811 const uint8* src_ptr, uint8* dst_ptr,
2834 const uint8* src_ptr, uint8* dst_ptr,
2854 void ScalePlane(const uint8* src, int src_stride,
2856 uint8* dst, int dst_stride,
2920 int I420Scale(const uint8* src_y, int src_stride_y,
2921 const uint8* src_u, int src_stride_u,
2922 const uint8* src_v, int src_stride_v,
2924 uint8* dst_y, int dst_stride_y,
2925 uint8* dst_u, int dst_stride_u,
2926 uint8* dst_v, int dst_stride_v,
2985 int Scale(const uint8* src_y, const uint8* src_u, const uint8* src_v,
2988 uint8* dst_y, uint8* dst_u, uint8* dst_v,
3049 int ScaleOffset(const uint8* src, int src_width, int src_height,
3050 uint8* dst, int dst_width, int dst_height, int dst_yoffset,
3063 const uint8* src_y = src;
3064 const uint8* src_u = src + src_width * src_height;
3065 const uint8* src_v = src + src_width * src_height +
3067 uint8* dst_y = dst + dst_yoffset * dst_width;
3068 uint8* dst_u = dst + dst_width * dst_height +
3070 uint8* dst_v = dst + dst_width * dst_height + dst_halfwidth * dst_halfheight +