Commit graph

312 commits

Author SHA1 Message Date
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
Davide Beatrici c0aa622d96 mmdevapi: Implement AudioSessionManager. 2023-04-17 18:55:41 +02:00
Davide Beatrici 4cee5af0ea mmdevapi: Import GetAudioSessionWrapper() from driver. 2023-04-17 18:55:41 +02:00
Davide Beatrici 27d88669b4 mmdevapi: Add missing includes and typedef to mmdevdrv.h. 2023-04-14 15:43:16 +02:00
Davide Beatrici 6cfc37404b mmdevapi: Add missing includes to mmdevapi_private.h. 2023-04-14 15:43:15 +02:00
Davide Beatrici f7dfba08d0 mmdevapi: Rename mmdevapi.h to mmdevapi_private.h.
This should make it clear it's not an external header.

It could be confused with mmdeviceapi.h, in particular.
2023-04-14 15:43:13 +02:00
Davide Beatrici d67a211cb1 winealsa: Move common mmdevdrv structs into mmdevapi. 2023-04-11 21:47:32 +02:00
Davide Beatrici a20e1df90e mmdevapi: Move test_connect handling into mmdevapi. 2023-03-06 11:18:16 +01:00
Davide Beatrici ec9aab2c46 mmdevapi: Use UTF-16 for client name in "test_connect_params" and "create_stream_params" structs.
The conversion to another encoding is now up to the unixlib.
2023-03-06 11:18:16 +01:00
Davide Beatrici 3cc61002a8 winepulse: Move process_attach and process_detach handling into mmdevapi. 2023-03-06 11:18:16 +01:00
Davide Beatrici 0888d2242d mmdevapi: Query MemoryWineUnixFuncs virtual memory and store the resulting handle.
In preparation for calling the audio driver's UNIX functions directly.
2023-03-06 11:18:16 +01:00
Francois Gouget 1833dc0b2d mmdevapi/tests: WoW64 processes can read the properties from the registry.
Since Windows 10 2004 so consider the old limitation to be broken.
2023-02-28 15:07:54 +01:00
Sven Baars 0eeb471c8c mmdevapi/tests: Mark some more capture tests as flaky. 2022-12-05 20:04:53 +01:00
Brendan Shanks 7a87da8fab mmdevapi: Set the name of internal threads. 2022-10-20 18:29:15 +02:00