From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58290) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z0FpF-0007Tl-S6 for qemu-devel@nongnu.org; Wed, 03 Jun 2015 17:03:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z0FpC-0005d4-KZ for qemu-devel@nongnu.org; Wed, 03 Jun 2015 17:03:49 -0400 Received: from mail-wi0-x236.google.com ([2a00:1450:400c:c05::236]:34932) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z0FpC-0005cz-EC for qemu-devel@nongnu.org; Wed, 03 Jun 2015 17:03:46 -0400 Received: by wiga1 with SMTP id a1so27773931wig.0 for ; Wed, 03 Jun 2015 14:03:45 -0700 (PDT) From: "=?UTF-8?q?K=C5=91v=C3=A1g=C3=B3=2C=20Zolt=C3=A1n?=" Date: Wed, 3 Jun 2015 23:03:43 +0200 Message-Id: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [Qemu-devel] [PATCH v3 00/12] Audio backend cleanup List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: peter.maydell@linaro.org, qemu-devel@nongnu.org Cc: Gerd Hoffmann This series of patch removes the following audio backends: esd, fmod, winwave. It also cleans up the remaining drivers to do not use global variables where possible. This is a preparation for my GSoC project where I will enable multiple simultaneous audio backends. Please also test the coreaudio backend, as I do not have a Mac to test it. Patches are also available at https://github.com/DirtYiCE/qemu.git in tag audio-cleanup-v3 to simplify testing. Changes since v1: * sdl no longer removed * fixed style issues in `audio: expose drv_opaque to init_out and init_in' Changes since v2: * fixed typo in coreaudio Please review. Kővágó, Zoltán (12): audio: remove esd backend audio: remove fmod backend audio: remove winwave audio driver audio: expose drv_opaque to init_out and init_in alsaaudio: do not use global variables paaudio: do not use global variables ossaudio: do not use global variables wavaudio: do not use global variables dsoundaudio: do not use global variables paaudio: fix possible resource leak coreaudio: do not use global variables where possible sdlaudio: do not allow multiple instances audio/Makefile.objs | 4 - audio/alsaaudio.c | 165 ++++++----- audio/audio_int.h | 7 +- audio/audio_template.h | 2 +- audio/coreaudio.c | 46 ++-- audio/dsound_template.h | 24 +- audio/dsoundaudio.c | 106 ++++--- audio/esdaudio.c | 557 ------------------------------------- audio/fmodaudio.c | 685 --------------------------------------------- audio/noaudio.c | 4 +- audio/ossaudio.c | 115 ++++---- audio/paaudio.c | 105 +++---- audio/sdlaudio.c | 10 +- audio/spiceaudio.c | 5 +- audio/wavaudio.c | 42 +-- audio/winwaveaudio.c | 717 ------------------------------------------------ configure | 56 +--- 17 files changed, 367 insertions(+), 2283 deletions(-) delete mode 100644 audio/esdaudio.c delete mode 100644 audio/fmodaudio.c delete mode 100644 audio/winwaveaudio.c -- 2.4.2