qemu-e2k/audio
Jan Kiszka aeb29b6459 audio: Always call fini on exit
Not only clean up enabled voices but any registered one. Backends like
pulsaudio rely on unconditional fini handler invocations.

This fixes "Memory pool destroyed but not all memory blocks freed!"
warnings on VM shutdowns when pa is used and lockups of QEMU on shutdown
as it got stuck on some pa-internal synchronization point.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: malc <av1474@comtv.ru>
2012-05-24 19:35:27 +04:00
..
alsaaudio.c
audio_int.h audio: don't apply volume effect if backend has VOICE_VOLUME_CAP 2012-04-17 16:57:57 +04:00
audio_pt_int.c
audio_pt_int.h
audio_template.h audio: don't apply volume effect if backend has VOICE_VOLUME_CAP 2012-04-17 16:57:57 +04:00
audio_win_int.c
audio_win_int.h
audio.c audio: Always call fini on exit 2012-05-24 19:35:27 +04:00
audio.h
coreaudio.c
dsound_template.h
dsoundaudio.c
esdaudio.c audio: Add some fall through comments 2012-02-25 18:16:11 +04:00
fmodaudio.c fmodaudio: Remove unused variable 'bits16' (reported by cppcheck) 2011-11-18 21:55:29 +04:00
mixeng_template.h audio: split IN_T into two separate constants 2012-05-18 15:19:28 +04:00
mixeng.c audio: split IN_T into two separate constants 2012-05-18 15:19:28 +04:00
mixeng.h
noaudio.c
ossaudio.c
paaudio.c fix build with pulseaudio versions older than 0.9.11 2012-05-04 00:47:09 +04:00
rate_template.h
sdlaudio.c
spiceaudio.c audio/spice: add support for volume control 2012-04-17 16:57:58 +04:00
wavaudio.c wavaudio: Use stdio instead of QEMUFile 2011-09-20 17:55:52 +04:00
wavcapture.c
winwaveaudio.c