Module: wine Branch: master Commit: 1ccdbcf475e21a9320dc81e0b0acac7fd997f338 URL: https://source.winehq.org/git/wine.git/?a=commit;h=1ccdbcf475e21a9320dc81e0b...
Author: Gabriel Ivăncescu gabrielopcode@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@harmstone.com, with changes by Sebastian Lackner sebastian@fds-team.de.
Signed-off-by: Gabriel Ivăncescu gabrielopcode@gmail.com Signed-off-by: Andrew Eikum aeikum@codeweavers.com Signed-off-by: Alexandre Julliard julliard@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=1ccdbcf475e21a9320dc8...