Diff for /np2/wince/soundmng.cpp between versions 1.3 and 1.4

version 1.3, 2003/11/21 06:51:15 version 1.4, 2003/11/24 11:46:55
Line 191  UINT soundmng_create(UINT rate, UINT ms) Line 191  UINT soundmng_create(UINT rate, UINT ms)
   
 void soundmng_destroy(void) {  void soundmng_destroy(void) {
   
         int             i;  #if defined(_WIN32_WCE)
         int             retry = 10;          OSVERSIONINFO   osvi;
   #endif
           BOOL                    hpc4;
           int                             i;
           int                             retry = 10;
   
         if (waveopened) {          if (waveopened) {
 #if (defined(WIN32_PLATFORM_PSPC)) || (!defined(ARM))  #if defined(_WIN32_WCE)
                 for (i=0; i<2; i++) {                  ZeroMemory(&osvi, sizeof(osvi));
                         waveOutUnprepareHeader(w_ctrl.hwave, w_ctrl.wh + i,                  osvi.dwOSVersionInfoSize = sizeof(osvi);
                   GetVersionEx(&osvi);
                   hpc4 = (osvi.dwMajorVersion >= 4);
   #else
                   hpc4 = FALSE;
   #endif
                   if (!hpc4) {
                           for (i=0; i<2; i++) {
                                   waveOutUnprepareHeader(w_ctrl.hwave, w_ctrl.wh + i,
                                                                                                                         sizeof(WAVEHDR));                                                                                                                          sizeof(WAVEHDR));
                         w_ctrl.wh[i].lpData = NULL;                                  w_ctrl.wh[i].lpData = NULL;
                           }
                           waveOutPause(w_ctrl.hwave);
                           waveOutReset(w_ctrl.hwave);
                 }                  }
                 waveOutPause(w_ctrl.hwave);                  else {
                 waveOutReset(w_ctrl.hwave);                          waveOutReset(w_ctrl.hwave);
 #else                          for (i=0; i<2; i++) {
                 waveOutReset(w_ctrl.hwave);                                  waveOutUnprepareHeader(w_ctrl.hwave, w_ctrl.wh + i,
                 for (i=0; i<2; i++) {  
                         waveOutUnprepareHeader(w_ctrl.hwave, w_ctrl.wh + i,  
                                                                                                                         sizeof(WAVEHDR));                                                                                                                          sizeof(WAVEHDR));
                         w_ctrl.wh[i].lpData = NULL;                                  w_ctrl.wh[i].lpData = NULL;
                           }
                 }                  }
 #endif  
                 do {                  do {
                         if (waveOutClose(w_ctrl.hwave) == MMSYSERR_NOERROR) {                          if (waveOutClose(w_ctrl.hwave) == MMSYSERR_NOERROR) {
                                 _HANDLE_REM(w_ctrl.hwave);                                  _HANDLE_REM(w_ctrl.hwave);

Removed from v.1.3  
changed lines
  Added in v.1.4


RetroPC.NET-CVS <cvs@retropc.net>