Changeset 534 for OCO/trunk/drv16/ioctl.cpp
- Timestamp:
- Aug 8, 2010, 5:32:19 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
OCO/trunk/drv16/ioctl.cpp
r533 r534 313 313 } 314 314 315 if (pMasterVol && pMasterVol->usMasterVolume != AUDIO_IGNORE) 316 { 315 if (pMasterVol && pMasterVol->usMasterVolume != AUDIO_IGNORE) { 317 316 // master volume ranges from 0 to 0x7FFF (linear) 318 317 volume = pMasterVol->usMasterVolume; 319 318 volume = (volume*OSS32_MAX_VOLUME)/0x7FFFUL; 320 if (volume > OSS32_MAX_VOLUME) 321 { 319 if (volume > OSS32_MAX_VOLUME) { 322 320 volume = OSS32_MAX_VOLUME; 323 321 } 324 // dprintf(("IlAudioControl:Set MV to %d", volume)); 325 MixerSetVolume(MixerStreamId, OSS32_MIX_VOLUME_MASTER_FRONT, MAKE_VOLUME_LR(volume, volume)); 326 if(mixcaps.fuCtrlCaps & OSS32_MIX_FLAG(OSS32_MIX_VOLUME_MASTER_REAR)) 327 { 322 //dprintf(("IlAudioControl:Set MV to %d", volume)); 323 MixerSetVolume(MixerStreamId, OSS32_MIX_VOLUME_MASTER_FRONT, MAKE_VOLUME_LR(volume, volume)); 324 if(mixcaps.fuCtrlCaps & OSS32_MIX_FLAG(OSS32_MIX_VOLUME_MASTER_REAR)) { 328 325 MixerSetVolume(MixerStreamId, OSS32_MIX_VOLUME_MASTER_REAR, MAKE_VOLUME_LR(volume, volume)); 329 326 } … … 664 661 return; 665 662 } 663 664 #ifdef DEBUG 665 void IoctlDebug(PREQPACKET prp) { 666 DEBUGINFO __far *pInfo; 667 // PWAVESTREAM pStream; 668 669 if (prp->s.ioctl.usDLength < sizeof(DEBUGINFO)) { 670 prp->usStatus |= RPERR | RPBADCMD; 671 return; 672 } 673 674 pInfo = (DEBUGINFO __far *)prp->s.ioctl.pvData; 675 pInfo->usValid = 0x2222; 676 pInfo->usInUseCount = usInUseCount; 677 #if 0 678 pStream = (PWAVESTREAM)FindFirstActiveStream(STREAM_WAVE_PLAY); 679 while(pStream) { 680 pStream = (PWAVESTREAM)FindNextActiveStream(STREAM_WAVE_PLAY, pStream); 681 } 682 #endif 683 } 684 #endif 685 666 686 //****************************************************************************** 667 687 //****************************************************************************** … … 707 727 break; 708 728 729 #ifdef DEBUG 730 case DEBUG_CAT: /* 0xDD */ 731 IoctlDebug(prp); 732 break; 733 #endif 734 709 735 default: 710 736 prp->usStatus |= RPERR | RPBADCMD;
Note:
See TracChangeset
for help on using the changeset viewer.