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

version 1.3, 2003/10/26 08:59:53 version 1.4, 2003/10/30 12:45:38
Line 38  static LPDIRECTSOUNDBUFFER pDSData3; Line 38  static LPDIRECTSOUNDBUFFER pDSData3;
 static  UINT                            dsstreambytes;  static  UINT                            dsstreambytes;
 static  BYTE                            dsstreamevent;  static  BYTE                            dsstreamevent;
 static  LPDIRECTSOUNDBUFFER pDSwave3[SOUND_MAXPCM];  static  LPDIRECTSOUNDBUFFER pDSwave3[SOUND_MAXPCM];
 static  BYTE                            mute;  static  UINT                            mute;
 static  void                            (PARTSCALL *fnmix)(SINT16 *dst,  static  void                            (PARTSCALL *fnmix)(SINT16 *dst,
                                                                                                 const SINT32 *src, UINT size);                                                                                                  const SINT32 *src, UINT size);
   
Line 465  void soundmng_deinitialize(void) { Line 465  void soundmng_deinitialize(void) {
   
 // ----  // ----
   
 void soundmng_enable(void) {  void soundmng_enable(UINT proc) {
   
         if (mute) {          if (!(mute & (1 << proc))) {
                 mute = 0;                  return;
           }
           mute &= ~(1 << proc);
           if (!mute) {
                 soundmng_reset();                  soundmng_reset();
                 streamenable(TRUE);                  streamenable(TRUE);
         }          }
 }  }
   
 void soundmng_disable(void) {  void soundmng_disable(UINT proc) {
   
         if (!mute) {          if (!mute) {
                 mute = 1;  
                 streamenable(FALSE);                  streamenable(FALSE);
                 pcmstop();                  pcmstop();
         }          }
           mute |= 1 << proc;
 }  }
   

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


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