Module: wine Branch: master Commit: 19c75a4ec6228d1f23b2dfa477b6c2cd16337ca3 URL: http://source.winehq.org/git/wine.git/?a=commit;h=19c75a4ec6228d1f23b2dfa477...
Author: Ken Thomases ken@codeweavers.com Date: Thu Dec 28 11:06:35 2006 -0600
winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
---
dlls/winmm/winecoreaudio/audio.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/dlls/winmm/winecoreaudio/audio.c b/dlls/winmm/winecoreaudio/audio.c index 4389bc1..2a13f8d 100644 --- a/dlls/winmm/winecoreaudio/audio.c +++ b/dlls/winmm/winecoreaudio/audio.c @@ -158,6 +158,9 @@ typedef struct { } WINE_WAVEOUT;
typedef struct { + /* This device's device number */ + DWORD wiID; + /* Access to the following fields is synchronized across threads. */ volatile int state; LPWAVEHDR lpQueuePtr; @@ -534,6 +537,7 @@ LONG CoreAudio_WaveInit(void) for (i = 0; i < MAX_WAVEINDRV; ++i) { memset(&WInDev[i], 0, sizeof(WInDev[i])); + WInDev[i].wiID = i;
/* Establish preconditions for widOpen */ WInDev[i].state = WINE_WS_CLOSED;