| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
| |
It will be reused by the AAC decoder.
|
|
|
|
|
|
|
| |
This reverts commit c00365b46d464ce47716315c1801818d811bdb9a
in addition to using a different section.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
|
|
|
|
|
|
| |
This allows running the code on android, where 64 bit binaries with
text relocations aren't allowed to be loaded.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
|
|
|
|
|
|
| |
llvm's integrated assembler does not accept spaces as macro argument
delimiter when targeting darwin. Using a explicit delimiter is a good
idea in principle since it makes case like 'macro 4 -2' vs 'macro 4 - 2'
clear.
|
|
|
|
|
| |
Adapt commit 982b596ea6640bfe218a31f6c3fc542d9fe61c31 for the arm and
aarch64 NEON asm. 5-10% faster on Cortex-A9.
|
|
|
|
|
| |
Opus celt decoding 11% faster and the iMDCT over 2.5 times faster on
Apple's A7.
|
|
|
|
| |
Values are positive powers of two, so just replace it with right shift.
|
|
|
|
|
| |
From the ARMv7 NEON version. 16 times faster as the C version, overall
more than 12% faster vorbis decoding on Apple's A7.
|
|
|
|
|
| |
30%/25% (fixed/float) faster mp3 decoding on Apple's A7. The floating
point decoder is approximately 7% faster.
|
|
|
|
| |
Approximately as fast as the ARM NEON version on Apple's A7.
|
|
|
|
| |
Approximately as fast as the ARM NEON version on Apple's A7.
|
|
|
|
| |
8% faster h264 decoding on Apple A7.
|
|
|
|
| |
This is in line with how the top-level libavcodec Makefile is structured.
|
|
|
|
|
|
|
| |
Based on the x86 branchless get_cabac asm. get_cabac_noinline() gets
approximately 20% faster (no cycle counts available) compared to clang
from Xcode 5.1 beta5. More than 6% faster overall. A part of the overall
speedup might be explained by additional inlining of get_cabac().
|
|
|
|
| |
Based on e3fec3f095ab5ea08ee662942d98526aaf5e3635 for arm.
|
| |
|
|
|
|
| |
Ported from ARMv7 NEON.
|
|
|
|
| |
Ported from ARMv7 NEON.
|
|
|
|
| |
Ported from ARMv7 NEON.
|
|
|
|
| |
Ported from ARMv7 NEON.
|
|
|
|
| |
Ported from ARMv7 NEON.
|
|
Since RV40 and VC-1 use almost the same algorithm so optimizations for
those two decoders are easy to do and included.
|