From patchwork Tue Jul 9 18:35:40 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?Wm9sdMOhbiBLxZF2w6Fnw7M=?= X-Patchwork-Id: 11037373 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id CD76D138D for ; Tue, 9 Jul 2019 18:43:47 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id BCC4F28871 for ; Tue, 9 Jul 2019 18:43:47 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id B146728874; Tue, 9 Jul 2019 18:43:47 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=2.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 598E428871 for ; Tue, 9 Jul 2019 18:43:47 +0000 (UTC) Received: from localhost ([::1]:52784 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hkv5e-0000BL-ON for patchwork-qemu-devel@patchwork.kernel.org; Tue, 09 Jul 2019 14:43:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36766) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hkuyK-00049s-O8 for qemu-devel@nongnu.org; Tue, 09 Jul 2019 14:36:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hkuyJ-0003cd-GQ for qemu-devel@nongnu.org; Tue, 09 Jul 2019 14:36:12 -0400 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]:53984) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hkuyH-0003Tq-Gq for qemu-devel@nongnu.org; Tue, 09 Jul 2019 14:36:09 -0400 Received: by mail-wm1-x331.google.com with SMTP id x15so4077013wmj.3 for ; Tue, 09 Jul 2019 11:35:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=UN88soTqDXWMilLS8+rHm39Nzkk1tFEA+2aP3h8swUY=; b=mjFtnazPAgrPfJfz8EPfRiEsWGqT+WGGvjh0K5hNnMWuALb9PyqAE/2lWbNk2IUf/J ifq0PmRqdpyzf8zHEY0lnVtUqYIBiwfgdPoK0uiTdc6DpEDkYvv5FUYtzq91U3Gx+iGc uP3aVTbRbnDGceD92kzeWH2YdvUi7d/YNf9r+1nn1WW3KtcghhXiF9Fk3VzTTisb4QUu 8T/Y+t8aRPB1sidzgjmXc6bgJVzZbEUGVsxu57cWNvDyh+BoZIcpHbCUKp4kBGn8FSq3 fekv8kmUr6oBatCxFpixioQMGtSvU28HDXjBK2kZVElyd+WJ0gyha0UeRvKzge17+D8x +lmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=UN88soTqDXWMilLS8+rHm39Nzkk1tFEA+2aP3h8swUY=; b=sFvwrwZbzJLvTR+438R28ysZlTug4lLPi892PWmfUGgy/VAlqPIXSOc2wOuJvOXW5n vhh+D6mniVZW/BKxneQ7cibHOAbuL1FTXRVmbKErJtpiZAqljv9cI+biJwFNLTZys8wc BaP7rHsU1sCH+J0EFp/tx9gkx0pXy+kbZY6t+KLdyAi81uFMUvYJPPun1kcTi92fX29R 5LA0wFLXAPGnw8FKjge0Yq99FvT4VXodYOr9SKPKmGNTcY8UUPozJ3YR02pbCKC9NY9X vLVEuY6xGc+dNPkGL82H1dtnSKpFAyPxiBdW7atmFy8WsSK2r+9cAx7AvVgaKeYDEECW OT9w== X-Gm-Message-State: APjAAAX+L6YZK3uihGnTPx8F4up1Iqd+AkmP70vOhj/U4UtjT0MfHkpL tlIKzKK8sgE6OeoC+MHlPbyHlnaQ X-Google-Smtp-Source: APXvYqzTyiEmmksu1Vd/UWshFANR0I4gZ5m/sr1Rr2FkqfNc0LPDEA91zlyUqFeP6wyhvQl/cZbQGw== X-Received: by 2002:a1c:cf0b:: with SMTP id f11mr1087442wmg.138.1562697352958; Tue, 09 Jul 2019 11:35:52 -0700 (PDT) Received: from nullptr.home.dirty-ice.org (2a01-036c-0113-6e3f-0000-0000-0000-0005.pool6.digikabel.hu. [2a01:36c:113:6e3f::5]) by smtp.gmail.com with ESMTPSA id c12sm20565042wrd.21.2019.07.09.11.35.52 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 Jul 2019 11:35:52 -0700 (PDT) From: " =?utf-8?b?S8WRdsOhZ8OzLCBab2x0w6Fu?= " X-Google-Original-From: =?utf-8?b?S8WRdsOhZ8OzLCBab2x0w6Fu?= To: qemu-devel@nongnu.org Date: Tue, 9 Jul 2019 20:35:40 +0200 Message-Id: X-Mailer: git-send-email 2.22.0 MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::331 Subject: [Qemu-devel] [PATCH 00/11] Multiple simultaneous audio backends X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Gerd Hoffmann Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" X-Virus-Scanned: ClamAV using ClamSMTP Hello, This is my next set of audio patches. This series makes it possible to use multiple audio backends in a single qemu instance, and contains a few random cleanup/fix patches. Regards, Zoltan Kővágó, Zoltán (11): audio: reduce glob_audio_state usage audio: basic support for multi backend audio audio: add audiodev properties to frontends audio: audiodev= parameters no longer optional when -audiodev present paaudio: do not move stream when sink/source name is specified paaudio: properly disconnect streams in fini_* audio: remove audio_MIN, audio_MAX audio: do not run each backend in audio_run paaudio: fix playback glitches audio: remove read and write pcm_ops audio: use size_t where makes sense audio/audio.h | 36 +-- audio/audio_int.h | 43 ++-- audio/audio_template.h | 62 +++-- audio/mixeng.h | 9 +- audio/rate_template.h | 2 +- include/hw/qdev-properties.h | 3 + include/sysemu/replay.h | 4 +- ui/vnc.h | 2 + audio/alsaaudio.c | 49 ++-- audio/audio.c | 339 ++++++++++++++----------- audio/coreaudio.c | 18 +- audio/dsoundaudio.c | 25 +- audio/noaudio.c | 39 +-- audio/ossaudio.c | 75 +++--- audio/paaudio.c | 421 ++++++++++++++++++------------- audio/sdlaudio.c | 30 +-- audio/spiceaudio.c | 34 +-- audio/wavaudio.c | 18 +- audio/wavcapture.c | 6 +- hw/audio/ac97.c | 11 +- hw/audio/adlib.c | 5 +- hw/audio/cs4231a.c | 5 +- hw/audio/es1370.c | 13 +- hw/audio/gus.c | 7 +- hw/audio/hda-codec.c | 17 +- hw/audio/milkymist-ac97.c | 14 +- hw/audio/pcspk.c | 3 +- hw/audio/pl041.c | 1 + hw/audio/sb16.c | 3 +- hw/audio/wm8750.c | 10 +- hw/core/qdev-properties-system.c | 57 +++++ hw/usb/dev-audio.c | 1 + monitor/misc.c | 12 +- replay/replay-audio.c | 16 +- replay/replay.c | 2 +- ui/vnc.c | 15 +- hmp-commands.hx | 11 +- qemu-options.hx | 5 + 38 files changed, 781 insertions(+), 642 deletions(-)