1
0
mirror of https://github.com/wine-mirror/wine synced 2024-07-01 07:14:31 +00:00
Commit Graph

354 Commits

Author SHA1 Message Date
Paul Gofman
e727324e15 mmdevapi/tests: Add test for capturing render loopback. 2024-06-26 16:54:40 +02:00
Paul Gofman
9fec6e7dfa mmdevapi: Stub AUDCLNT_STREAMFLAGS_LOOPBACK support. 2024-06-26 16:54:40 +02:00
Paul Gofman
0ca7426897 mmdevapi: Adjust timing after main loop start in client_Initialize(). 2024-06-26 16:54:40 +02:00
Paul Gofman
103cd4fa7a mmdevapi: Store device_name as a pointer in struct audio_client. 2024-06-26 16:54:40 +02:00
Davide Beatrici
b34b5d84a6 mmdevapi: Implement IAudioClient3_GetCurrentSharedModeEnginePeriod. 2024-06-24 13:23:31 +02:00
Davide Beatrici
235d527fa5 mmdevapi: Complete IAudioClient3_GetSharedModeEnginePeriod. 2024-06-24 13:23:31 +02:00
Davide Beatrici
9d046996cb mmdevapi: Complete IAudioClient3_InitializeSharedAudioStream. 2024-06-24 13:23:31 +02:00
Davide Beatrici
73a501ab46 mmdevapi: Introduce helper stream_init(). 2024-06-24 13:23:31 +02:00
Davide Beatrici
5dcb879df1 mmdevapi: Return errors early in adjust_timing(). 2024-06-24 13:23:31 +02:00
Davide Beatrici
86ac5f5638 mmdevapi: Set the default period to a minimum of 10 ms. 2024-06-17 10:21:29 +02:00
Fabian Maurer
75babad433 mmdevapi: Implement IAudioSessionControl2 GetGroupingParam SetGroupingParam.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56763
2024-06-14 11:03:09 +02:00
Fabian Maurer
0d4d778b56 mmdevapi: Implement IAudioSessionControl2 GetIconPath / SetIconPath.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56763
2024-06-14 11:03:08 +02:00
Fabian Maurer
b23608ea7d mmdevapi: Implement IAudioSessionControl2 GetDisplayName / SetDisplayName.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56763
2024-06-14 11:03:07 +02:00
Fabian Maurer
ae7cb868cf mmdevapi/tests: Add tests for IAudioSessionControl2 GetGroupingParam / SetGroupingParam. 2024-06-14 11:03:06 +02:00
Fabian Maurer
8e7092390a mmdevapi/tests: Add tests for IAudioSessionControl2 GetIconPath / SetIconPath. 2024-06-14 11:03:05 +02:00
Fabian Maurer
805d0c58d9 mmdevapi/tests: Add tests for IAudioSessionControl2 GetDisplayName / SetDisplayName. 2024-06-14 11:03:03 +02:00
Davide Beatrici
2d55bd5dbd mmdevapi: Adjust timing in AudioClient_Initialize. 2024-05-30 19:47:50 +02:00
Huw Davies
f612029d4e mmdevapi: Remove unused ACImpl typedef. 2024-05-17 19:48:58 +02:00
Paul Gofman
aaad795901 mmdevapi: Implement SAC_IsAudioObjectFormatSupported(). 2024-04-11 16:29:53 -05:00
Brendan Shanks
d86627a27a mmdevapi: Make IMMDeviceCollection immutable after creation. 2024-03-27 22:19:24 +01:00
David McFarland
1496ce1614 mmdevapi: Add stub for IDeviceTopology. 2024-03-07 22:56:12 +01:00
David McFarland
ec2db2ff75 mmdevapi/tests: Add test for IDeviceTopology. 2024-03-07 22:56:12 +01:00
David McFarland
a30a617212 mmdevapi: Implement IAudioClient3_GetSharedModeEnginePeriod.
For now min/max/default are all hard-coded to ~10ms.
2024-03-07 22:56:12 +01:00
David McFarland
73a6f764d0 mmdevapi: Implement IAudioClient3_InitializeSharedAudioStream. 2024-03-07 22:56:12 +01:00
David McFarland
eef4a25d0c mmdevapi/tests: Add test for AudioClient3_InitializeSharedAudioStream. 2024-03-07 22:56:12 +01:00
Paul Gofman
b9a2ff2558 mmdevapi: Force debug info in critical sections. 2024-02-26 22:44:35 +01:00
Fabian Maurer
231670e899 mmdevapi/tests: Add test for invalid format with exclusive mode. 2024-02-15 20:36:37 +01:00
Alexandre Julliard
d305d8676d mmdevapi: Remove DECLSPEC_HIDDEN usage. 2023-11-23 22:51:07 +01:00
Nell Hardcastle
92dcc916fd mmdevapi: Override product strings for DualSense Edge.
Enables audio device features for the DualSense Edge.
2023-11-20 17:47:44 +01:00
Alexandre Julliard
acad49573a makefiles: Always use the global SOURCES variable for .c files. 2023-11-01 22:44:03 +01:00
Alexandre Julliard
c432eac726 makefiles: Always use the global SOURCES variable for .idl files. 2023-11-01 22:43:50 +01:00
Eric Pouech
984032823b mmdevapi: Don't fail when no audio backends are present.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-10-17 21:48:20 +02:00
Hans Leidekker
85844ff5b4 mmdevapi/tests: Relax a capture test. 2023-10-13 17:48:25 +02:00
Hans Leidekker
23de0bff1d mmdevapi/tests: Don't initialize the audio client twice.
It leaves the client in a bad state, causing test failures on recent Windows versions.
2023-10-13 17:48:23 +02:00
Brendan Shanks
63c0f01c96 winealsa: Ensure unixlib function tables and enum stay in sync. 2023-09-15 11:15:56 +02:00
Davide Beatrici
cdfb85220f mmdevapi: Move name string duplication in MMDevice_Create() from caller. 2023-09-01 11:27:38 +02:00
Davide Beatrici
b1b231f370 mmdevapi: Simplify load_driver_devices() by combining loops and removing unneeded allocation(s). 2023-09-01 11:27:37 +02:00
Alex Henrie
bd10252332 mmdevapi: Use CRT allocation functions. 2023-08-24 20:30:05 +02:00
Davide Beatrici
09a84020de winepulse: Move GetEndpointIDs into mmdevapi. 2023-08-23 17:33:47 +02:00
Davide Beatrici
a8963c0067 mmdevapi: Import get_device_guid() from driver. 2023-08-23 17:33:47 +02:00
Alexandre Julliard
20afe43832 Remove unused NONAMELESS defines. 2023-08-15 18:56:45 +02:00
Alexandre Julliard
29191436b4 mmdevapi: Use nameless unions/structs. 2023-08-15 18:56:45 +02:00
Davide Beatrici
906ad69b0a winepulse: Move GetPropValue into mmdevapi. 2023-08-08 11:56:30 +09:00
Davide Beatrici
b26bad578a mmdevapi: Implement AudioClient_Create. 2023-07-27 11:47:34 +09:00
Davide Beatrici
55b6cded64 mmdevapi: Introduce wine_unix_call helper. 2023-07-27 11:47:34 +09:00
Davide Beatrici
a5e3e5efa0 mmdevapi: Import get_device_name_from_guid() from driver. 2023-07-27 11:47:34 +09:00
Davide Beatrici
024189aecd mmdevapi: Implement get_audio_session. 2023-07-20 11:29:56 +02:00
Davide Beatrici
ebd3fa86ba mmdevapi: Don't link to uuid. 2023-07-20 11:29:54 +02:00
Davide Beatrici
75276f010d winepulse: Move create_session into mmdevapi. 2023-07-04 13:08:31 +02:00
Davide Beatrici
8247b00f82 winepulse: Move session_init_vols into mmdevapi. 2023-07-04 13:08:31 +02:00