Ignore:
Timestamp:
Mar 6, 2003, 4:42:33 PM (22 years ago)
Author:
sandervl
Message:

Improved accuracy of waveIn/OutGetPosition. (use FPU to prevent rounding errors)

File:
1 edited

Legend:

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

    r9907 r9916  
    1 /* $Id: waveoutdart.cpp,v 1.18 2003-03-05 16:45:10 sandervl Exp $ */
     1/* $Id: waveoutdart.cpp,v 1.19 2003-03-06 15:42:33 sandervl Exp $ */
    22
    33/*
     
    297297            WAVEHDR *chdr = wavehdr;
    298298            while(chdr->lpNext) {
     299#ifdef DEBUG
     300                if(chdr == pwh) dprintf(("adding already present buffer!!!!!"));
     301#endif
    299302                chdr = chdr->lpNext;
    300303            }
     
    478481    rc = mymciSendCommand(DeviceId, MCI_STATUS, MCI_STATUS_ITEM|MCI_WAIT, (PVOID)&mciStatus, 0);
    479482    if((rc & 0xFFFF) == MCIERR_SUCCESS) {
    480         nrbytes = (mciStatus.ulReturn * (getAvgBytesPerSecond()/1000));
     483        nrbytes = (ULONG)((double)mciStatus.ulReturn * ((double)getAvgBytesPerSecond()/1000.0));
    481484        return nrbytes;;
    482485    }
Note: See TracChangeset for help on using the changeset viewer.