Files
ffmpeg/libavfilter
John Cox 697533e76d avfilter/vf_bwdif: Add a filter_line3 method for optimisation
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>
2023-07-06 00:21:05 +03:00
..
2022-07-07 17:52:32 +02:00
2023-05-29 00:42:01 +02:00
2022-12-19 20:43:58 +01:00
2023-06-17 21:33:01 +02:00
2022-07-30 11:42:06 +02:00
2022-07-30 11:42:06 +02:00
2023-05-14 11:10:50 +02:00
2023-05-25 19:52:04 +02:00
2023-03-29 00:15:19 +02:00
2022-12-08 13:03:42 +01:00
2022-11-09 17:39:00 +01:00
2023-04-28 11:07:41 +08:00