summaryrefslogtreecommitdiff
path: root/libavcodec/vorbisdsp.h
Commit message (Collapse)AuthorAgeFilesLines
* lavc/vorbisdsp: RISC-V V inverse_couplingRémi Denis-Courmont2022-09-271-0/+1
| | | | | | | | | This uses the following vectorisation: for (i = 0; i < blocksize; i++) { ang[i] = mag[i] - copysignf(fmaxf(ang[i], 0.f), mag[i]); mag[i] = mag[i] - copysignf(fminf(ang[i], 0.f), mag[i]); }
* lavc/vorbisdsp: use ptrdiff_t rather than intptr_tRémi Denis-Courmont2022-09-191-2/+2
| | | | ... for a difference between pointers.
* Merge commit '3956a5e0ea46ed7e27ca888fe11c47986ad99261'Michael Niedermayer2014-04-221-0/+1
|\ | | | | | | | | | | | | * commit '3956a5e0ea46ed7e27ca888fe11c47986ad99261': aarch64: NEON vorbis_inverse_coupling Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * aarch64: NEON vorbis_inverse_couplingJanne Grunau2014-04-221-0/+1
| | | | | | | | | | From the ARMv7 NEON version. 16 times faster as the C version, overall more than 12% faster vorbis decoding on Apple's A7.
* | Merge commit 'ce378f0dd0c4e5350b3280e6b3e8d6b46fe4b0a3'Michael Niedermayer2013-01-211-1/+4
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | * commit 'ce378f0dd0c4e5350b3280e6b3e8d6b46fe4b0a3': fate: Use wmv2 IDCT for wmv2 tests vorbisdsp: change block_size type from int to intptr_t. Conflicts: tests/fate-run.sh tests/fate/vcodec.mak Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * vorbisdsp: change block_size type from int to intptr_t.Ronald S. Bultje2013-01-201-1/+4
| | | | | | | | This saves one instruction in the x86-64 assembly.
* | Merge commit 'fef906c77c09940a2fdad155b2adc05080e17eda'Michael Niedermayer2013-01-201-4/+4
|/ | | | | | | | | | | * commit 'fef906c77c09940a2fdad155b2adc05080e17eda': Move vorbis_inverse_coupling from dsputil to vorbisdspcontext. Conflicts: libavcodec/dsputil.c libavcodec/x86/dsputil_mmx.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
* Move vorbis_inverse_coupling from dsputil to vorbisdspcontext.Ronald S. Bultje2013-01-191-0/+34
Conveniently (together with Justin's earlier patches), this makes our vorbis decoder entirely independent of dsputil.