updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / wine-multimedia-git / winemultimedia_add_winepulse_getpriority.patch
blob6d792c100cb614ded4edabfc255daebc88c50dd1
1 From 266f53b557b9075cb3eb56a794404047be3d70e4 Mon Sep 17 00:00:00 2001
2 From: John Schoenick <john@pointysoftware.net>
3 Date: Fri, 9 Sep 2011 17:21:35 -0700
4 Subject: [PATCH] Implement GetPriority for winepulse driver, fixes
5 compatibility between multimedia git and upstream
7 ---
8 dlls/winepulse.drv/mmdevdrv.c | 13 +++++++++++++
9 dlls/winepulse.drv/winepulse.drv.spec | 1 +
10 2 files changed, 14 insertions(+), 0 deletions(-)
12 diff --git a/dlls/winepulse.drv/mmdevdrv.c b/dlls/winepulse.drv/mmdevdrv.c
13 index 7915798..7716404 100644
14 --- a/dlls/winepulse.drv/mmdevdrv.c
15 +++ b/dlls/winepulse.drv/mmdevdrv.c
16 @@ -68,6 +68,19 @@ static pthread_cond_t pulse_cond = PTHREAD_COND_INITIALIZER;
18 static struct list session_list = LIST_INIT( session_list );
20 +/* From <dlls/mmdevapi/mmdevapi.h> */
21 +enum DriverPriority {
22 + Priority_Unavailable = 0,
23 + Priority_Low,
24 + Priority_Neutral,
25 + Priority_Preferred
26 +};
28 +int WINAPI AUDDRV_GetPriority(void)
30 + return Priority_Neutral;
33 typedef struct _AudioSession {
34 GUID guid;
36 diff --git a/dlls/winepulse.drv/winepulse.drv.spec b/dlls/winepulse.drv/winepulse.drv.spec
37 index 819ea12..a089166 100644
38 --- a/dlls/winepulse.drv/winepulse.drv.spec
39 +++ b/dlls/winepulse.drv/winepulse.drv.spec
40 @@ -1,4 +1,5 @@
41 # MMDevAPI driver functions
42 +@ stdcall -private GetPriority() AUDDRV_GetPriority
43 @ stdcall -private GetEndpointIDs(long ptr ptr ptr ptr) AUDDRV_GetEndpointIDs
44 @ stdcall -private GetAudioEndpoint(ptr ptr long ptr) AUDDRV_GetAudioEndpoint
45 @ stdcall -private GetAudioSessionManager(ptr ptr) AUDDRV_GetAudioSessionManager
46 --
47 1.7.6.1