diff options
author | Niklas Haas <git@haasn.dev> | 2025-06-12 19:48:33 +0200 |
---|---|---|
committer | Niklas Haas <git@haasn.dev> | 2025-06-21 17:21:36 +0200 |
commit | 53e03ec8afa8cc68bb14993b75ffc48f146c6b62 (patch) | |
tree | 0acabb31fb3939ce1ee9233fb2b9e190ce51999b /libavcodec/rangecoder.c | |
parent | deab15e76a3e81480faa5701ed7439de322e06e7 (diff) | |
download | ffmpeg-53e03ec8afa8cc68bb14993b75ffc48f146c6b62.tar.gz |
avfilter/x86/f_ebur128: add x86 AVX implementation
Processes two channels in parallel, using 128-bit XMM registers.
In theory, we could go up to YMM registers to process 4 channels, but this is
not a gain except for relatively high channel counts (e.g. 7.1), and also
complicates the sample load/store operations considerably.
I decided to only add an AVX variant, since the C code is not substantially
slower enough to justify a separate function just for ancient CPUs.
Diffstat (limited to 'libavcodec/rangecoder.c')
0 files changed, 0 insertions, 0 deletions