winecoreaudio: Move DriverProc to midi.c.
Signed-off-by: Huw Davies <huw@codeweavers.com> Signed-off-by: Andrew Eikum <aeikum@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
0d9fdd02e5
commit
0e52d77f92
|
@ -1,8 +1,6 @@
|
|||
/*
|
||||
* Wine Driver for CoreAudio
|
||||
*
|
||||
* Copyright 2005 Emmanuel Maillard
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
|
@ -30,82 +28,3 @@
|
|||
#include "mmddk.h"
|
||||
#include "coreaudio.h"
|
||||
#include "wine/debug.h"
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(coreaudio);
|
||||
|
||||
|
||||
/**************************************************************************
|
||||
* CoreAudio_drvLoad [internal]
|
||||
*/
|
||||
static LRESULT CoreAudio_drvLoad(void)
|
||||
{
|
||||
TRACE("()\n");
|
||||
|
||||
if (CoreAudio_MIDIInit() != DRV_SUCCESS)
|
||||
return DRV_FAILURE;
|
||||
|
||||
return DRV_SUCCESS;
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* CoreAudio_drvFree [internal]
|
||||
*/
|
||||
static LRESULT CoreAudio_drvFree(void)
|
||||
{
|
||||
TRACE("()\n");
|
||||
CoreAudio_MIDIRelease();
|
||||
return DRV_SUCCESS;
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* CoreAudio_drvOpen [internal]
|
||||
*/
|
||||
static LRESULT CoreAudio_drvOpen(LPSTR str)
|
||||
{
|
||||
TRACE("(%s)\n", str);
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* CoreAudio_drvClose [internal]
|
||||
*/
|
||||
static DWORD CoreAudio_drvClose(DWORD dwDevID)
|
||||
{
|
||||
TRACE("(%08x)\n", dwDevID);
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* DriverProc (WINECOREAUDIO.1)
|
||||
*/
|
||||
LRESULT CALLBACK CoreAudio_DriverProc(DWORD_PTR dwDevID, HDRVR hDriv, UINT wMsg,
|
||||
LPARAM dwParam1, LPARAM dwParam2)
|
||||
{
|
||||
TRACE("(%08lX, %p, %s (%08X), %08lX, %08lX)\n",
|
||||
dwDevID, hDriv, wMsg == DRV_LOAD ? "DRV_LOAD" :
|
||||
wMsg == DRV_FREE ? "DRV_FREE" :
|
||||
wMsg == DRV_OPEN ? "DRV_OPEN" :
|
||||
wMsg == DRV_CLOSE ? "DRV_CLOSE" :
|
||||
wMsg == DRV_ENABLE ? "DRV_ENABLE" :
|
||||
wMsg == DRV_DISABLE ? "DRV_DISABLE" :
|
||||
wMsg == DRV_QUERYCONFIGURE ? "DRV_QUERYCONFIGURE" :
|
||||
wMsg == DRV_CONFIGURE ? "DRV_CONFIGURE" :
|
||||
wMsg == DRV_INSTALL ? "DRV_INSTALL" :
|
||||
wMsg == DRV_REMOVE ? "DRV_REMOVE" : "UNKNOWN",
|
||||
wMsg, dwParam1, dwParam2);
|
||||
|
||||
switch(wMsg) {
|
||||
case DRV_LOAD: return CoreAudio_drvLoad();
|
||||
case DRV_FREE: return CoreAudio_drvFree();
|
||||
case DRV_OPEN: return CoreAudio_drvOpen((LPSTR)dwParam1);
|
||||
case DRV_CLOSE: return CoreAudio_drvClose(dwDevID);
|
||||
case DRV_ENABLE: return 1;
|
||||
case DRV_DISABLE: return 1;
|
||||
case DRV_QUERYCONFIGURE: return 1;
|
||||
case DRV_CONFIGURE: MessageBoxA(0, "CoreAudio driver!", "CoreAudio driver", MB_OK); return 1;
|
||||
case DRV_INSTALL: return DRVCNF_RESTART;
|
||||
case DRV_REMOVE: return DRVCNF_RESTART;
|
||||
default:
|
||||
return DefDriverProc(dwDevID, hDriv, wMsg, dwParam1, dwParam2);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -22,15 +22,6 @@
|
|||
|
||||
#include "wine/debug.h"
|
||||
|
||||
extern LONG CoreAudio_WaveInit(void);
|
||||
extern void CoreAudio_WaveRelease(void);
|
||||
|
||||
extern LONG CoreAudio_MIDIInit(void);
|
||||
extern LONG CoreAudio_MIDIRelease(void);
|
||||
|
||||
extern LONG CoreAudio_MixerInit(void);
|
||||
extern void CoreAudio_MixerRelease(void);
|
||||
|
||||
/* fourcc is in native order, where MSB is the first character. */
|
||||
static inline const char* wine_dbgstr_fourcc(INT32 fourcc)
|
||||
{
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
* current support is limited to MIDI ports of OSS systems
|
||||
* 98/9 rewriting MCI code for MIDI
|
||||
* 98/11 split in midi.c and mcimidi.c
|
||||
* Copyright 2006 Emmanuel Maillard
|
||||
* Copyright 2005, 2006 Emmanuel Maillard
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
|
@ -1033,3 +1033,79 @@ DWORD WINAPI CoreAudio_midMessage(UINT wDevID, UINT wMsg, DWORD dwUser, DWORD dw
|
|||
}
|
||||
return MMSYSERR_NOTSUPPORTED;
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* CoreAudio_drvLoad [internal]
|
||||
*/
|
||||
static LRESULT CoreAudio_drvLoad(void)
|
||||
{
|
||||
TRACE("()\n");
|
||||
|
||||
if (CoreAudio_MIDIInit() != DRV_SUCCESS)
|
||||
return DRV_FAILURE;
|
||||
|
||||
return DRV_SUCCESS;
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* CoreAudio_drvFree [internal]
|
||||
*/
|
||||
static LRESULT CoreAudio_drvFree(void)
|
||||
{
|
||||
TRACE("()\n");
|
||||
CoreAudio_MIDIRelease();
|
||||
return DRV_SUCCESS;
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* CoreAudio_drvOpen [internal]
|
||||
*/
|
||||
static LRESULT CoreAudio_drvOpen(LPSTR str)
|
||||
{
|
||||
TRACE("(%s)\n", str);
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* CoreAudio_drvClose [internal]
|
||||
*/
|
||||
static DWORD CoreAudio_drvClose(DWORD dwDevID)
|
||||
{
|
||||
TRACE("(%08x)\n", dwDevID);
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* DriverProc (WINECOREAUDIO.1)
|
||||
*/
|
||||
LRESULT CALLBACK CoreAudio_DriverProc(DWORD_PTR dwDevID, HDRVR hDriv, UINT wMsg,
|
||||
LPARAM dwParam1, LPARAM dwParam2)
|
||||
{
|
||||
TRACE("(%08lX, %p, %s (%08X), %08lX, %08lX)\n",
|
||||
dwDevID, hDriv, wMsg == DRV_LOAD ? "DRV_LOAD" :
|
||||
wMsg == DRV_FREE ? "DRV_FREE" :
|
||||
wMsg == DRV_OPEN ? "DRV_OPEN" :
|
||||
wMsg == DRV_CLOSE ? "DRV_CLOSE" :
|
||||
wMsg == DRV_ENABLE ? "DRV_ENABLE" :
|
||||
wMsg == DRV_DISABLE ? "DRV_DISABLE" :
|
||||
wMsg == DRV_QUERYCONFIGURE ? "DRV_QUERYCONFIGURE" :
|
||||
wMsg == DRV_CONFIGURE ? "DRV_CONFIGURE" :
|
||||
wMsg == DRV_INSTALL ? "DRV_INSTALL" :
|
||||
wMsg == DRV_REMOVE ? "DRV_REMOVE" : "UNKNOWN",
|
||||
wMsg, dwParam1, dwParam2);
|
||||
|
||||
switch(wMsg) {
|
||||
case DRV_LOAD: return CoreAudio_drvLoad();
|
||||
case DRV_FREE: return CoreAudio_drvFree();
|
||||
case DRV_OPEN: return CoreAudio_drvOpen((LPSTR)dwParam1);
|
||||
case DRV_CLOSE: return CoreAudio_drvClose(dwDevID);
|
||||
case DRV_ENABLE: return 1;
|
||||
case DRV_DISABLE: return 1;
|
||||
case DRV_QUERYCONFIGURE: return 1;
|
||||
case DRV_CONFIGURE: MessageBoxA(0, "CoreAudio driver!", "CoreAudio driver", MB_OK); return 1;
|
||||
case DRV_INSTALL: return DRVCNF_RESTART;
|
||||
case DRV_REMOVE: return DRVCNF_RESTART;
|
||||
default:
|
||||
return DefDriverProc(dwDevID, hDriv, wMsg, dwParam1, dwParam2);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue