checkasm/sw_scale: add assertion for hscale assumption
This code only checks hcScale. In practice this is not an issue because the function pointers should always be identical to hyScale for the same filter size. Add an assertion just to make sure this assumption never regresses. Signed-off-by: Niklas Haas <git@haasn.dev> Sponsored-by: Sovereign Tech Fund
This commit is contained in:
parent
9da1d2e66a
commit
fe9bf7cd52
1 changed files with 1 additions and 0 deletions
|
@ -346,6 +346,7 @@ static void check_hscale(void)
|
||||||
memcpy(filterAvx2, filter, sizeof(uint16_t) * (SRC_PIXELS * MAX_FILTER_WIDTH + MAX_FILTER_WIDTH));
|
memcpy(filterAvx2, filter, sizeof(uint16_t) * (SRC_PIXELS * MAX_FILTER_WIDTH + MAX_FILTER_WIDTH));
|
||||||
ff_shuffle_filter_coefficients(c, filterPosAvx, width, filterAvx2, sws->dst_w);
|
ff_shuffle_filter_coefficients(c, filterPosAvx, width, filterAvx2, sws->dst_w);
|
||||||
|
|
||||||
|
av_assert0(c->hyScale == c->hcScale);
|
||||||
if (check_func(c->hcScale, "hscale_%d_to_%d__fs_%d_dstW_%d", c->srcBpc, c->dstBpc + 1, width, sws->dst_w)) {
|
if (check_func(c->hcScale, "hscale_%d_to_%d__fs_%d_dstW_%d", c->srcBpc, c->dstBpc + 1, width, sws->dst_w)) {
|
||||||
memset(dst0, 0, SRC_PIXELS * sizeof(dst0[0]));
|
memset(dst0, 0, SRC_PIXELS * sizeof(dst0[0]));
|
||||||
memset(dst1, 0, SRC_PIXELS * sizeof(dst1[0]));
|
memset(dst1, 0, SRC_PIXELS * sizeof(dst1[0]));
|
||||||
|
|
Loading…
Add table
Reference in a new issue