pipewire/spa/plugins/audioconvert
Wim Taymans 48416b32ad audioconvert: improve Buffer params
Make sure we only make the buffer for the follower larger when we
downsample because then we need to ask for more data from the follower
to fill up a quantum.

Never try to make the follower buffer smaller than the quantum limit.
The reason is that the graph rate could be decreased dynamically and
then we would end up with too small buffers.

See #4490
2025-01-09 11:30:02 +01:00
..
audioadapter.c adapter: increase max-retry to 64 2024-10-07 09:28:39 +02:00
audioconvert.c audioconvert: improve Buffer params 2025-01-09 11:30:02 +01:00
benchmark-fmt-ops.c fmt-ops: add RVV optimizations for s32_to_f32d 2024-09-29 11:17:42 +08:00
benchmark-resample.c
biquad.c audioconvert: align low-/highpass calculations 2024-12-20 11:03:43 +01:00
biquad.h audioconvert: use the same biquad as filter-chain 2024-11-27 16:47:53 +01:00
channelmix-ops-c.c audioconvert: SSE optimize delay and convolver 2024-10-15 16:10:25 +02:00
channelmix-ops-sse.c audioconvert: align some buffers 2024-10-23 12:54:23 +02:00
channelmix-ops.c audioconvert: align some buffers 2024-10-23 12:54:23 +02:00
channelmix-ops.h audioconvert: align some buffers 2024-10-23 12:54:23 +02:00
crossover.c audioconvert: use the same biquad as filter-chain 2024-11-27 16:47:53 +01:00
crossover.h audioconvert: use the same biquad as filter-chain 2024-11-27 16:47:53 +01:00
fmt-ops-avx2.c audioconvert: avoid even more precision loss in F32 to S32 conversion 2024-06-27 19:41:20 +03:00
fmt-ops-c.c
fmt-ops-neon.c audioconvert: fix typo in neon function 2023-08-24 13:45:11 +02:00
fmt-ops-rvv.c fmt-ops: add RVV optimizations for s32_to_f32d 2024-09-29 11:17:42 +08:00
fmt-ops-sse2.c audioconvert: avoid even more precision loss in F32 to S32 conversion 2024-06-27 19:41:20 +03:00
fmt-ops-sse41.c audioconvert: avoid unaligned read 2023-10-15 22:20:54 +02:00
fmt-ops-ssse3.c
fmt-ops.c fmt-ops: add RVV optimizations for s32_to_f32d 2024-09-29 11:17:42 +08:00
fmt-ops.h spa: use static inline for interfaces instead of macro 2024-11-26 11:35:49 +01:00
hilbert.h delay: improve delay performance 2024-10-15 12:14:57 +02:00
law.h
meson.build fmt-ops: add R-V V optimizations for f32_s16 2024-09-18 10:40:48 +00:00
peaks-ops-c.c
peaks-ops-sse.c
peaks-ops.c
peaks-ops.h
plugin.c spa: export log topic enumerations 2024-01-04 10:02:55 +00:00
resample-native-avx.c audioconvert: remove unnecessary casts 2024-01-16 15:33:13 +01:00
resample-native-c.c
resample-native-impl.h audioconvert: interchange the resampler loops 2024-10-30 13:31:24 +01:00
resample-native-neon.c
resample-native-sse.c
resample-native-ssse3.c
resample-native.c resampler: Precompute some common filter coefficients 2024-08-08 00:30:24 -04:00
resample-peaks.c audioconvert: implement resample_out_len() 2024-01-16 13:28:37 +01:00
resample.h
spa-resample-dump-coeffs.c resampler: Precompute some common filter coefficients 2024-08-08 00:30:24 -04:00
spa-resample.c
test-audioadapter.c
test-audioconvert.c
test-channelmix.c Fix compilation with -Werror=float-conversion 2024-06-18 12:17:56 +02:00
test-fmt-ops.c fmt-ops: add RVV optimizations for s32_to_f32d 2024-09-29 11:17:42 +08:00
test-peaks.c Fix compilation with -Werror=float-conversion 2024-06-18 12:17:56 +02:00
test-resample.c
test-source.c spa: use log topics everywhere 2024-03-11 18:45:21 +02:00
volume-ops-c.c
volume-ops-sse.c
volume-ops.c
volume-ops.h
wavfile.c
wavfile.h