- Timestamp:
- Mar 23, 2001, 5:23:47 PM (24 years ago)
- Location:
- trunk/src/winmm
- Files:
-
- 11 added
- 4 deleted
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/winmm/dbglocal.cpp
r5334 r5358 1 /* $Id: dbglocal.cpp,v 1. 4 2001-03-19 19:28:37sandervl Exp $ */1 /* $Id: dbglocal.cpp,v 1.5 2001-03-23 16:23:42 sandervl Exp $ */ 2 2 3 3 /* … … 23 23 "os2timer", 24 24 "waveout", 25 " dwaveout",25 "waveoutdart", 26 26 "time", 27 27 "wavein", … … 40 40 "joyos2", 41 41 "resource", 42 "dwavein" 42 "waveindart", 43 "waveoutdaud", 44 "waveoutbase", 45 "waveinoutbase" 43 46 }; 44 47 //****************************************************************************** -
trunk/src/winmm/dbglocal.h
r5334 r5358 1 /* $Id: dbglocal.h,v 1. 4 2001-03-19 19:28:38sandervl Exp $ */1 /* $Id: dbglocal.h,v 1.5 2001-03-23 16:23:42 sandervl Exp $ */ 2 2 3 3 /* … … 22 22 #define DBG_os2timer 0 23 23 #define DBG_waveout 1 24 #define DBG_ dwaveout224 #define DBG_waveoutdart 2 25 25 #define DBG_time 3 26 26 #define DBG_wavein 4 … … 39 39 #define DBG_joyos2 17 40 40 #define DBG_resource 18 41 #define DBG_dwavein 19 42 #define DBG_MAXFILES 20 41 #define DBG_waveindart 19 42 #define DBG_waveoutdaud 20 43 #define DBG_waveoutbase 21 44 #define DBG_waveinoutbase 22 45 #define DBG_MAXFILES 23 43 46 44 47 extern USHORT DbgEnabled[DBG_MAXFILES]; -
trunk/src/winmm/mixer.cpp
r5090 r5358 1 /* $Id: mixer.cpp,v 1. 8 2001-02-11 10:33:29sandervl Exp $ */1 /* $Id: mixer.cpp,v 1.9 2001-03-23 16:23:44 sandervl Exp $ */ 2 2 3 3 /* … … 30 30 #include <misc.h> 31 31 32 #include " dwaveout.h"32 #include "waveoutdart.h" 33 33 #include "winmm.h" 34 34 -
trunk/src/winmm/os2timer.cpp
r4480 r5358 1 /* $Id: os2timer.cpp,v 1.1 7 2000-10-10 21:28:56sandervl Exp $ */1 /* $Id: os2timer.cpp,v 1.18 2001-03-23 16:23:44 sandervl Exp $ */ 2 2 3 3 /* … … 22 22 #include <process.h> 23 23 #include <win32type.h> 24 #include <win32api.h> 24 25 #include <wprocess.h> 25 26 #include <misc.h> … … 35 36 * Structures * 36 37 ****************************************************************************/ 37 38 39 /*********************************** 40 * PH: fixups for missing os2win.h * 41 ***********************************/ 42 43 extern "C" 44 { 45 typedef DWORD (* CALLBACK LPTHREAD_START_ROUTINE)(LPVOID); 46 47 DWORD WIN32API GetLastError(); 48 49 HANDLE WIN32API CreateThread(LPSECURITY_ATTRIBUTES lpsa, 50 DWORD cbStack, 51 LPTHREAD_START_ROUTINE lpStartAddr, 52 LPVOID lpvThreadParm, 53 DWORD fdwCreate, 54 LPDWORD lpIDThread); 55 56 VOID WIN32API ExitThread(DWORD dwExitCode); 57 58 BOOL WIN32API TerminateThread(HANDLE hThread, 59 DWORD dwExitCode); 60 61 BOOL WIN32API SetEvent (HANDLE hEvent); 62 63 BOOL WIN32API PulseEvent (HANDLE hEvent); 64 65 } 38 66 39 67 40 /**************************************************************************** … … 69 42 ****************************************************************************/ 70 43 71 static DWORD _SystemTimerHlpHandler(LPVOID timer);44 static DWORD WIN32API TimerHlpHandler(LPVOID timer); 72 45 73 46 … … 282 255 hTimerThread = CreateThread(NULL, 283 256 0x4000, 284 (LPTHREAD_START_ROUTINE)TimerHlpHandler,257 TimerHlpHandler, 285 258 (LPVOID)this, 286 259 0, // thread creation flags … … 476 449 //****************************************************************************** 477 450 //****************************************************************************** 478 //static void _Optlink TimerHlpHandler(void *timer) 479 static DWORD _System TimerHlpHandler(LPVOID timer) 451 static DWORD WIN32API TimerHlpHandler(LPVOID timer) 480 452 { 481 453 ((OS2Timer *)timer)->TimerHandler(); 482 454 483 //_endthread(); isn't really required484 455 return 0; 485 456 } -
trunk/src/winmm/wavein.cpp
r5334 r5358 1 /* $Id: wavein.cpp,v 1. 8 2001-03-19 19:28:38sandervl Exp $ */1 /* $Id: wavein.cpp,v 1.9 2001-03-23 16:23:44 sandervl Exp $ */ 2 2 3 3 /* … … 28 28 29 29 #include "winmm.h" 30 #include " dwavein.h"30 #include "waveindart.h" 31 31 32 32 #define DBG_LOCALLOG DBG_wavein … … 48 48 MMRESULT rc; 49 49 50 if(pwfx == NULL)50 if(pwfx == NULL) 51 51 return(WAVERR_BADFORMAT); 52 52 53 if(fdwOpen == WAVE_FORMAT_QUERY) {53 if(fdwOpen == WAVE_FORMAT_QUERY) { 54 54 if(DartWaveIn::queryFormat(pwfx->wFormatTag, pwfx->nChannels, pwfx->nSamplesPerSec, 55 55 pwfx->wBitsPerSample) == TRUE) { … … 57 57 } 58 58 else return(WAVERR_BADFORMAT); 59 }60 61 if(phwi == NULL)59 } 60 61 if(phwi == NULL) 62 62 return(MMSYSERR_INVALPARAM); 63 63 64 if(fdwOpen == CALLBACK_WINDOW) { 65 *phwi = (HWAVEOUT)new DartWaveIn(pwfx, (HWND)dwCallback); 66 } 67 else 68 if(fdwOpen == CALLBACK_FUNCTION) 69 { 70 *phwi = (HWAVEOUT)new DartWaveIn(pwfx, dwCallback, dwInstance); 71 } 72 else *phwi = (HWAVEOUT)new DartWaveIn(pwfx); 73 74 if(*phwi == NULL) { 64 *phwi = (HWAVEOUT)new DartWaveIn(pwfx, fdwOpen, dwCallback, dwInstance); 65 66 if(*phwi == NULL) { 75 67 return(MMSYSERR_NODRIVER); 76 }77 78 rc = ((DartWaveIn *)*phwi)->getError();79 if(rc != MMSYSERR_NOERROR) {68 } 69 70 rc = ((DartWaveIn *)*phwi)->getError(); 71 if(rc != MMSYSERR_NOERROR) { 80 72 delete (DartWaveIn *)*phwi; 81 73 return(rc); 82 }83 return(MMSYSERR_NOERROR);74 } 75 return(MMSYSERR_NOERROR); 84 76 } 85 77 /******************************************************************************/ -
trunk/src/winmm/waveout.cpp
r5348 r5358 1 /* $Id: waveout.cpp,v 1. 19 2001-03-21 12:33:22sandervl Exp $ */1 /* $Id: waveout.cpp,v 1.20 2001-03-23 16:23:45 sandervl Exp $ */ 2 2 //#undef DEBUG 3 3 /* … … 27 27 #include <unicode.h> 28 28 29 #include " dwaveout.h"29 #include "waveoutdart.h" 30 30 #include "misc.h" 31 31 #include "winmm.h" … … 67 67 return(MMSYSERR_INVALPARAM); 68 68 69 if(fdwOpen == CALLBACK_WINDOW) { 70 *phwo = (HWAVEOUT)new DartWaveOut(pwfx, (HWND)dwCallback); 71 } 72 else 73 if(fdwOpen == CALLBACK_FUNCTION) 74 { 75 *phwo = (HWAVEOUT)new DartWaveOut(pwfx, dwCallback, dwInstance); 76 } 77 else *phwo = (HWAVEOUT)new DartWaveOut(pwfx); 69 *phwo = (HWAVEOUT)new DartWaveOut(pwfx, fdwOpen, dwCallback, dwInstance); 78 70 79 71 if(*phwo == NULL) { … … 81 73 } 82 74 83 rc = (( DartWaveOut *)*phwo)->getError();75 rc = ((WaveOut *)*phwo)->getError(); 84 76 if(rc != MMSYSERR_NOERROR) { 85 delete ( DartWaveOut *)*phwo;77 delete (WaveOut *)*phwo; 86 78 return(rc); 87 79 } … … 95 87 UINT, cbwh) 96 88 { 97 DartWaveOut *dwave = (DartWaveOut *)hwo;98 99 if( DartWaveOut::find(dwave) == TRUE)89 WaveOut *dwave = (WaveOut *)hwo; 90 91 if(WaveOut::find(dwave) == TRUE) 100 92 { 101 93 if(!(pwh->dwFlags & WHDR_PREPARED) || pwh->lpData == NULL) … … 118 110 HWAVEOUT, hwaveout) 119 111 { 120 DartWaveOut *dwave = (DartWaveOut *)hwaveout;121 122 if( DartWaveOut::find(dwave) == TRUE)112 WaveOut *dwave = (WaveOut *)hwaveout; 113 114 if(WaveOut::find(dwave) == TRUE) 123 115 return(dwave->reset()); 124 116 else return(MMSYSERR_INVALHANDLE); … … 129 121 HWAVEOUT, hwaveout) 130 122 { 131 DartWaveOut *dwave = (DartWaveOut *)hwaveout;123 WaveOut *dwave = (WaveOut *)hwaveout; 132 124 133 125 dprintf(("WINMM:waveOutBreakLoop (implemented as reset) %X\n", hwaveout)); 134 if( DartWaveOut::find(dwave) == TRUE)126 if(WaveOut::find(dwave) == TRUE) 135 127 return(dwave->reset()); 136 128 else return(MMSYSERR_INVALHANDLE); … … 141 133 HWAVEOUT, hwaveout) 142 134 { 143 DartWaveOut *dwave = (DartWaveOut *)hwaveout;144 145 if( DartWaveOut::find(dwave) == TRUE)135 WaveOut *dwave = (WaveOut *)hwaveout; 136 137 if(WaveOut::find(dwave) == TRUE) 146 138 { 147 139 if(dwave->getState() == STATE_PLAYING) … … 158 150 HWAVEOUT, hwaveout) 159 151 { 160 DartWaveOut *dwave = (DartWaveOut *)hwaveout;161 162 if( DartWaveOut::find(dwave) == TRUE)152 WaveOut *dwave = (WaveOut *)hwaveout; 153 154 if(WaveOut::find(dwave) == TRUE) 163 155 return(dwave->pause()); 164 156 else return(MMSYSERR_INVALHANDLE); … … 169 161 HWAVEOUT, hwaveout) 170 162 { 171 DartWaveOut *dwave = (DartWaveOut *)hwaveout;172 173 if( DartWaveOut::find(dwave) == TRUE)163 WaveOut *dwave = (WaveOut *)hwaveout; 164 165 if(WaveOut::find(dwave) == TRUE) 174 166 return(dwave->restart()); 175 167 else return(MMSYSERR_INVALHANDLE); … … 182 174 UINT, cbwh) 183 175 { 184 DartWaveOut *dwave = (DartWaveOut *)hwo;185 186 if( DartWaveOut::find(dwave) == TRUE)176 WaveOut *dwave = (WaveOut *)hwo; 177 178 if(WaveOut::find(dwave) == TRUE) 187 179 { 188 180 if(pwh->dwFlags & WHDR_INQUEUE) … … 203 195 UINT, cbwh) 204 196 { 205 DartWaveOut *dwave = (DartWaveOut *)hwo;206 207 if( DartWaveOut::find(dwave) == TRUE)197 WaveOut *dwave = (WaveOut *)hwo; 198 199 if(WaveOut::find(dwave) == TRUE) 208 200 { 209 201 if(pwh->dwFlags & WHDR_INQUEUE) … … 223 215 UINT, cbmmt) 224 216 { 225 DartWaveOut *dwave = (DartWaveOut *)hwo;217 WaveOut *dwave = (WaveOut *)hwo; 226 218 227 219 if(pmmt == NULL) 228 220 return MMSYSERR_INVALPARAM; 229 221 230 if( DartWaveOut::find(dwave) == TRUE)222 if(WaveOut::find(dwave) == TRUE) 231 223 { 232 224 ULONG position; … … 278 270 UINT, cbwoc) 279 271 { 280 if( DartWaveOut::getNumDevices() == 0) {272 if(WaveOut::getNumDevices() == 0) { 281 273 memset(pwoc, 0, sizeof(*pwoc)); 282 274 return MMSYSERR_NODRIVER; … … 308 300 UINT, cbwoc) 309 301 { 310 if( DartWaveOut::getNumDevices() == 0) {302 if(WaveOut::getNumDevices() == 0) { 311 303 memset(pwoc, 0, sizeof(*pwoc)); 312 304 return MMSYSERR_NODRIVER; … … 334 326 ODINFUNCTION0(UINT, waveOutGetNumDevs) 335 327 { 336 return DartWaveOut::getNumDevices();328 return WaveOut::getNumDevices(); 337 329 } 338 330 /******************************************************************************/ … … 380 372 LPUINT, puDeviceID) 381 373 { 382 DartWaveOut *dwave = (DartWaveOut *)hwo;383 if( DartWaveOut::find(dwave) == TRUE)374 WaveOut *dwave = (WaveOut *)hwo; 375 if(WaveOut::find(dwave) == TRUE) 384 376 { 385 377 *puDeviceID = 1; … … 394 386 LPDWORD, pdwPitch) 395 387 { 396 DartWaveOut *dwave = (DartWaveOut *)hwo;397 if( DartWaveOut::find(dwave) == TRUE)388 WaveOut *dwave = (WaveOut *)hwo; 389 if(WaveOut::find(dwave) == TRUE) 398 390 return MMSYSERR_NOTSUPPORTED; 399 391 else return(MMSYSERR_INVALHANDLE); … … 405 397 DWORD, dwPitch) 406 398 { 407 DartWaveOut *dwave = (DartWaveOut *)hwo;408 if( DartWaveOut::find(dwave) == TRUE)399 WaveOut *dwave = (WaveOut *)hwo; 400 if(WaveOut::find(dwave) == TRUE) 409 401 return MMSYSERR_NOTSUPPORTED; 410 402 else return(MMSYSERR_INVALHANDLE); … … 416 408 LPDWORD, pdwVolume) 417 409 { 418 DartWaveOut *dwave = (DartWaveOut *)hwo;419 if( DartWaveOut::find(dwave) == TRUE)410 WaveOut *dwave = (WaveOut *)hwo; 411 if(WaveOut::find(dwave) == TRUE) 420 412 { 421 413 if(pdwVolume!=NULL) … … 433 425 DWORD, dwVolume) 434 426 { 435 DartWaveOut *dwave = (DartWaveOut *)hwo;436 if( DartWaveOut::find(dwave) == TRUE)427 WaveOut *dwave = (WaveOut *)hwo; 428 if(WaveOut::find(dwave) == TRUE) 437 429 { 438 430 return(dwave->setVolume(dwVolume)); 439 431 } 440 432 if(hwo == NULL) { 441 DartWaveOut::setDefaultVolume(dwVolume);433 WaveOut::setDefaultVolume(dwVolume); 442 434 } 443 435 return MMSYSERR_NOERROR; … … 450 442 LPDWORD, pdwRate) 451 443 { 452 DartWaveOut *dwave = (DartWaveOut *)hwo;453 if( DartWaveOut::find(dwave) == TRUE)444 WaveOut *dwave = (WaveOut *)hwo; 445 if(WaveOut::find(dwave) == TRUE) 454 446 { 455 447 return MMSYSERR_NOTSUPPORTED; … … 463 455 DWORD, dwRate) 464 456 { 465 DartWaveOut *dwave = (DartWaveOut *)hwo;466 if( DartWaveOut::find(dwave) == TRUE)457 WaveOut *dwave = (WaveOut *)hwo; 458 if(WaveOut::find(dwave) == TRUE) 467 459 { 468 460 return MMSYSERR_NOTSUPPORTED; … … 478 470 DWORD, dw2) 479 471 { 480 DartWaveOut *dwave = (DartWaveOut *)hwo;481 if( DartWaveOut::find(dwave) == TRUE)472 WaveOut *dwave = (WaveOut *)hwo; 473 if(WaveOut::find(dwave) == TRUE) 482 474 { 483 475 return MMSYSERR_NOTSUPPORTED;
Note:
See TracChangeset
for help on using the changeset viewer.