Home | History | Annotate | Download | only in source

Lines Matching refs:src_a

250 uint32 SumSquareError_NEON(const uint8* src_a, const uint8* src_b, int count);
255 static uint32 SumSquareError_SSE2(const uint8* src_a, const uint8* src_b,
258 mov eax, [esp + 4] // src_a
295 static uint32 SumSquareError_SSE2(const uint8* src_a, const uint8* src_b,
327 : "+r"(src_a), // %0
341 static uint32 SumSquareError_C(const uint8* src_a, const uint8* src_b,
345 int diff = src_a[i] - src_b[i];
352 uint64 ComputeSumSquareError(const uint8* src_a, const uint8* src_b,
354 uint32 (*SumSquareError)(const uint8* src_a, const uint8* src_b, int count) =
362 IS_ALIGNED(src_a, 16) && IS_ALIGNED(src_b, 16)) {
375 sse += SumSquareError(src_a + i, src_b + i, kBlockSize);
377 src_a += count & ~(kBlockSize - 1);
381 sse += SumSquareError(src_a, src_b, remainder);
382 src_a += remainder;
387 sse += SumSquareError_C(src_a, src_b, remainder);
393 uint64 ComputeSumSquareErrorPlane(const uint8* src_a, int stride_a,
396 uint32 (*SumSquareError)(const uint8* src_a, const uint8* src_b, int count) =
404 IS_ALIGNED(src_a, 16) && IS_ALIGNED(stride_a, 16) &&
412 sse += SumSquareError(src_a, src_b, width);
413 src_a += stride_a;
437 double CalcFramePsnr(const uint8* src_a, int stride_a,
441 const uint64 sse = ComputeSumSquareErrorPlane(src_a, stride_a,
474 static double Ssim8x8_C(const uint8* src_a, int stride_a,
484 sum_a += src_a[j];
486 sum_sq_a += src_a[j] * src_a[j];
488 sum_axb += src_a[j] * src_b[j];
491 src_a += stride_a;
521 double CalcFrameSsim(const uint8* src_a, int stride_a,
527 double (*Ssim8x8)(const uint8* src_a, int stride_a,
535 ssim_total += Ssim8x8(src_a + j, stride_a, src_b + j, stride_b);
539 src_a += stride_a * 4;