aboutsummaryrefslogtreecommitdiffstats
path: root/libavformat/aaxdec.c
diff options
context:
space:
mode:
authorRĂ©mi Denis-Courmont <remi@remlab.net>2022-09-26 17:52:48 +0300
committerLynne <dev@lynne.ee>2022-09-27 13:19:52 +0200
commit15c3a0bd6ec1383e26ca6a41ea8daa95dc0e1736 (patch)
tree17cecd5c06088296e625dd9f8c9f21972709db74 /libavformat/aaxdec.c
parente180326a0b72bbbdee51810592b16178a48797f3 (diff)
downloadffmpeg-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