mirror of
https://github.com/Rockbox/rockbox.git
synced 2026-10-10 08:03:04 -04:00
Every 48 kHz CELT length is 15 times a power of two and the factors are co-prime, so the inter-stage twiddles -- 73% of the FFT multiplies at N=480 -- vanish. New pfa_fft15 and mdct_postrot_pfa kernels on both cores; accuracy also improves 0.3 to 0.4 dB against opusdec. Modelled: -6.17% ARMv4, -1.82% ARMv5E. Measured: e200v1 42.33 -> 40.10 MHz, Clip+ 29.30 -> 28.24 MHz. Rescheduling these kernels, folded in here, measured a further -0.75% on e200v1 and -0.39% on Clip+. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Change-Id: Ifa4a30d1045e905522828958949954615faa440d |
||
|---|---|---|
| .. | ||
| codecs | ||
| dsp | ||
| metadata | ||
| test | ||
| platform.h | ||
| rbcodec.make | ||
| rbcodecconfig-example.h | ||
| rbcodecplatform-unix.h | ||
| SOURCES | ||