Ignore:
Timestamp:
Apr 9, 2010, 11:08:21 PM (15 years ago)
Author:
pasha
Message:

remove beep call, remove all int3 for release versions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OCO/trunk/drv16/ioctl.cpp

    r473 r478  
    380380void IoctlDirectAudio(PREQPACKET prp)
    381381{
    382     dprintf(("IoctlDirectAudio Code:0x%x",prp->s.ioctl.bCode));
     382//    dprintf(("IoctlDirectAudio Code:0x%x",prp->s.ioctl.bCode));
    383383    if(prp->s.ioctl.bCode == DAUDIO_OPEN)
    384384    {
     
    489489                return;
    490490            }
    491             dprintf(("IoctlDirectAudio ret"));
     491            dprintf(("IoctlDirectAudio ret0"));
    492492            pInit->sReturnCode = 0;
    493493            return;
     
    553553    {
    554554    case DAUDIO_CLOSE:
     555         dprintf(("ID close"));
    555556        delete pStream;
    556557        break;
     
    558559    case DAUDIO_SETVOLUME:
    559560    {
     561        dprintf(("ID SetVolume"));
    560562        pStream->SetProperty(PROPERTY_VOLUME, MAKE_VOLUME_LR(pDAudioCmd->Vol.VolumeL, pDAudioCmd->Vol.VolumeR));
    561563        break;
     
    564566    case DAUDIO_GETVOLUME:
    565567    {
     568        dprintf(("ID GetVolume"));
    566569        pDAudioCmd->Vol.VolumeL = GET_VOLUME_L(pStream->GetProperty(PROPERTY_VOLUME));
    567570        pDAudioCmd->Vol.VolumeR = GET_VOLUME_R(pStream->GetProperty(PROPERTY_VOLUME));
     
    571574    case DAUDIO_START:
    572575    {
     576        dprintf(("ID Start NF:%d",(USHORT)numFreeStreams));
    573577        if(numFreeStreams > 0)
    574578        {
     
    576580              if(!rc) numFreeStreams--;
    577581        }
    578         else  rc = 1; //fail
    579 
     582        else
     583        {
     584              dprintf(("ID Start rc1"));
     585              rc = 1; //fail
     586        }
    580587        break;
    581588    }
     
    586593        int          fActive = pStream->isActive();
    587594
     595        dprintf(("ID Stop NF:%d",(USHORT)numFreeStreams));
    588596        rc = pStream->StopStream(&cParm);
    589597        if(!rc && fActive) numFreeStreams++;
     
    594602    {
    595603        CONTROL_PARM cParm;
     604        dprintf(("ID Pause"));
    596605        rc = pStream->PauseStream(&cParm);
    597606        break;
     
    600609    case DAUDIO_RESUME:
    601610    {
     611        dprintf(("ID Resume"));
    602612        rc = pStream->ResumeStream();
    603613        break;
     
    606616    case DAUDIO_GETPOS:
    607617    {
     618//        dprintf(("ID GetPos"));
    608619        pDAudioCmd->Pos.ulCurrentPos = pStream->GetCurrentPos();
    609620        pDAudioCmd->Pos.ulWritePos   = pStream->GetCurrentWritePos();
     
    613624    case DAUDIO_ADDBUFFER:
    614625    {
     626//        dprintf(("ID AddBuffer"));
    615627        rc = pStream->Write((PSTREAMBUF)pDAudioCmd->Buffer.lpBuffer, pDAudioCmd->Buffer.ulBufferLength);
    616628        break;
     
    619631    case DAUDIO_SETPROPERTY:
    620632    {
     633        dprintf(("ID SetProp"));
    621634        rc = pStream->SetProperty((USHORT)pDAudioCmd->SetProperty.type, pDAudioCmd->SetProperty.value);
    622635        break;
     
    627640        DDCMDREGISTER reg;
    628641
     642        dprintf(("ID Reg"));
    629643        reg.ulFunction     = DDCMD_REG_STREAM;
    630644        reg.hStream        = pDAudioCmd->Thread.hSemaphore;
     
    637651    case DAUDIO_DEREGISTER_THREAD:
    638652    {
     653        dprintf(("ID DeReg"));
    639654        pStream->DeRegister();
    640655        break;
     
    642657
    643658    case DAUDIO_QUERYVERSION:
     659        dprintf(("ID qVer"));
    644660        pDAudioCmd->Version.ulVersion = DAUDIO_VERSION;
    645661        break;
     
    652668        return;
    653669    }
    654     dprintf(("IoctlDirectAudio ret Ok"));
     670//    dprintf(("IoctlDirectAudio ret Ok"));
    655671    return;
    656672}
     
    671687extern "C" void StrategyIoctl(PREQPACKET prp, USHORT LDev)
    672688{
     689    if (prp->s.ioctl.bCategory == DAUDIO_IOCTL_CAT)
     690    {
     691        IoctlDirectAudio(prp);
     692        return;
     693    }
     694
    673695#ifdef DEBUG
    674696    dprintf(("StrategyIoctl:cat:0x%x, code:0x%x cd %d gd %d", prp->s.ioctl.bCategory, prp->s.ioctl.bCode, current_device, LDev));
    675697#endif
    676     if (prp->s.ioctl.bCategory == DAUDIO_IOCTL_CAT)
    677     {
    678         IoctlDirectAudio(prp);
    679         return;
    680     }
    681 
    682698    if (prp->s.ioctl.bCategory == 0x90)
    683699    {
Note: See TracChangeset for help on using the changeset viewer.