A series of audio improvements and fixes.
One note:
Patch 11/12 "audio: fix sw->buf size for audio recording":
If this patch is applied without the patch series "[PATCH 0/2] audio:
prevent a class of guest-triggered aborts" at
https://lists.nongnu.org/archive/html/qemu-devel/2022-09/msg02347.html,
issue #71 triggers a QEMU abort. Patch 11/12 is nevertheless correct.
Volker Rümelin (12):
audio: refactor code in audio_run_out()
audio: fix GUS audio playback with out.mixing-engine=off
audio: run downstream playback queue unconditionally
alsaaudio: reduce playback latency
audio: add more audio rate control functions
spiceaudio: add a pcm_ops buffer_get_free function
spiceaudio: update comment
audio: swap audio_rate_get_bytes() function parameters
audio: rename audio_sw_bytes_free()
audio: refactor audio_get_avail()
audio: fix sw->buf size for audio recording
audio: prevent an integer overflow in resampling code
audio/alsaaudio.c | 38 ++++++++++++++-
audio/audio.c | 107 +++++++++++++++++++++++++++--------------
audio/audio_int.h | 4 +-
audio/audio_template.h | 4 ++
audio/dbusaudio.c | 4 +-
audio/noaudio.c | 4 +-
audio/rate_template.h | 11 +++--
audio/spiceaudio.c | 19 ++++++--
audio/wavaudio.c | 2 +-
9 files changed, 141 insertions(+), 52 deletions(-)
--
2.35.3