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