Changeset 191 for sbliveos2/trunk/drv16/ioctl.cpp
- Timestamp:
- Sep 28, 2001, 2:10:07 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sbliveos2/trunk/drv16/ioctl.cpp
r188 r191 633 633 OSS16_SetGlobalVol(prp->s.ioctl.usSysFileNum, MIX_SETTREBLE, MAKE_VOLUME_LR(VolumeR, VolumeR)); 634 634 break; 635 #if 0 635 636 636 case STREAMVOLSET: 637 //release stream volume override? 638 if(pMixStruct->Mute == 2) { 639 fStreamVolIOCTL90 = FALSE; 640 break; 641 } 642 fStreamVolIOCTL90 = TRUE; 643 OSS16_SetGlobalVol(prp->s.ioctl.usSysFileNum, MIX_SETMASTERVOL, MAKE_VOLUME_LR(VolumeL, VolumeR)); 644 break; 645 #endif 637 OSS16_SetGlobalVol(prp->s.ioctl.usSysFileNum, MIX_SETPCMVOL, MAKE_VOLUME_LR(VolumeL, VolumeR)); 638 break; 646 639 647 640 case RECORDSRCSET: … … 697 690 case RECORDSRCQUERY: 698 691 case RECORDGAINQUERY: 692 case STREAMVOLQUERY: 699 693 pMixStruct->VolumeL = MixerSettings[prp->s.ioctl.bCode & 0xF].VolumeL; 700 694 pMixStruct->VolumeR = MixerSettings[prp->s.ioctl.bCode & 0xF].VolumeR; … … 727 721 _fmemcpy(pIoctlMap, SBLiveIOCTLMap, sizeof(SBLiveIOCTLMap)); 728 722 break; 729 // case STREAMVOLQUERY: 723 730 724 // case MONOINSET: 731 725 // case PHONESET: … … 760 754 SBLiveIOCTLMap[BASSTREBLESET] = 1; 761 755 SBLiveIOCTLMap[BASSTREBLEQUERY] = 1; 762 ////SBLiveIOCTLMap[STREAMVOLSET] = 1;763 ////SBLiveIOCTLMap[STREAMVOLQUERY] = 1;756 SBLiveIOCTLMap[STREAMVOLSET] = 1; 757 SBLiveIOCTLMap[STREAMVOLQUERY] = 1; 764 758 SBLiveIOCTLMap[RECORDSRCSET] = 1; 765 759 SBLiveIOCTLMap[RECORDSRCQUERY] = 1; … … 791 785 IoctlMixer(&rp); 792 786 793 //Set bass/treble 787 //Set aux 788 rp.s.ioctl.bCode = AUXSET; 789 rp.s.ioctl.pvData = (void FAR *)&mixinfo; 790 mixinfo.Mute = fAuxMute; 791 mixinfo.VolumeR = mixinfo.VolumeL = 80; 792 IoctlMixer(&rp); 793 794 //Set bass/treble 794 795 rp.s.ioctl.bCode = BASSTREBLESET; 795 796 rp.s.ioctl.pvData = (void FAR *)&mixinfo; … … 812 813 IoctlMixer(&rp); 813 814 814 //Set mastervolume815 //Set PCM volume 815 816 rp.s.ioctl.bCode = STREAMVOLSET; 816 817 rp.s.ioctl.pvData = (void FAR *)&mixinfo; 817 818 mixinfo.Mute = 0; 818 mixinfo.VolumeR = mixinfo.VolumeL = 90;819 IoctlMixer(&rp);820 821 //Release master volume override822 rp.s.ioctl.bCode = STREAMVOLSET;823 rp.s.ioctl.pvData = (void FAR *)&mixinfo;824 mixinfo.Mute = 2;825 819 mixinfo.VolumeR = mixinfo.VolumeL = 90; 826 820 IoctlMixer(&rp);
Note:
See TracChangeset
for help on using the changeset viewer.