You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-04 22:03:09 +02:00
checkasm: vp8dsp: Use checkasm_check_padded in check_mc
Signed-off-by: Martin Storsjö <martin@martin.st>
This commit is contained in:
@ -259,8 +259,8 @@ static void check_luma_dc_wht(VP8DSPContext *d, bool is_vp7)
|
|||||||
static void check_mc(VP8DSPContext *d)
|
static void check_mc(VP8DSPContext *d)
|
||||||
{
|
{
|
||||||
LOCAL_ALIGNED_16(uint8_t, buf, [32 * 32]);
|
LOCAL_ALIGNED_16(uint8_t, buf, [32 * 32]);
|
||||||
LOCAL_ALIGNED_16(uint8_t, dst0, [16 * 16]);
|
BUF_RECT(uint8_t, dst0, 16, 16);
|
||||||
LOCAL_ALIGNED_16(uint8_t, dst1, [16 * 16]);
|
BUF_RECT(uint8_t, dst1, 16, 16);
|
||||||
int type, k, dx, dy;
|
int type, k, dx, dy;
|
||||||
declare_func_emms(AV_CPU_FLAG_MMX, void, uint8_t *, ptrdiff_t,
|
declare_func_emms(AV_CPU_FLAG_MMX, void, uint8_t *, ptrdiff_t,
|
||||||
const uint8_t *, ptrdiff_t, int, int, int);
|
const uint8_t *, ptrdiff_t, int, int, int);
|
||||||
@ -305,10 +305,11 @@ static void check_mc(VP8DSPContext *d)
|
|||||||
src[i ] = val;
|
src[i ] = val;
|
||||||
src[i * SRC_BUF_STRIDE] = val;
|
src[i * SRC_BUF_STRIDE] = val;
|
||||||
}
|
}
|
||||||
call_ref(dst0, size, src, SRC_BUF_STRIDE, height, mx, my);
|
CLEAR_BUF_RECT(dst0);
|
||||||
call_new(dst1, size, src, SRC_BUF_STRIDE, height, mx, my);
|
CLEAR_BUF_RECT(dst1);
|
||||||
if (memcmp(dst0, dst1, size * height))
|
call_ref(dst0, dst0_stride, src, SRC_BUF_STRIDE, height, mx, my);
|
||||||
fail();
|
call_new(dst1, dst1_stride, src, SRC_BUF_STRIDE, height, mx, my);
|
||||||
|
checkasm_check_padded(uint8_t, dst0, dst0_stride, dst1, dst1_stride, size, height, "dst");
|
||||||
bench_new(dst1, size, src, SRC_BUF_STRIDE, height, mx, my);
|
bench_new(dst1, size, src, SRC_BUF_STRIDE, height, mx, my);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user