qemu/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 Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
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 Fix compilation warning due to missing header for sigaction (followup) 2011-06-08 09:04:29 +01:00
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 Windows Waveform Audio driver (no ADC support yet) 2009-10-10 01:18:24 +04:00
audio_win_int.h Windows Waveform Audio driver (no ADC support yet) 2009-10-10 01:18:24 +04:00
audio.c audio: Always call fini on exit 2012-05-24 19:35:27 +04:00
audio.h Use GCC_FMT_ATTR (format checking) 2010-10-03 06:34:51 +00:00
coreaudio.c coreaudio: Fix OSStatus format specifier 2011-06-23 18:56:58 +04:00
dsound_template.h Fix NAME2/FIELD2 warnings 2009-01-22 22:09:55 +00:00
dsoundaudio.c audio: split sample conversion and volume mixing 2011-01-12 18:36:22 +03:00
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 audio: split sample conversion and volume mixing 2011-01-12 18:36:22 +03:00
noaudio.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
ossaudio.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
paaudio.c fix build with pulseaudio versions older than 0.9.11 2012-05-04 00:47:09 +04:00
rate_template.h Make audio violate POSIX less 2008-12-03 22:48:44 +00:00
sdlaudio.c Fix compilation warning due to missing header for sigaction (followup) 2011-06-08 09:04:29 +01:00
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 wavcapture: Use stdio instead of QEMUFile 2011-09-20 17:50:23 +04:00
winwaveaudio.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00