aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/rangecoder.c
diff options
context:
space:
mode:
authorNiklas Haas <git@haasn.dev>2025-06-12 19:48:33 +0200
committerNiklas Haas <git@haasn.dev>2025-06-21 17:21:36 +0200
commit53e03ec8afa8cc68bb14993b75ffc48f146c6b62 (patch)
tree0acabb31fb3939ce1ee9233fb2b9e190ce51999b /libavcodec/rangecoder.c
parentdeab15e76a3e81480faa5701ed7439de322e06e7 (diff)
downloadffmpeg-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