Gabriel Ivăncescu : winepulse.drv: Expose audio devices to the application.

Alexandre Julliard julliard at winehq.org
Tue Feb 22 16:06:50 CST 2022


Module: wine
Branch: master
Commit: 1ccdbcf475e21a9320dc81e0b0acac7fd997f338
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=1ccdbcf475e21a9320dc81e0b0acac7fd997f338

Author: Gabriel Ivăncescu <gabrielopcode at gmail.com>
Date:   Fri Feb 18 20:37:59 2022 +0200

winepulse.drv: Expose audio devices to the application.

This exposes the actual devices (and virtual sinks/sources) as reported by
PulseAudio to an application, allowing it to select the devices itself and,
for example, record from (or render to) two devices at the same time. The
"PulseAudio" device (which is movable) is still the default, as before,
with the same GUID to preserve compatibility with existing setups.

Based on a patch by Mark Harmstone <mark at harmstone.com>, with changes by
Sebastian Lackner <sebastian at fds-team.de>.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode at gmail.com>
Signed-off-by: Andrew Eikum <aeikum at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/winepulse.drv/mmdevdrv.c | 205 +++++++++++++++++++++++++++++++++++-------
 dlls/winepulse.drv/pulse.c    | 140 ++++++++++++++++++++++++++---
 dlls/winepulse.drv/unixlib.h  |  20 +++++
 3 files changed, 321 insertions(+), 44 deletions(-)

Diff:   https://source.winehq.org/git/wine.git/?a=commitdiff;h=1ccdbcf475e21a9320dc81e0b0acac7fd997f338



More information about the wine-cvs mailing list