Lines Matching refs:src_stride

63 void ScaleRowDown2_NEON(const uint8* src_ptr, int  src_stride,
79 void ScaleRowDown2Int_NEON(const uint8* src_ptr, int src_stride,
96 "+r"(src_stride), // %1
105 static void ScaleRowDown4_NEON(const uint8* src_ptr, int src_stride,
124 static void ScaleRowDown4Int_NEON(const uint8* src_ptr, int src_stride,
154 : "r"(src_stride) // %3
163 static void ScaleRowDown34_NEON(const uint8* src_ptr, int src_stride,
180 static void ScaleRowDown34_0_Int_NEON(const uint8* src_ptr, int src_stride,
229 "+r"(src_stride) // %3
235 static void ScaleRowDown34_1_Int_NEON(const uint8* src_ptr, int src_stride,
268 "+r"(src_stride) // %3
287 static void ScaleRowDown38_NEON(const uint8* src_ptr, int src_stride,
308 static void ScaleRowDown38_3_Int_NEON(const uint8* src_ptr, int src_stride,
407 "+r"(src_stride) // %3
417 static void ScaleRowDown38_2_Int_NEON(const uint8* src_ptr, int src_stride,
502 "+r"(src_stride) // %3
641 static void ScaleRowDown2_SSE2(const uint8* src_ptr, int src_stride,
645 // src_stride ignored
669 void ScaleRowDown2Int_SSE2(const uint8* src_ptr, int src_stride,
674 mov esi, [esp + 4 + 8] // src_stride
713 static void ScaleRowDown4_SSE2(const uint8* src_ptr, int src_stride,
718 // src_stride ignored
745 static void ScaleRowDown4Int_SSE2(const uint8* src_ptr, int src_stride,
750 mov ebx, [esp + 32 + 8] // src_stride
755 lea edx, [ebx + ebx * 2] // src_stride * 3
804 static void ScaleRowDown8_SSE2(const uint8* src_ptr, int src_stride,
809 // src_stride ignored
837 static void ScaleRowDown8Int_SSE2(const uint8* src_ptr, int src_stride,
842 mov ebx, [esp + 32 + 8] // src_stride
845 lea edx, [ebx + ebx * 2] // src_stride * 3
910 static void ScaleRowDown34_SSSE3(const uint8* src_ptr, int src_stride,
915 // src_stride ignored
960 static void ScaleRowDown34_1_Int_SSSE3(const uint8* src_ptr, int src_stride,
965 mov ebx, [esp + 32 + 8] // src_stride
1017 static void ScaleRowDown34_0_Int_SSSE3(const uint8* src_ptr, int src_stride,
1022 mov ebx, [esp + 32 + 8] // src_stride
1079 static void ScaleRowDown38_SSSE3(const uint8* src_ptr, int src_stride,
1084 mov edx, [esp + 32 + 8] // src_stride
1112 static void ScaleRowDown38_3_Int_SSSE3(const uint8* src_ptr, int src_stride,
1117 mov edx, [esp + 32 + 8] // src_stride
1176 static void ScaleRowDown38_2_Int_SSSE3(const uint8* src_ptr, int src_stride,
1181 mov edx, [esp + 32 + 8] // src_stride
1221 static void ScaleAddRows_SSE2(const uint8* src_ptr, int src_stride,
1227 mov edx, [esp + 32 + 8] // src_stride
1272 int src_stride, int dst_width,
1279 mov edx, [esp + 8 + 12] // src_stride
1363 int src_stride, int dst_width,
1370 mov edx, [esp + 8 + 12] // src_stride
1495 static void ScaleRowDown2_SSE2(const uint8* src_ptr, int src_stride,
1519 static void ScaleRowDown2Int_SSE2(const uint8* src_ptr, int src_stride,
1548 : "r"((intptr_t)(src_stride)) // %3
1554 static void ScaleRowDown4_SSE2(const uint8* src_ptr, int src_stride,
1579 static void ScaleRowDown4Int_SSE2(const uint8* src_ptr, int src_stride,
1624 : "r"((intptr_t)(src_stride)) // %4
1633 static void ScaleRowDown8_SSE2(const uint8* src_ptr, int src_stride,
1660 void ScaleRowDown8Int_SSE2(const uint8* src_ptr, int src_stride,
1724 void ScaleRowDown34_SSSE3(const uint8* src_ptr, int src_stride,
1755 void ScaleRowDown34_1_Int_SSSE3(const uint8* src_ptr, int src_stride,
1809 void ScaleRowDown34_0_Int_SSSE3(const uint8* src_ptr, int src_stride,
1866 void ScaleRowDown38_SSSE3(const uint8* src_ptr, int src_stride,
1895 void ScaleRowDown38_3_Int_SSSE3(const uint8* src_ptr, int src_stride,
1952 void ScaleRowDown38_2_Int_SSSE3(const uint8* src_ptr, int src_stride,
1991 void ScaleAddRows_SSE2(const uint8* src_ptr, int src_stride,
2036 const uint8* src_ptr, int src_stride,
2124 const uint8* src_ptr, int src_stride,
2199 static void ScaleRowDown8Int_SSE2(const uint8* src_ptr, int src_stride,
2252 : "r"((intptr_t)(src_stride)) // %3
2258 static void ScaleRowDown34_SSSE3(const uint8* src_ptr, int src_stride,
2289 static void ScaleRowDown34_1_Int_SSSE3(const uint8* src_ptr, int src_stride,
2334 : "r"((intptr_t)(src_stride)), // %3
2346 static void ScaleRowDown34_0_Int_SSSE3(const uint8* src_ptr, int src_stride,
2394 : "r"((intptr_t)(src_stride)), // %3
2407 static void ScaleRowDown38_SSSE3(const uint8* src_ptr, int src_stride,
2434 static void ScaleRowDown38_3_Int_SSSE3(const uint8* src_ptr, int src_stride,
2483 : "r"((intptr_t)(src_stride)), // %3
2491 static void ScaleRowDown38_2_Int_SSSE3(const uint8* src_ptr, int src_stride,
2520 : "r"((intptr_t)(src_stride)), // %3
2530 static void ScaleAddRows_SSE2(const uint8* src_ptr, int src_stride,
2564 : "r"((intptr_t)(src_stride)) // %4
2572 const uint8* src_ptr, int src_stride,
2608 : "r"((intptr_t)(src_stride)) // %3
2653 : "r"((intptr_t)(src_stride)) // %4
2663 const uint8* src_ptr, int src_stride,
2700 : "r"((intptr_t)(src_stride)) // %3
2735 : "r"((intptr_t)(src_stride)) // %4
2745 static void ScaleRowDown2_C(const uint8* src_ptr, int src_stride,
2754 static void ScaleRowDown2Int_C(const uint8* src_ptr, int src_stride,
2759 src_ptr[src_stride] + src_ptr[src_stride + 1] + 2) >> 2;
2764 static void ScaleRowDown4_C(const uint8* src_ptr, int src_stride,
2773 static void ScaleRowDown4Int_C(const uint8* src_ptr, int src_stride,
2778 src_ptr[src_stride + 0] + src_ptr[src_stride + 1] +
2779 src_ptr[src_stride + 2] + src_ptr[src_stride + 3] +
2780 src_ptr[src_stride * 2 + 0] + src_ptr[src_stride * 2 + 1] +
2781 src_ptr[src_stride * 2 + 2] + src_ptr[src_stride * 2 + 3] +
2782 src_ptr[src_stride * 3 + 0] + src_ptr[src_stride * 3 + 1] +
2783 src_ptr[src_stride * 3 + 2] + src_ptr[src_stride * 3 + 3] +
2797 static void ScaleRowDown8_C(const uint8* src_ptr, int src_stride,
2808 static void ScaleRowDown8Int_C(const uint8* src_ptr, int src_stride,
2812 ScaleRowDown4Int_C(src_ptr, src_stride, src_row, dst_width * 2);
2813 ScaleRowDown4Int_C(src_ptr + src_stride * 4, src_stride,
2819 static void ScaleRowDown34_C(const uint8* src_ptr, int src_stride,
2834 static void ScaleRowDown34_0_Int_C(const uint8* src_ptr, int src_stride,
2842 t = src_ptr + src_stride;
2860 static void ScaleRowDown34_1_Int_C(const uint8* src_ptr, int src_stride,
2868 t = src_ptr + src_stride;
2924 static void ScaleRowDown34_0_Int_SSE2(const uint8* src_ptr, int src_stride,
2928 ScaleFilterRows_SSE2(row, src_ptr, src_stride, dst_width * 4 / 3, 256 / 4);
2933 static void ScaleRowDown34_1_Int_SSE2(const uint8* src_ptr, int src_stride,
2937 ScaleFilterRows_SSE2(row, src_ptr, src_stride, dst_width * 4 / 3, 256 / 2);
2942 static void ScaleRowDown38_C(const uint8* src_ptr, int src_stride,
2956 static void ScaleRowDown38_3_Int_C(const uint8* src_ptr, int src_stride,
2962 src_ptr[src_stride + 0] + src_ptr[src_stride + 1] +
2963 src_ptr[src_stride + 2] + src_ptr[src_stride * 2 + 0] +
2964 src_ptr[src_stride * 2 + 1] + src_ptr[src_stride * 2 + 2]) *
2967 src_ptr[src_stride + 3] + src_ptr[src_stride + 4] +
2968 src_ptr[src_stride + 5] + src_ptr[src_stride * 2 + 3] +
2969 src_ptr[src_stride * 2 + 4] + src_ptr[src_stride * 2 + 5]) *
2972 src_ptr[src_stride + 6] + src_ptr[src_stride + 7] +
2973 src_ptr[src_stride * 2 + 6] + src_ptr[src_stride * 2 + 7]) *
2981 static void ScaleRowDown38_2_Int_C(const uint8* src_ptr, int src_stride,
2987 src_ptr[src_stride + 0] + src_ptr[src_stride + 1] +
2988 src_ptr[src_stride + 2]) * (65536 / 6) >> 16;
2990 src_ptr[src_stride + 3] + src_ptr[src_stride + 4] +
2991 src_ptr[src_stride + 5]) * (65536 / 6) >> 16;
2993 src_ptr[src_stride + 6] + src_ptr[src_stride + 7]) *
3002 const uint8* src_ptr, int src_stride,
3011 src_ptr1 = src_ptr + src_stride;
3029 void ScaleAddRows_C(const uint8* src_ptr, int src_stride,
3039 s += src_stride;
3054 int src_stride, int dst_stride,
3057 void (*ScaleRowDown2)(const uint8* src_ptr, int src_stride,
3071 IS_ALIGNED(src_ptr, 16) && IS_ALIGNED(src_stride, 16) &&
3083 ScaleRowDown2(src_ptr, src_stride, dst_ptr, dst_width);
3084 src_ptr += (src_stride << 1);
3098 int src_stride, int dst_stride,
3101 void (*ScaleRowDown4)(const uint8* src_ptr, int src_stride,
3115 IS_ALIGNED(src_ptr, 16) && IS_ALIGNED(src_stride, 16) &&
3127 ScaleRowDown4(src_ptr, src_stride, dst_ptr, dst_width);
3128 src_ptr += (src_stride << 2);
3143 int src_stride, int dst_stride,
3146 void (*ScaleRowDown8)(const uint8* src_ptr, int src_stride,
3154 IS_ALIGNED(src_ptr, 16) && IS_ALIGNED(src_stride, 16) &&
3167 ScaleRowDown8(src_ptr, src_stride, dst_ptr, dst_width);
3168 src_ptr += (src_stride << 3);
3182 int src_stride, int dst_stride,
3185 void (*ScaleRowDown34_0)(const uint8* src_ptr, int src_stride,
3187 void (*ScaleRowDown34_1)(const uint8* src_ptr, int src_stride,
3206 IS_ALIGNED(src_ptr, 16) && IS_ALIGNED(src_stride, 16) &&
3219 (dst_width % 24 == 0) && IS_ALIGNED(src_stride, 16) &&
3242 ScaleRowDown34_0(src_ptr, src_stride, dst_ptr, dst_width);
3246 ScaleRowDown34_1(src_ptr, src_stride, dst_ptr, dst_width);
3250 ScaleRowDown34_0(src_ptr + src_stride, -src_stride,
3255 src_ptr += src_stride;
3258 src_ptr += src_stride;
3275 int src_stride, int dst_stride,
3278 void (*ScaleRowDown38_3)(const uint8* src_ptr, int src_stride,
3280 void (*ScaleRowDown38_2)(const uint8* src_ptr, int src_stride,
3298 (dst_width % 24 == 0) && IS_ALIGNED(src_stride, 16) &&
3326 ScaleRowDown38_3(src_ptr, src_stride, dst_ptr, dst_width);
3327 src_ptr += src_stride * 3;
3332 ScaleRowDown38_2(src_ptr, src_stride, dst_ptr, dst_width);
3333 src_ptr += src_stride * 2;
3343 int src_stride, const uint8* src_ptr) {
3353 src_ptr += src_stride;
3359 int dx, int src_stride,
3368 *dst_ptr++ = SumBox(boxwidth, boxheight, src_stride, src_ptr + ix) /
3427 int src_stride, int dst_stride,
3443 const uint8* const src = src_ptr + iy * src_stride;
3451 dx, src_stride,
3458 void (*ScaleAddRows)(const uint8* src_ptr, int src_stride,
3464 IS_ALIGNED(src_stride, 16) && IS_ALIGNED(src_ptr, 16) &&
3483 const uint8* const src = src_ptr + iy * src_stride;
3490 ScaleAddRows(src, src_stride, row, src_width, boxheight);
3503 int src_stride, int dst_stride,
3517 const uint8* const src = src_ptr + yi * src_stride;
3525 int r1 = (src[xi + src_stride] * (65536 - xf) +
3526 src[xi + src_stride + 1] * xf) >> 16;
3545 int src_stride, int dst_stride,
3555 src_stride, dst_stride, src_ptr, dst_ptr);
3560 int src_stride,
3566 IS_ALIGNED(src_stride, 16) && IS_ALIGNED(src_ptr, 16) &&
3573 IS_ALIGNED(src_stride, 16) && IS_ALIGNED(src_ptr, 16) &&
3590 const uint8* const src = src_ptr + iy * src_stride;
3591 ScaleFilterRows(row, src, src_stride, src_width, fy);
3611 int src_stride, int dst_stride,
3618 src_stride;
3635 int src_stride, int dst_stride,
3640 src_stride, dst_stride, src_ptr, dst_ptr);
3644 src_stride, dst_stride, src_ptr, dst_ptr);
3658 int src_stride, int dst_stride,
3663 src_stride, dst_stride, src_ptr, dst_ptr);
3667 src_stride, dst_stride, src_ptr, dst_ptr);
3670 src_stride, dst_stride, src_ptr, dst_ptr);
3684 int src_stride, int dst_stride,
3686 if (src_stride == src_width && dst_stride == dst_width) {
3697 src += src_stride;
3702 static void ScalePlane(const uint8* src, int src_stride,
3711 CopyPlane(src_width, src_height, dst_width, dst_height, src_stride,
3718 src_stride, dst_stride, src, dst, filtering);
3723 src_stride, dst_stride, src, dst, filtering);
3727 src_stride, dst_stride, src, dst, filtering);
3733 src_stride, dst_stride, src, dst, filtering);
3737 src_stride, dst_stride, src, dst, filtering);
3741 src_stride, dst_stride, src, dst, filtering);
3745 src_stride, dst_stride, src, dst, filtering);
3750 src_stride, dst_stride, src, dst, filtering);