A few audio related fixes for 10.1.
The virtio-sound device is the first QEMU audio front end that supports floating point
samples. The audio subsystem is only partially prepared for this. The commit message of
patch 7/7 "audio: add float sample endianness converters" has the details. The
new code paths in patch 7/7 are only compile tested. I don't have a big endian host to
test.
checkpatch.pl complains about missing space characters in the type punning
macros in patch 7/7. I don't agree.
Volker Rümelin (7):
tests/functional: use 'none' audio driver for q800 tests
audio: fix SIGSEGV in AUD_get_buffer_size_out()
audio: fix size calculation in AUD_get_buffer_size_out()
hw/audio/asc: fix SIGSEGV in asc_realize()
hw/audio/asc: replace g_malloc0() with g_malloc()
audio/mixeng: remove unnecessary pointer type casts
audio: add float sample endianness converters
audio/audio.c | 11 +++-
audio/audio_template.h | 12 ++--
audio/mixeng.c | 83 ++++++++++++++++++++++++----
audio/mixeng.h | 6 +-
hw/audio/asc.c | 9 ++-
tests/functional/test_m68k_q800.py | 3 +-
tests/functional/test_m68k_replay.py | 3 +-
7 files changed, 106 insertions(+), 21 deletions(-)