Files
ffmpeg/libavcodec
Jeongkeun Kim 280fd60916 avcodec/aarch64: add NEON lfe_x96_fixed for DCA DSP
Implement the fixed-point LFE x96 interpolation filter in AArch64
NEON. Four input samples are processed per iteration. The history
sample is kept in a vector lane, and ext constructs the delayed input.

Benchmarks by Martin Storsjö using checkasm:
               a53     a55    a520     a72     a76    a720
              1.86x   1.88x   1.24x   1.99x   1.62x   2.30x

Author's measurement on Neoverse-N1 (Oracle Cloud, clang 14): 1.29x.

Signed-off-by: Jeongkeun Kim <variety0724@gmail.com>
2026-08-09 00:18:08 +03:00
..
2026-06-17 17:34:24 +09:00
2026-07-01 21:05:27 +09:00
2026-07-01 21:05:27 +09:00
2026-07-28 17:54:07 +02:00
2026-06-23 19:15:57 +02:00
2026-06-23 19:15:57 +02:00
2026-07-28 17:54:07 +02:00
2026-04-28 14:31:19 +02:00
2026-04-28 12:29:37 +00:00
2026-05-03 16:56:43 +02:00
2026-04-28 12:29:37 +00:00
2026-04-28 12:29:37 +00:00
2026-06-03 14:12:50 +09:00
2026-01-02 18:39:48 +01:00
2026-01-02 18:39:48 +01:00
2026-01-02 18:39:48 +01:00
2026-06-23 19:15:57 +02:00
2026-03-10 13:52:19 +01:00
2026-06-23 19:15:57 +02:00
2025-12-13 18:45:17 -03:00
2026-06-23 19:15:57 +02:00
2026-05-03 18:23:03 +02:00
2026-07-07 17:35:58 +00:00
2026-07-07 17:35:58 +00:00
2026-07-28 17:54:07 +02:00
2026-06-13 15:55:40 +00:00
2025-12-30 17:30:45 +00:00
2026-03-10 13:52:19 +01:00
2026-01-02 18:39:48 +01:00
2026-05-02 21:39:02 +00:00
2026-06-23 17:15:02 +02:00
2026-07-28 17:54:07 +02:00
2026-01-10 22:47:22 +01:00
2026-02-04 12:05:35 +08:00
2026-02-04 12:05:35 +08:00
2026-07-01 21:05:27 +09:00
2026-03-10 13:52:19 +01:00
2026-02-19 22:39:35 +00:00
2026-03-28 11:25:38 +01:00
2026-03-28 11:25:38 +01:00
2026-03-28 11:25:38 +01:00
2026-05-03 18:22:24 +02:00
2026-03-02 19:01:46 +01:00
2026-05-03 18:22:13 +02:00
2026-03-10 13:52:18 +01:00
2026-06-23 19:15:57 +02:00
2026-04-28 12:29:37 +00:00
2026-04-28 12:29:37 +00:00
2026-07-28 17:54:07 +02:00
2026-07-28 17:54:07 +02:00
2026-03-10 13:52:19 +01:00
2025-12-30 14:39:08 -05:00
2025-12-30 14:39:08 -05:00
2026-06-23 19:15:57 +02:00
2026-01-02 18:39:48 +01:00
2026-01-02 18:39:48 +01:00
2026-03-16 10:24:33 +00:00