Ignore:
Timestamp:
Mar 5, 2003, 5:45:10 PM (22 years ago)
Author:
sandervl
Message:

Don't pause the wave stream if no buffers left to add. Let DART detect the underrun condition.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/winmm/waveoutdart.cpp

    r9903 r9907  
    1 /* $Id: waveoutdart.cpp,v 1.17 2003-03-05 14:49:56 sandervl Exp $ */
     1/* $Id: waveoutdart.cpp,v 1.18 2003-03-05 16:45:10 sandervl Exp $ */
    22
    33/*
     
    621621
    622622    if(wavehdr == NULL) {
    623         //last buffer played -> no new ones -> silence buffer & continue
     623        //last buffer played -> no new ones -> return now
    624624        dprintf(("WINMM: WaveOut handler LAST BUFFER PLAYED! state %s (play %d (%d), cop %d, ret %d)", (State == STATE_PLAYING) ? "playing" : "stopped", bytesPlayed, getPosition(), bytesCopied, bytesReturned));
    625         if(State == STATE_PLAYING) {
    626             fUnderrun = TRUE;
    627             pause();
    628 ////            memset(MixBuffer[curPlayBuf].pBuffer, 0, MixBuffer[curPlayBuf].ulBufferLength);
    629 ////            goto sendbuffer;
    630         }
    631625        wmutex.leave();
    632626        return;
Note: See TracChangeset for help on using the changeset viewer.