mirror of
https://github.com/librempeg/librempeg
synced 2024-11-22 00:51:37 +00:00
checkasm: h264dsp: Avoid out of buffer writes when benchmarking
The loop filters can write before the pointer given to them; the actual test invocations correctly used an offset, while the benchmark calls were lacking an offset. Therefore, when running with benchmarking, these tests could have spurious failures. Signed-off-by: Martin Storsjö <martin@martin.st> Signed-off-by: Paul B Mahol <onemda@gmail.com>
This commit is contained in:
parent
6c3a274901
commit
9b77a199ac
@ -362,7 +362,7 @@ static void check_loop_filter(void)
|
||||
tc0[j][0], tc0[j][1], tc0[j][2], tc0[j][3]); \
|
||||
fail(); \
|
||||
} \
|
||||
bench_new(dst1, 32, alphas[j], betas[j], tc0[j]); \
|
||||
bench_new(dst1 + off, 32, alphas[j], betas[j], tc0[j]);\
|
||||
} \
|
||||
} \
|
||||
} while (0)
|
||||
@ -421,7 +421,7 @@ static void check_loop_filter_intra(void)
|
||||
j, alphas[j], betas[j]); \
|
||||
fail(); \
|
||||
} \
|
||||
bench_new(dst1, 32, alphas[j], betas[j]); \
|
||||
bench_new(dst1 + off, 32, alphas[j], betas[j]); \
|
||||
} \
|
||||
} \
|
||||
} while (0)
|
||||
|
Loading…
Reference in New Issue
Block a user