- Timestamp:
- Oct 25, 2001, 12:47:43 AM (24 years ago)
- Location:
- trunk/src/winmm
- Files:
-
- 1 added
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/winmm/auxos2.cpp
r2812 r7196 1 /* $Id: auxos2.cpp,v 1. 8 2000-02-17 14:09:30sandervl Exp $ */1 /* $Id: auxos2.cpp,v 1.9 2001-10-24 22:47:41 sandervl Exp $ */ 2 2 3 3 /* … … 28 28 29 29 #include "auxiliary.h" 30 #include "initwinmm.h" 30 31 31 32 #define DBG_LOCALLOG DBG_auxos2 … … 41 42 APIRET rc; 42 43 44 if(fMMPMAvailable == FALSE) return FALSE; 45 43 46 if(auxDeviceId != -1) { 44 47 return TRUE; … … 50 53 AmpOpenParms.pszDeviceType = ( PSZ ) MCI_DEVTYPE_AUDIO_AMPMIX; 51 54 52 rc = m ciSendCommand(0, MCI_OPEN,55 rc = mymciSendCommand(0, MCI_OPEN, 53 56 MCI_WAIT | MCI_OPEN_TYPE_ID | MCI_OPEN_SHAREABLE, 54 57 (PVOID) &AmpOpenParms, … … 74 77 75 78 // Close the device 76 m ciSendCommand(auxDeviceId, MCI_CLOSE, MCI_WAIT, (PVOID)&GenericParms, 0);79 mymciSendCommand(auxDeviceId, MCI_CLOSE, MCI_WAIT, (PVOID)&GenericParms, 0); 77 80 } 78 81 /******************************************************************************/ … … 84 87 85 88 maudio.ulMasterVolume = (dwVolume*100)/65536; //TODO: Not correct, should be logartihmic 86 rc = m ciSendCommand(auxDeviceId, MCI_MASTERAUDIO, MCI_MASTERVOL |89 rc = mymciSendCommand(auxDeviceId, MCI_MASTERAUDIO, MCI_MASTERVOL | 87 90 MCI_WAIT, (PVOID)&maudio,0); 88 91 if(rc) { … … 98 101 APIRET rc; 99 102 100 rc = m ciSendCommand(auxDeviceId, MCI_MASTERAUDIO, MCI_QUERYCURRENTSETTING |103 rc = mymciSendCommand(auxDeviceId, MCI_MASTERAUDIO, MCI_QUERYCURRENTSETTING | 101 104 MCI_MASTERVOL | MCI_WAIT, (PVOID)&maudio,0); 102 105 if(rc) { -
trunk/src/winmm/initwinmm.cpp
r6640 r7196 1 /* $Id: initwinmm.cpp,v 1. 3 2001-09-05 10:30:21 birdExp $1 /* $Id: initwinmm.cpp,v 1.4 2001-10-24 22:47:41 sandervl Exp $ 2 2 * 3 3 * WINMM DLL entry point … … 28 28 #define INCL_DOSPROCESS 29 29 #define INCL_DOSSEMAPHORES 30 #include <os2wrap.h> //Odin32 OS/2 api wrappers 30 #define INCL_DOSERRORS 31 #define INCL_OS2MM 32 #include <os2wrap.h> //Odin32 OS/2 api wrappers 33 #include <os2mewrap.h> //Odin32 OS/2 MMPM/2 api wrappers 31 34 #include <stdlib.h> 32 35 #include <stdio.h> … … 43 46 #include "waveoutbase.h" 44 47 #include <win\options.h> 48 #include "initwinmm.h" 45 49 46 50 #define DBG_LOCALLOG DBG_initterm … … 58 62 } 59 63 static HMODULE dllHandle = 0; 64 static HMODULE MMPMLibraryHandle = 0; 65 66 BOOL fMMPMAvailable = FALSE; 67 68 DWORD (APIENTRY *pfnmciSendCommand)(WORD wDeviceID, 69 WORD wMessage, 70 DWORD dwParam1, 71 PVOID dwParam2, 72 WORD wUserParm) = NULL; 73 DWORD (APIENTRY *pfnmciGetErrorString)(DWORD dwError, 74 LPSTR lpstrBuffer, 75 WORD wLength) = NULL; 60 76 61 77 //****************************************************************************** … … 63 79 BOOL WINAPI LibMainWinmm(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad) 64 80 { 65 static BOOL bInitDone = FALSE; 81 static BOOL bInitDone = FALSE; 82 char szError[CCHMAXPATH]; 66 83 67 84 switch (fdwReason) … … 85 102 dwVolume = (dwVolume << 16) | dwVolume; 86 103 WaveOut::setDefaultVolume(dwVolume); 104 105 // try to load the MDM library, not MMPM directly!!! 106 if (DosLoadModule(szError, sizeof(szError), 107 "MDM.DLL", &MMPMLibraryHandle) != NO_ERROR) 108 { 109 // this system has no MMPM :-( 110 fMMPMAvailable = FALSE; 111 } 112 else 113 { 114 /* detect if MMPM is available */ 115 if (DosQueryProcAddr(MMPMLibraryHandle, 116 1, /* ORD_MCISENDCOMMAND */ 117 NULL, 118 (PFN*)&pfnmciSendCommand) != NO_ERROR) 119 { 120 fMMPMAvailable = FALSE; 121 } 122 else 123 { 124 fMMPMAvailable = TRUE; 125 } 126 127 /* see if we can get the address for the mciGetErrorString function */ 128 if (fMMPMAvailable == TRUE) 129 { 130 if (DosQueryProcAddr(MMPMLibraryHandle, 131 3, /* ORD_MCIGETERRORSTRING */ 132 NULL, 133 (PFN*)&pfnmciGetErrorString) != NO_ERROR) 134 pfnmciGetErrorString = NULL; 135 } 136 dprintf(("MMPM/2 is available; hmod %x", MMPMLibraryHandle)); 137 dprintf(("mciSendCommand %x", pfnmciSendCommand)); 138 dprintf(("mciGetErrorString %x", pfnmciGetErrorString)); 139 } 140 87 141 return TRUE; 88 142 } … … 96 150 auxOS2Close(); /* SvL: Close aux device if necessary */ 97 151 IRTMidiShutdown; /* JT: Shutdown RT Midi subsystem, if running. */ 152 153 if(MMPMLibraryHandle) DosFreeModule(MMPMLibraryHandle); 98 154 return TRUE; 99 155 } … … 144 200 //****************************************************************************** 145 201 //****************************************************************************** 146 147 148 202 DWORD APIENTRY mymciSendCommand(WORD wDeviceID, 203 WORD wMessage, 204 DWORD dwParam1, 205 PVOID dwParam2, 206 WORD wUserParm) 207 { 208 if(pfnmciSendCommand == NULL) { 209 DebugInt3(); 210 return MCIERR_CANNOT_LOAD_DRIVER; 211 } 212 USHORT sel = GetFS(); 213 DWORD ret = pfnmciSendCommand(wDeviceID, wMessage, dwParam1, dwParam2, wUserParm); 214 SetFS(sel); 215 return ret; 216 } 217 //****************************************************************************** 218 //****************************************************************************** 219 DWORD APIENTRY mymciGetErrorString(DWORD dwError, 220 LPSTR lpstrBuffer, 221 WORD wLength) 222 { 223 if(pfnmciGetErrorString == NULL) { 224 DebugInt3(); 225 return MCIERR_CANNOT_LOAD_DRIVER; 226 } 227 USHORT sel = GetFS(); 228 DWORD ret = pfnmciGetErrorString(dwError, lpstrBuffer, wLength); 229 SetFS(sel); 230 return ret; 231 } 232 //****************************************************************************** 233 //****************************************************************************** -
trunk/src/winmm/wavein.cpp
r5358 r7196 1 /* $Id: wavein.cpp,v 1. 9 2001-03-23 16:23:44sandervl Exp $ */1 /* $Id: wavein.cpp,v 1.10 2001-10-24 22:47:42 sandervl Exp $ */ 2 2 3 3 /* … … 29 29 #include "winmm.h" 30 30 #include "waveindart.h" 31 #include "initwinmm.h" 31 32 32 33 #define DBG_LOCALLOG DBG_wavein … … 47 48 { 48 49 MMRESULT rc; 50 51 if(fMMPMAvailable == FALSE) return MMSYSERR_NODRIVER; 49 52 50 53 if(pwfx == NULL) … … 250 253 UINT, cbwic) 251 254 { 255 if(fMMPMAvailable == FALSE) return MMSYSERR_NODRIVER; 256 252 257 if(DartWaveIn::getNumDevices() == 0) { 253 258 memset(pwic, 0, sizeof(*pwic)); … … 279 284 UINT, cbwic) 280 285 { 286 if(fMMPMAvailable == FALSE) return MMSYSERR_NODRIVER; 287 281 288 if(DartWaveIn::getNumDevices() == 0) { 282 289 memset(pwic, 0, sizeof(*pwic)); -
trunk/src/winmm/waveindart.cpp
r5358 r7196 1 /* $Id: waveindart.cpp,v 1. 1 2001-03-23 16:23:44sandervl Exp $ */1 /* $Id: waveindart.cpp,v 1.2 2001-10-24 22:47:42 sandervl Exp $ */ 2 2 3 3 /* … … 31 31 #include "misc.h" 32 32 #include "waveindart.h" 33 #include "initwinmm.h" 33 34 34 35 #define DBG_LOCALLOG DBG_waveindart … … 76 77 AmpOpenParms.pszDeviceType = ( PSZ ) MCI_DEVTYPE_AUDIO_AMPMIX; 77 78 78 rc = m ciSendCommand(0, MCI_OPEN,79 rc = mymciSendCommand(0, MCI_OPEN, 79 80 MCI_WAIT | MCI_OPEN_TYPE_ID | MCI_OPEN_SHAREABLE, 80 81 (PVOID) &AmpOpenParms, … … 89 90 //Grab exclusive rights to device instance (NOT entire device) 90 91 GenericParms.hwndCallback = 0; //Not needed, so set to 0 91 rc = m ciSendCommand(DeviceId, MCI_ACQUIREDEVICE, MCI_EXCLUSIVE_INSTANCE,92 rc = mymciSendCommand(DeviceId, MCI_ACQUIREDEVICE, MCI_EXCLUSIVE_INSTANCE, 92 93 (PVOID)&GenericParms, 0); 93 94 if(rc) { … … 115 116 116 117 // Stop recording. 117 m ciSendCommand(DeviceId, MCI_STOP,MCI_WAIT, (PVOID)&GenericParms,0);118 119 m ciSendCommand(DeviceId,118 mymciSendCommand(DeviceId, MCI_STOP,MCI_WAIT, (PVOID)&GenericParms,0); 119 120 mymciSendCommand(DeviceId, 120 121 MCI_BUFFER, 121 122 MCI_WAIT | MCI_DEALLOCATE_MEMORY, … … 127 128 128 129 // Close the device 129 m ciSendCommand(DeviceId, MCI_CLOSE, MCI_WAIT, (PVOID)&GenericParms, 0);130 mymciSendCommand(DeviceId, MCI_CLOSE, MCI_WAIT, (PVOID)&GenericParms, 0); 130 131 } 131 132 if(!ulError) … … 179 180 MixSetupParms->pmixEvent = WaveInHandler; 180 181 181 rc = m ciSendCommand(DeviceId,182 rc = mymciSendCommand(DeviceId, 182 183 MCI_MIXSETUP, 183 184 MCI_WAIT | MCI_MIXSETUP_INIT, … … 187 188 if ( rc != MCIERR_SUCCESS ) { 188 189 mciError(rc); 189 m ciSendCommand(DeviceId, MCI_RELEASEDEVICE, MCI_WAIT,190 mymciSendCommand(DeviceId, MCI_RELEASEDEVICE, MCI_WAIT, 190 191 (PVOID)&GenericParms, 0); 191 192 return(MMSYSERR_NOTSUPPORTED); … … 224 225 } 225 226 226 rc = m ciSendCommand(DeviceId,227 rc = mymciSendCommand(DeviceId, 227 228 MCI_BUFFER, 228 229 MCI_WAIT | MCI_ALLOCATE_MEMORY, … … 232 233 if(ULONG_LOWD(rc) != MCIERR_SUCCESS) { 233 234 mciError(rc); 234 m ciSendCommand(DeviceId, MCI_RELEASEDEVICE, MCI_WAIT,235 mymciSendCommand(DeviceId, MCI_RELEASEDEVICE, MCI_WAIT, 235 236 (PVOID)&GenericParms, 0); 236 237 return(MMSYSERR_NOTSUPPORTED); … … 242 243 memset( &ConnectorParms, '\0', sizeof( MCI_CONNECTOR_PARMS ) ); 243 244 ConnectorParms.ulConnectorType = MCI_LINE_IN_CONNECTOR; 244 rc = m ciSendCommand( DeviceId,245 rc = mymciSendCommand( DeviceId, 245 246 MCI_CONNECTOR, 246 247 MCI_WAIT | … … 255 256 memset( &AmpSetParms, '\0', sizeof( MCI_AMP_SET_PARMS ) ); 256 257 AmpSetParms.ulItem = MCI_AMP_SET_MONITOR; 257 rc = m ciSendCommand(DeviceId,258 rc = mymciSendCommand(DeviceId, 258 259 MCI_SET, 259 260 MCI_WAIT | MCI_SET_ON | MCI_SET_ITEM, … … 305 306 306 307 // Stop recording. 307 m ciSendCommand(DeviceId, MCI_STOP, MCI_WAIT, (PVOID)&Params, 0);308 mymciSendCommand(DeviceId, MCI_STOP, MCI_WAIT, (PVOID)&Params, 0); 308 309 309 310 return(MMSYSERR_NOERROR); … … 323 324 324 325 // Stop recording 325 m ciSendCommand(DeviceId, MCI_STOP, MCI_WAIT, (PVOID)&Params, 0);326 mymciSendCommand(DeviceId, MCI_STOP, MCI_WAIT, (PVOID)&Params, 0); 326 327 327 328 dprintf(("Nr of threads blocked on mutex = %d\n", wmutex.getNrBlocked())); … … 378 379 379 380 mciStatus.ulItem = MCI_STATUS_POSITION; 380 rc = m ciSendCommand(DeviceId, MCI_STATUS, MCI_STATUS_ITEM|MCI_WAIT, (PVOID)&mciStatus, 0);381 rc = mymciSendCommand(DeviceId, MCI_STATUS, MCI_STATUS_ITEM|MCI_WAIT, (PVOID)&mciStatus, 0); 381 382 if((rc & 0xFFFF) == MCIERR_SUCCESS) { 382 383 nrbytes = (mciStatus.ulReturn * (getAvgBytesPerSecond()/1000)); … … 400 401 AmpOpenParms.pszDeviceType = ( PSZ ) MCI_DEVTYPE_AUDIO_AMPMIX; 401 402 402 rc = m ciSendCommand(0, MCI_OPEN,403 rc = mymciSendCommand(0, MCI_OPEN, 403 404 MCI_WAIT | MCI_OPEN_TYPE_ID | MCI_OPEN_SHAREABLE, 404 405 (PVOID) &AmpOpenParms, … … 413 414 414 415 // Close the device 415 m ciSendCommand(AmpOpenParms.usDeviceID, MCI_CLOSE, MCI_WAIT, (PVOID)&GenericParms, 0);416 mymciSendCommand(AmpOpenParms.usDeviceID, MCI_CLOSE, MCI_WAIT, (PVOID)&GenericParms, 0); 416 417 417 418 return 1; … … 437 438 mciOpenParms.pszDeviceType = (PSZ)MCI_DEVTYPE_WAVEFORM_AUDIO; 438 439 439 rc = m ciSendCommand( (USHORT) 0,440 rc = mymciSendCommand( (USHORT) 0, 440 441 MCI_OPEN, 441 442 MCI_WAIT | MCI_OPEN_TYPE_ID, … … 457 458 mciAudioCaps.ulItem = MCI_GETDEVCAPS_WAVE_FORMAT; 458 459 459 rc = m ciSendCommand(DeviceId, /* Device ID */460 rc = mymciSendCommand(DeviceId, /* Device ID */ 460 461 MCI_GETDEVCAPS, 461 462 MCI_WAIT | MCI_GETDEVCAPS_EXTENDED | MCI_GETDEVCAPS_ITEM, … … 469 470 470 471 // Close the device 471 m ciSendCommand(DeviceId,MCI_CLOSE,MCI_WAIT,(PVOID)&GenericParms,0);472 mymciSendCommand(DeviceId,MCI_CLOSE,MCI_WAIT,(PVOID)&GenericParms,0); 472 473 return(winrc); 473 474 } … … 479 480 char szError[256] = ""; 480 481 481 m ciGetErrorString(ulError, szError, sizeof(szError));482 mymciGetErrorString(ulError, szError, sizeof(szError)); 482 483 dprintf(("WINMM: DartWaveIn: %s\n", szError)); 483 484 #endif -
trunk/src/winmm/waveout.cpp
r5366 r7196 1 /* $Id: waveout.cpp,v 1.2 1 2001-03-24 15:40:04sandervl Exp $ */1 /* $Id: waveout.cpp,v 1.22 2001-10-24 22:47:42 sandervl Exp $ */ 2 2 //#undef DEBUG 3 3 /* … … 31 31 #include "misc.h" 32 32 #include "winmm.h" 33 #include "initwinmm.h" 33 34 34 35 #define DBG_LOCALLOG DBG_waveout … … 53 54 { 54 55 MMRESULT rc; 56 57 if(fMMPMAvailable == FALSE) return MMSYSERR_NODRIVER; 55 58 56 59 if(pwfx == NULL) … … 275 278 UINT, cbwoc) 276 279 { 280 if(fMMPMAvailable == FALSE) return MMSYSERR_NODRIVER; 281 277 282 if(WaveOut::getNumDevices() == 0) { 278 283 memset(pwoc, 0, sizeof(*pwoc)); … … 305 310 UINT, cbwoc) 306 311 { 312 if(fMMPMAvailable == FALSE) return MMSYSERR_NODRIVER; 313 307 314 if(WaveOut::getNumDevices() == 0) { 308 315 memset(pwoc, 0, sizeof(*pwoc)); … … 331 338 ODINFUNCTION0(UINT, waveOutGetNumDevs) 332 339 { 340 if(fMMPMAvailable == FALSE) return 0; 341 333 342 return WaveOut::getNumDevices(); 334 343 } -
trunk/src/winmm/waveoutbase.cpp
r6026 r7196 1 /* $Id: waveoutbase.cpp,v 1. 3 2001-06-16 11:35:22 sandervl Exp $ */1 /* $Id: waveoutbase.cpp,v 1.4 2001-10-24 22:47:42 sandervl Exp $ */ 2 2 3 3 /* … … 33 33 #include "misc.h" 34 34 #include "waveoutbase.h" 35 #include "initwinmm.h" 35 36 36 37 #define DBG_LOCALLOG DBG_waveoutbase … … 76 77 AmpOpenParms.pszDeviceType = ( PSZ ) MCI_DEVTYPE_AUDIO_AMPMIX; 77 78 78 rc = m ciSendCommand(0, MCI_OPEN,79 rc = mymciSendCommand(0, MCI_OPEN, 79 80 MCI_WAIT | MCI_OPEN_TYPE_ID | MCI_OPEN_SHAREABLE, 80 81 (PVOID) &AmpOpenParms, … … 89 90 90 91 // Close the device 91 m ciSendCommand(AmpOpenParms.usDeviceID, MCI_CLOSE, MCI_WAIT, (PVOID)&GenericParms, 0);92 mymciSendCommand(AmpOpenParms.usDeviceID, MCI_CLOSE, MCI_WAIT, (PVOID)&GenericParms, 0); 92 93 93 94 return 1; -
trunk/src/winmm/waveoutdart.cpp
r6026 r7196 1 /* $Id: waveoutdart.cpp,v 1. 5 2001-06-16 11:35:22 sandervl Exp $ */1 /* $Id: waveoutdart.cpp,v 1.6 2001-10-24 22:47:42 sandervl Exp $ */ 2 2 3 3 /* … … 35 35 #include "misc.h" 36 36 #include "waveoutdart.h" 37 #include "initwinmm.h" 37 38 38 39 #define DBG_LOCALLOG DBG_waveoutdart … … 80 81 AmpOpenParms.pszDeviceType = ( PSZ ) MCI_DEVTYPE_AUDIO_AMPMIX; 81 82 82 rc = m ciSendCommand(0, MCI_OPEN, MCI_WAIT | MCI_OPEN_TYPE_ID | MCI_OPEN_SHAREABLE,83 rc = mymciSendCommand(0, MCI_OPEN, MCI_WAIT | MCI_OPEN_TYPE_ID | MCI_OPEN_SHAREABLE, 83 84 (PVOID) &AmpOpenParms, 0); 84 85 … … 92 93 //Grab exclusive rights to device instance (NOT entire device) 93 94 GenericParms.hwndCallback = 0; //Not needed, so set to 0 94 rc = m ciSendCommand(DeviceId, MCI_ACQUIREDEVICE, MCI_EXCLUSIVE_INSTANCE,95 rc = mymciSendCommand(DeviceId, MCI_ACQUIREDEVICE, MCI_EXCLUSIVE_INSTANCE, 95 96 (PVOID)&GenericParms, 0); 96 97 if(rc) { … … 118 119 119 120 // Stop the playback. 120 m ciSendCommand(DeviceId, MCI_STOP,MCI_WAIT, (PVOID)&GenericParms,0);121 122 m ciSendCommand(DeviceId, MCI_BUFFER,121 mymciSendCommand(DeviceId, MCI_STOP,MCI_WAIT, (PVOID)&GenericParms,0); 122 123 mymciSendCommand(DeviceId, MCI_BUFFER, 123 124 MCI_WAIT | MCI_DEALLOCATE_MEMORY, 124 125 (PVOID)&BufferParms, 0); … … 128 129 129 130 // Close the device 130 m ciSendCommand(DeviceId, MCI_CLOSE, MCI_WAIT, (PVOID)&GenericParms, 0);131 mymciSendCommand(DeviceId, MCI_CLOSE, MCI_WAIT, (PVOID)&GenericParms, 0); 131 132 } 132 133 … … 173 174 MixSetupParms->pmixEvent = WaveOutHandler; 174 175 175 rc = m ciSendCommand(DeviceId,176 rc = mymciSendCommand(DeviceId, 176 177 MCI_MIXSETUP, 177 178 MCI_WAIT | MCI_MIXSETUP_INIT, … … 181 182 if ( rc != MCIERR_SUCCESS ) { 182 183 mciError(rc); 183 m ciSendCommand(DeviceId, MCI_RELEASEDEVICE, MCI_WAIT,184 mymciSendCommand(DeviceId, MCI_RELEASEDEVICE, MCI_WAIT, 184 185 (PVOID)&GenericParms, 0); 185 186 return(MMSYSERR_NOTSUPPORTED); … … 217 218 } 218 219 219 rc = m ciSendCommand(DeviceId,220 rc = mymciSendCommand(DeviceId, 220 221 MCI_BUFFER, 221 222 MCI_WAIT | MCI_ALLOCATE_MEMORY, … … 225 226 if(ULONG_LOWD(rc) != MCIERR_SUCCESS) { 226 227 mciError(rc); 227 m ciSendCommand(DeviceId, MCI_RELEASEDEVICE, MCI_WAIT,228 mymciSendCommand(DeviceId, MCI_RELEASEDEVICE, MCI_WAIT, 228 229 (PVOID)&GenericParms, 0); 229 230 return(MMSYSERR_NOTSUPPORTED); … … 303 304 304 305 // Resume the playback. 305 m ciSendCommand(DeviceId, MCI_RESUME, MCI_WAIT, (PVOID)&GenericParms, 0);306 mymciSendCommand(DeviceId, MCI_RESUME, MCI_WAIT, (PVOID)&GenericParms, 0); 306 307 307 308 //write buffers to DART; starts playback … … 337 338 338 339 // Pause the playback. 339 m ciSendCommand(DeviceId, MCI_PAUSE, MCI_WAIT, (PVOID)&Params, 0);340 mymciSendCommand(DeviceId, MCI_PAUSE, MCI_WAIT, (PVOID)&Params, 0); 340 341 341 342 return(MMSYSERR_NOERROR); … … 354 355 355 356 // Stop the playback. 356 m ciSendCommand(DeviceId, MCI_STOP, MCI_WAIT, (PVOID)&Params, 0);357 mymciSendCommand(DeviceId, MCI_STOP, MCI_WAIT, (PVOID)&Params, 0); 357 358 358 359 State = STATE_STOPPED; … … 378 379 379 380 // Stop the playback. 380 m ciSendCommand(DeviceId, MCI_STOP, MCI_WAIT, (PVOID)&Params, 0);381 mymciSendCommand(DeviceId, MCI_STOP, MCI_WAIT, (PVOID)&Params, 0); 381 382 382 383 dprintf(("Nr of threads blocked on mutex = %d\n", wmutex.getNrBlocked())); … … 450 451 451 452 mciStatus.ulItem = MCI_STATUS_POSITION; 452 rc = m ciSendCommand(DeviceId, MCI_STATUS, MCI_STATUS_ITEM|MCI_WAIT, (PVOID)&mciStatus, 0);453 rc = mymciSendCommand(DeviceId, MCI_STATUS, MCI_STATUS_ITEM|MCI_WAIT, (PVOID)&mciStatus, 0); 453 454 if((rc & 0xFFFF) == MCIERR_SUCCESS) { 454 455 nrbytes = (mciStatus.ulReturn * (getAvgBytesPerSecond()/1000)); … … 478 479 mciOpenParms.pszDeviceType = (PSZ)MCI_DEVTYPE_WAVEFORM_AUDIO; 479 480 480 rc = m ciSendCommand( (USHORT) 0,481 rc = mymciSendCommand( (USHORT) 0, 481 482 MCI_OPEN, 482 483 MCI_WAIT | MCI_OPEN_TYPE_ID, … … 498 499 mciAudioCaps.ulItem = MCI_GETDEVCAPS_WAVE_FORMAT; 499 500 500 rc = m ciSendCommand(DeviceId, /* Device ID */501 rc = mymciSendCommand(DeviceId, /* Device ID */ 501 502 MCI_GETDEVCAPS, 502 503 MCI_WAIT | MCI_GETDEVCAPS_EXTENDED | MCI_GETDEVCAPS_ITEM, … … 510 511 511 512 // Close the device 512 m ciSendCommand(DeviceId,MCI_CLOSE,MCI_WAIT,(PVOID)&GenericParms,0);513 mymciSendCommand(DeviceId,MCI_CLOSE,MCI_WAIT,(PVOID)&GenericParms,0); 513 514 return(winrc); 514 515 } … … 520 521 char szError[256] = ""; 521 522 522 m ciGetErrorString(ulError, szError, sizeof(szError));523 mymciGetErrorString(ulError, szError, sizeof(szError)); 523 524 dprintf(("WINMM: DartWaveOut: %s\n", szError)); 524 525 #endif … … 714 715 msp.ulLevel = ulVolL; 715 716 716 m ciSendCommand(DeviceId, MCI_SET,717 mymciSendCommand(DeviceId, MCI_SET, 717 718 MCI_WAIT | MCI_SET_AUDIO | MCI_SET_VOLUME, 718 719 &msp, 0); … … 726 727 #endif 727 728 728 m ciSendCommand(DeviceId, MCI_SET,729 mymciSendCommand(DeviceId, MCI_SET, 729 730 MCI_WAIT | MCI_SET_AUDIO | MCI_SET_VOLUME, 730 731 &msp, 0); -
trunk/src/winmm/winmm.mak
r6895 r7196 1 # $Id: winmm.mak,v 1. 7 2001-09-30 09:19:44 birdExp $1 # $Id: winmm.mak,v 1.8 2001-10-24 22:47:43 sandervl Exp $ 2 2 3 3 # … … 56 56 # 57 57 LIBS = \ 58 mmpm2.lib \59 58 $(ODIN32_LIB)/kernel32.lib \ 60 59 $(ODIN32_LIB)/user32.lib \
Note:
See TracChangeset
for help on using the changeset viewer.