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

version 1.3, 2003/11/06 03:22:41 version 1.4, 2003/11/14 07:37:29
Line 19  typedef struct { Line 19  typedef struct {
         UINT                    rate;          UINT                    rate;
         UINT                    samples;          UINT                    samples;
         UINT                    buffersize;          UINT                    buffersize;
 #if defined(SOUNDMNG_USEBUFFERING)  #if !defined(SOUND_CRITICAL)
         SINT16                  *indata;          SINT16                  *indata;
         SINT16                  *extendbuffer;          SINT16                  *extendbuffer;
 #endif  #endif
Line 42  static pascal void QSoundCallback(SndCha Line 42  static pascal void QSoundCallback(SndCha
         QSOUND          qs;          QSOUND          qs;
         int                     nextbuf;          int                     nextbuf;
         void            *dst;          void            *dst;
 #if !defined(SOUNDMNG_USEBUFFERING)  #if defined(SOUND_CRITICAL)
 const SINT32    *src;  const SINT32    *src;
 #endif  #endif
   
Line 50  const SINT32 *src; Line 50  const SINT32 *src;
                 qs = &QSound;                  qs = &QSound;
                 nextbuf = inCmd->param1;                  nextbuf = inCmd->param1;
                 dst = qs->buf[nextbuf]->sampleArea;                  dst = qs->buf[nextbuf]->sampleArea;
 #if defined(SOUNDMNG_USEBUFFERING)  #if !defined(SOUND_CRITICAL)
                 if (qs->indata) {                  if (qs->indata) {
                         CopyMemory((SINT16 *)dst, qs->indata, qs->buffersize);                          CopyMemory((SINT16 *)dst, qs->indata, qs->buffersize);
                         qs->indata = NULL;                          qs->indata = NULL;
Line 132  static BOOL SoundBuffer_Init(UINT rate,  Line 132  static BOOL SoundBuffer_Init(UINT rate, 
         drate = rate;          drate = rate;
         dtox80(&drate, &extFreq);          dtox80(&drate, &extFreq);
   
 #if defined(SOUNDMNG_USEBUFFERING)  #if !defined(SOUND_CRITICAL)
         qs->extendbuffer = (SINT16 *)_MALLOC(buffersize, "Extend buffer");          qs->extendbuffer = (SINT16 *)_MALLOC(buffersize, "Extend buffer");
         if (qs->extendbuffer == NULL) {          if (qs->extendbuffer == NULL) {
                 goto sbinit_err;                  goto sbinit_err;
Line 183  static void SoundBuffer_Term(void) { Line 183  static void SoundBuffer_Term(void) {
                         buf[i] = NULL;                          buf[i] = NULL;
                 }                  }
         }          }
 #if defined(SOUNDMNG_USEBUFFERING)  #if !defined(SOUND_CRITICAL)
         qs->indata = NULL;          qs->indata = NULL;
         if (qs->extendbuffer) {          if (qs->extendbuffer) {
                 _MFREE(qs->extendbuffer);                  _MFREE(qs->extendbuffer);
Line 211  UINT soundmng_create(UINT rate, UINT ms) Line 211  UINT soundmng_create(UINT rate, UINT ms)
         if (SoundChannel_Init()) {          if (SoundChannel_Init()) {
                 goto qsinit_err;                  goto qsinit_err;
         }          }
 #if defined(SOUNDMNG_USEBUFFERING)  #if !defined(SOUND_CRITICAL)
         samples = rate * ms / (SOUNDBUFFERS * 1000);          samples = rate * ms / (SOUNDBUFFERS * 1000);
         samples = (samples + 3) & (~3);          samples = (samples + 3) & (~3);
 #else  #else
Line 258  void soundmng_stop(void) { Line 258  void soundmng_stop(void) {
         QSound_Playing = FALSE;          QSound_Playing = FALSE;
 }  }
   
 #if defined(SOUNDMNG_USEBUFFERING)  #if !defined(SOUND_CRITICAL)
 void soundmng_sync(void) {  void soundmng_sync(void) {
   
         QSOUND          qs;          QSOUND          qs;

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


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