Commit graph

325 commits

Author SHA1 Message Date
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
Davide Beatrici 2ea43e6f59 winepulse: Move AudioClient's vtable into mmdevapi. 2023-06-30 17:33:25 +02:00
Davide Beatrici ab33114c69 winepulse: Move AudioClient's QueryInterface into mmdevapi. 2023-06-27 11:58:05 +02:00
Davide Beatrici f37d21db9d winepulse: Move AudioClient's Release, AddRef into mmdevapi. 2023-06-27 11:58:05 +02:00
Davide Beatrici a15a066a09 winepulse: Move AudioClient's Initialize into mmdevapi. 2023-06-26 15:04:21 +02:00
Davide Beatrici 959dd9a9a3 winepulse: Move stream_release into mmdevapi. 2023-06-19 16:28:54 +02:00
Davide Beatrici bfb3bbba54 winepulse: Move get_application_name into mmdevapi. 2023-06-16 10:30:12 +02:00
Fabian Maurer a58ec76989 mmdevapi: Don't redefine stream_handle (gcc 4.3).
Signed-off-by: Fabian Maurer <dark.shadow4@web.de>
2023-06-15 10:03:56 +02:00
Davide Beatrici 03e5c9fa7d winepulse: Move main loop logic into mmdevapi. 2023-06-13 10:32:18 +02:00
Davide Beatrici 3b5411941d mmdevapi: Handle CreateThread() failure in AudioClient's Start. 2023-06-09 10:34:58 +02:00
Davide Beatrici 182ae5b19b winepulse: Move AudioClient's GetCurrentPadding, GetStreamLatency, GetBufferSize into mmdevapi. 2023-06-08 12:03:08 +02:00
Davide Beatrici 9cd13ecb30 winepulse: Move AudioClient's GetDevicePeriod, GetMixFormat, IsFormatSupported into mmdevapi. 2023-06-08 12:03:08 +02:00
Davide Beatrici 1c53edf33c winepulse: Move AudioClient's Start into mmdevapi. 2023-06-07 22:48:27 +02:00
Davide Beatrici 13f3d59275 winepulse: Move AudioClient's SetEventHandle, Reset, Stop into mmdevapi. 2023-06-07 22:48:27 +02:00
Davide Beatrici a587a15bf3 winepulse: Move AudioClient's GetService into mmdevapi. 2023-06-06 12:02:18 +02:00
Davide Beatrici 6b9df95006 winepulse: Move session_wrapper_create into mmdevapi. 2023-06-06 12:02:17 +02:00
Davide Beatrici e054f72943 winepulse: Move AudioClient2 into mmdevapi. 2023-05-31 22:50:10 +02:00
Davide Beatrici a7c23cee02 winepulse: Move AudioClient3 into mmdevapi. 2023-05-30 16:42:12 +02:00
Zebediah Figura 5eeed9ab26 mmdevapi/tests: Add some tests for PKEY_AudioEngine_DeviceFormat. 2023-05-24 21:08:32 +02:00
Zebediah Figura d41303b6d0 mmdevapi/tests: Run property store tests for all devices. 2023-05-24 21:08:32 +02:00
Zebediah Figura fd757e6ba4 mmdevapi/tests: Remove some unnecessary workarounds. 2023-05-24 21:08:32 +02:00
Davide Beatrici 4f5913e0c0 winepulse: Move AudioRenderClient into mmdevapi. 2023-05-16 08:04:49 -05:00
Davide Beatrici cca12c50c4 winepulse: Move AudioCaptureClient into mmdevapi. 2023-05-15 05:39:01 -05:00
Davide Beatrici 352d493ef1 winepulse: Move AudioClock into mmdevapi. 2023-05-12 17:50:49 +02:00
Davide Beatrici 018516729b wineoss: Use mmdevapi's AudioStreamVolume. 2023-05-10 21:18:09 +02:00
Davide Beatrici 7244666dc9 winepulse: Move AudioStreamVolume into mmdevapi. 2023-05-10 21:18:09 +02:00
Davide Beatrici 9a9a86ea84 winealsa: Move ChannelAudioVolume into mmdevapi. 2023-05-08 20:00:43 +02:00
Davide Beatrici 460eaee43d mmdevapi: Remove unused "channel" member in set_volumes_params. 2023-05-04 10:39:02 +02:00
Davide Beatrici 668f95168b winealsa: Move SimpleAudioVolume into mmdevapi. 2023-05-01 14:40:07 +02:00
Davide Beatrici 06d2d41158 winealsa: Move AudioSessionControl into mmdevapi. 2023-04-28 18:33:23 +02:00