Home | History | Annotate | Download | only in source

Lines Matching full:src_stride

52 void ScaleRowDown2_NEON(const uint8* src_ptr, int /* src_stride */,
69 void ScaleRowDown2Int_NEON(const uint8* src_ptr, int src_stride,
91 "+r"(src_stride), // %1
103 static void ScaleRowDown4_NEON(const uint8* src_ptr, int /* src_stride */,
124 static void ScaleRowDown4Int_NEON(const uint8* src_ptr, int src_stride,
166 : "r"(src_stride) // %3
270 static void ScaleRowDown2_SSE2(const uint8* src_ptr, int src_stride,
274 // src_stride ignored
298 static void ScaleRowDown2Int_SSE2(const uint8* src_ptr, int src_stride,
303 mov esi, [esp + 4 + 8] // src_stride
342 static void ScaleRowDown4_SSE2(const uint8* src_ptr, int src_stride,
347 // src_stride ignored
374 static void ScaleRowDown4Int_SSE2(const uint8* src_ptr, int src_stride,
379 mov ebx, [esp + 32 + 8] // src_stride
384 lea edx, [ebx + ebx * 2] // src_stride * 3
433 static void ScaleRowDown8_SSE2(const uint8* src_ptr, int src_stride,
438 // src_stride ignored
466 static void ScaleRowDown8Int_SSE2(const uint8* src_ptr, int src_stride,
471 mov ebx, [esp + 32 + 8] // src_stride
474 lea edx, [ebx + ebx * 2] // src_stride * 3
539 static void ScaleRowDown34_SSSE3(const uint8* src_ptr, int src_stride,
544 // src_stride ignored
589 static void ScaleRowDown34_1_Int_SSSE3(const uint8* src_ptr, int src_stride,
594 mov ebx, [esp + 32 + 8] // src_stride
646 static void ScaleRowDown34_0_Int_SSSE3(const uint8* src_ptr, int src_stride,
651 mov ebx, [esp + 32 + 8] // src_stride
708 static void ScaleRowDown38_SSSE3(const uint8* src_ptr, int src_stride,
713 mov edx, [esp + 32 + 8] // src_stride
742 static void ScaleRowDown38_3_Int_SSSE3(const uint8* src_ptr, int src_stride,
747 mov edx, [esp + 32 + 8] // src_stride
806 static void ScaleRowDown38_2_Int_SSSE3(const uint8* src_ptr, int src_stride,
811 mov edx, [esp + 32 + 8] // src_stride
851 static void ScaleAddRows_SSE2(const uint8* src_ptr, int src_stride,
857 mov edx, [esp + 32 + 8] // src_stride
902 int src_stride, int dst_width,
909 mov edx, [esp + 8 + 12] // src_stride
993 int src_stride, int dst_width,
1000 mov edx, [esp + 8 + 12] // src_stride
1126 static void ScaleRowDown2_SSE2(const uint8* src_ptr, int src_stride,
1150 static void ScaleRowDown2Int_SSE2(const uint8* src_ptr, int src_stride,
1179 : "r"(static_cast<intptr_t>(src_stride)) // %3
1185 static void ScaleRowDown4_SSE2(const uint8* src_ptr, int src_stride,
1210 static void ScaleRowDown4Int_SSE2(const uint8* src_ptr, int src_stride,
1255 : "r"(static_cast<intptr_t>(src_stride)) // %4
1261 static void ScaleRowDown8_SSE2(const uint8* src_ptr, int src_stride,
1288 extern "C" void ScaleRowDown8Int_SSE2(const uint8* src_ptr, int src_stride,
1359 extern "C" void ScaleRowDown34_SSSE3(const uint8* src_ptr, int src_stride,
1397 extern "C" void ScaleRowDown34_1_Int_SSSE3(const uint8* src_ptr, int src_stride,
1458 extern "C" void ScaleRowDown34_0_Int_SSSE3(const uint8* src_ptr, int src_stride,
1522 extern "C" void ScaleRowDown38_SSSE3(const uint8* src_ptr, int src_stride,
1559 extern "C" void ScaleRowDown38_3_Int_SSSE3(const uint8* src_ptr, int src_stride,
1623 extern "C" void ScaleRowDown38_2_Int_SSSE3(const uint8* src_ptr, int src_stride,
1669 extern "C" void ScaleAddRows_SSE2(const uint8* src_ptr, int src_stride,
1721 const uint8* src_ptr, int src_stride,
1816 const uint8* src_ptr, int src_stride,
1898 static void ScaleRowDown8Int_SSE2(const uint8* src_ptr, int src_stride,
1951 : "r"(static_cast<intptr_t>(src_stride)) // %3
1958 static void ScaleRowDown34_SSSE3(const uint8* src_ptr, int src_stride,
1989 static void ScaleRowDown34_1_Int_SSSE3(const uint8* src_ptr, int src_stride,
2034 : "r"(static_cast<intptr_t>(src_stride)), // %3
2047 static void ScaleRowDown34_0_Int_SSSE3(const uint8* src_ptr, int src_stride,
2095 : "r"(static_cast<intptr_t>(src_stride)), // %3
2109 static void ScaleRowDown38_SSSE3(const uint8* src_ptr, int src_stride,
2137 static void ScaleRowDown38_3_Int_SSSE3(const uint8* src_ptr, int src_stride,
2186 : "r"(static_cast<intptr_t>(src_stride)), // %3
2195 static void ScaleRowDown38_2_Int_SSSE3(const uint8* src_ptr, int src_stride,
2224 : "r"(static_cast<intptr_t>(src_stride)), // %3
2235 static void ScaleAddRows_SSE2(const uint8* src_ptr, int src_stride,
2269 : "r"(static_cast<intptr_t>(src_stride)) // %4
2277 const uint8* src_ptr, int src_stride,
2313 : "r"(static_cast<intptr_t>(src_stride)) // %3
2358 : "r"(static_cast<intptr_t>(src_stride)) // %4
2369 const uint8* src_ptr, int src_stride,
2405 : "r"(static_cast<intptr_t>(src_stride)) // %3
2441 : "r"(static_cast<intptr_t>(src_stride)) // %4
2459 static void ScaleRowDown2Int_C(const uint8* src_ptr, int src_stride,
2463 src_ptr[src_stride] + src_ptr[src_stride + 1] + 2) >> 2;
2476 static void ScaleRowDown4Int_C(const uint8* src_ptr, int src_stride,
2480 src_ptr[src_stride + 0] + src_ptr[src_stride + 1] +
2481 src_ptr[src_stride + 2] + src_ptr[src_stride + 3] +
2482 src_ptr[src_stride * 2 + 0] + src_ptr[src_stride * 2 + 1] +
2483 src_ptr[src_stride * 2 + 2] + src_ptr[src_stride * 2 + 3] +
2484 src_ptr[src_stride * 3 + 0] + src_ptr[src_stride * 3 + 1] +
2485 src_ptr[src_stride * 3 + 2] + src_ptr[src_stride * 3 + 3] +
2506 static void ScaleRowDown8Int_C(const uint8* src_ptr, int src_stride,
2510 ScaleRowDown4Int_C(src_ptr, src_stride, src_row, dst_width * 2);
2511 ScaleRowDown4Int_C(src_ptr + src_stride * 4, src_stride,
2531 static void ScaleRowDown34_0_Int_C(const uint8* src_ptr, int src_stride,
2536 const uint8* t = src_ptr + src_stride;
2554 static void ScaleRowDown34_1_Int_C(const uint8* src_ptr, int src_stride,
2559 const uint8* t = src_ptr + src_stride;
2610 static void ScaleRowDown34_0_Int_SSE2(const uint8* src_ptr, int src_stride,
2614 ScaleFilterRows_SSE2(row, src_ptr, src_stride, dst_width * 4 / 3,
2620 static void ScaleRowDown34_1_Int_SSE2(const uint8* src_ptr, int src_stride,
2624 ScaleFilterRows_SSE2(row, src_ptr, src_stride, dst_width * 4 / 3, 256 / 2);
2642 static void ScaleRowDown38_3_Int_C(const uint8* src_ptr, int src_stride,
2647 src_ptr[src_stride + 0] + src_ptr[src_stride + 1] +
2648 src_ptr[src_stride + 2] + src_ptr[src_stride * 2 + 0] +
2649 src_ptr[src_stride * 2 + 1] + src_ptr[src_stride * 2 + 2]) *
2652 src_ptr[src_stride + 3] + src_ptr[src_stride + 4] +
2653 src_ptr[src_stride + 5] + src_ptr[src_stride * 2 + 3] +
2654 src_ptr[src_stride * 2 + 4] + src_ptr[src_stride * 2 + 5]) *
2657 src_ptr[src_stride + 6] + src_ptr[src_stride + 7] +
2658 src_ptr[src_stride * 2 + 6] + src_ptr[src_stride * 2 + 7]) *
2666 static void ScaleRowDown38_2_Int_C(const uint8* src_ptr, int src_stride,
2671 src_ptr[src_stride + 0] + src_ptr[src_stride + 1] +
2672 src_ptr[src_stride + 2]) * (65536 / 6) >> 16;
2674 src_ptr[src_stride + 3] + src_ptr[src_stride + 4] +
2675 src_ptr[src_stride + 5]) * (65536 / 6) >> 16;
2677 src_ptr[src_stride + 6] + src_ptr[src_stride + 7]) *
2686 const uint8* src_ptr, int src_stride,
2691 const uint8* src_ptr1 = src_ptr + src_stride;
2709 void ScaleAddRows_C(const uint8* src_ptr, int src_stride,
2718 s += src_stride;
2733 int src_stride, int dst_stride,
2738 void (*ScaleRowDown2)(const uint8* src_ptr, int src_stride,
2743 (dst_width % 16 == 0) && (src_stride % 16 == 0) &&
2761 ScaleRowDown2(src_ptr, src_stride, dst_ptr, dst_width);
2762 src_ptr += (src_stride << 1);
2775 int src_stride, int dst_stride,
2780 void (*ScaleRowDown4)(const uint8* src_ptr, int src_stride,
2785 (dst_width % 2 == 0) && (src_stride % 8 == 0) &&
2792 (dst_width % 8 == 0) && (src_stride % 16 == 0) &&
2803 ScaleRowDown4(src_ptr, src_stride, dst_ptr, dst_width);
2804 src_ptr += (src_stride << 2);
2818 int src_stride, int dst_stride,
2823 void (*ScaleRowDown8)(const uint8* src_ptr, int src_stride,
2828 (src_stride % 16 == 0) && (dst_stride % 16 == 0) &&
2838 ScaleRowDown8(src_ptr, src_stride, dst_ptr, dst_width);
2839 src_ptr += (src_stride << 3);
2852 int src_stride, int dst_stride,
2856 void (*ScaleRowDown34_0)(const uint8* src_ptr, int src_stride,
2858 void (*ScaleRowDown34_1)(const uint8* src_ptr, int src_stride,
2862 (dst_width % 24 == 0) && (src_stride % 16 == 0) &&
2876 (dst_width % 24 == 0) && (src_stride % 16 == 0) &&
2897 ScaleRowDown34_0(src_ptr, src_stride, dst_ptr, dst_width);
2901 ScaleRowDown34_1(src_ptr, src_stride, dst_ptr, dst_width);
2905 ScaleRowDown34_0(src_ptr + src_stride, -src_stride,
2910 src_ptr += src_stride;
2913 src_ptr += src_stride;
2929 int src_stride, int dst_stride,
2933 void (*ScaleRowDown38_3)(const uint8* src_ptr, int src_stride,
2935 void (*ScaleRowDown38_2)(const uint8* src_ptr, int src_stride,
2939 (dst_width % 24 == 0) && (src_stride % 16 == 0) &&
2965 ScaleRowDown38_3(src_ptr, src_stride, dst_ptr, dst_width);
2966 src_ptr += src_stride * 3;
2971 ScaleRowDown38_2(src_ptr, src_stride, dst_ptr, dst_width);
2972 src_ptr += src_stride * 2;
2981 int src_stride, const uint8* src_ptr) {
2989 src_ptr += src_stride;
2995 int dx, int src_stride,
3002 *dst_ptr++ = SumBox(boxwidth, boxheight, src_stride, src_ptr + ix) /
3054 int src_stride, int dst_stride,
3068 const uint8* const src = src_ptr + iy * src_stride;
3075 dx, src_stride,
3082 void (*ScaleAddRows)(const uint8* src_ptr, int src_stride,
3088 (src_stride % 16 == 0) && IS_ALIGNED(src_ptr, 16) &&
3105 const uint8* const src = src_ptr + iy * src_stride;
3111 ScaleAddRows(src, src_stride, row, src_width, boxheight);
3123 int src_stride, int dst_stride,
3136 const uint8* const src = src_ptr + yi * src_stride;
3144 int r1 = (src[xi + src_stride] * (65536 - xf) +
3145 src[xi + src_stride + 1] * xf) >> 16;
3164 int src_stride, int dst_stride,
3172 src_stride, dst_stride, src_ptr, dst_ptr);
3177 int src_stride,
3183 (src_stride % 16 == 0) && IS_ALIGNED(src_ptr, 16) &&
3190 (src_stride % 16 == 0) && IS_ALIGNED(src_ptr, 16) &&
3205 const uint8* const src = src_ptr + iy * src_stride;
3206 ScaleFilterRows(row, src, src_stride, src_width, fy);
3225 int src_stride, int dst_stride,
3231 src_stride;
3247 int src_stride, int dst_stride,
3252 src_stride, dst_stride, src_ptr, dst_ptr);
3256 src_stride, dst_stride, src_ptr, dst_ptr);
3270 int src_stride, int dst_stride,
3275 src_stride, dst_stride, src_ptr, dst_ptr);
3279 src_stride, dst_stride, src_ptr, dst_ptr);
3282 src_stride, dst_stride, src_ptr, dst_ptr);
3296 int src_stride, int dst_stride,
3298 if (src_stride == src_width && dst_stride == dst_width) {
3308 src += src_stride;
3313 static void ScalePlane(const uint8* src, int src_stride,
3322 CopyPlane(src_width, src_height, dst_width, dst_height, src_stride,
3329 src_stride, dst_stride, src, dst, filtering);
3334 src_stride, dst_stride, src, dst, filtering);
3338 src_stride, dst_stride, src, dst, filtering);
3344 src_stride, dst_stride, src, dst, filtering);
3348 src_stride, dst_stride, src, dst, filtering);
3352 src_stride, dst_stride, src, dst, filtering);
3356 src_stride, dst_stride, src, dst, filtering);
3361 src_stride, dst_stride, src, dst, filtering);