diff options
author | RĂ©mi Denis-Courmont <remi@remlab.net> | 2022-09-26 17:52:48 +0300 |
---|---|---|
committer | Lynne <dev@lynne.ee> | 2022-09-27 13:19:52 +0200 |
commit | 15c3a0bd6ec1383e26ca6a41ea8daa95dc0e1736 (patch) | |
tree | 17cecd5c06088296e625dd9f8c9f21972709db74 /libavformat/aaxdec.c | |
parent | e180326a0b72bbbdee51810592b16178a48797f3 (diff) | |
download | ffmpeg-15c3a0bd6ec1383e26ca6a41ea8daa95dc0e1736.tar.gz |
lavc/aacpsdsp: RISC-V V hybrid_analysis
This starts with one-time initialisation of the 26 constant factors
like 08edacc248bce3f8946d75e97188d189c74a6de6. That is done with
the scalar instruction set. While the formula can readily be vectored,
the gains would (probably) be more than lost in transfering the results
back to FP registers (or suitably reshuffling them into vector
registers).
Note that the main loop could likely be scheduled sligthly better by
expanding the filter macro and interleaving loads with arithmetic.
It is not clear yet if that would be relevant for vector processing (as
opposed to traditional SIMD).
We could also use fewer vectors, but there is not much point in sparing
them (they are *all* callee-clobbered).
Diffstat (limited to 'libavformat/aaxdec.c')
0 files changed, 0 insertions, 0 deletions