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
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,
28 +int WINAPI AUDDRV_GetPriority(void)
30 + return Priority_Neutral;
33 typedef struct _AudioSession {
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
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