aboutsummaryrefslogtreecommitdiffstats
path: root/tests/checkasm/vf_bwdif.c
Commit message (Collapse)AuthorAgeFilesLines
* tests/checkasm/vf_bwdif: Use correct function pointer typeAndreas Rheinhardt2024-05-171-3/+3
| | | | | | Forgotten in fa06f48371ba2b73c139810db5bb893dc27eda7a. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avfilter/bwdif: Add proper BWDIFDSPContextAndreas Rheinhardt2023-09-281-3/+2
| | | | | | | | This already avoids unnecessary indirectly included headers in the arch-specific vf_bwdif_init.c files; it is also in preparation for splitting the actual functions out of vf_bwdif.c. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avfilter/vf_bwdif: Add a filter_line3 method for optimisationJohn Cox2023-07-061-0/+81
| | | | | | | | | | | | | | | | | | | | | | Add an optional filter_line3 to the available optimisations. filter_line3 is equivalent to filter_line, memcpy, filter_line filter_line shares quite a number of loads and some calculations in common with its next iteration and testing shows that using aarch64 neon filter_line3s performance is 30% better than two filter_lines and a memcpy. Adds a test for vf_bwdif filter_line3 to checkasm Rounds job start lines down to a multiple of 4. This means that if filter_line3 exists then filter_line will not sometimes be called once at the end of a slice depending on thread count. The final slice may do up to 3 extra lines but filter_edge is faster than filter_line so it is unlikely to create any noticable thread load variation. Signed-off-by: John Cox <jc@kynesim.co.uk> Signed-off-by: Martin Storsjö <martin@martin.st>
* tests/checkasm: Add test for vf_bwdif filter_edgeJohn Cox2023-07-061-0/+54
| | | | | Signed-off-by: John Cox <jc@kynesim.co.uk> Signed-off-by: Martin Storsjö <martin@martin.st>
* tests/checkasm: Add test for vf_bwdif filter_intraJohn Cox2023-07-061-0/+37
| | | | | Signed-off-by: John Cox <jc@kynesim.co.uk> Signed-off-by: Martin Storsjö <martin@martin.st>
* checkasm: add test for bwdifJames Darnley2023-03-251-0/+84