Changeset 457 for GPL/trunk/lib32/soundmixer.c
- Timestamp:
- Aug 6, 2009, 11:39:21 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GPL/trunk/lib32/soundmixer.c
r451 r457 73 73 /* OSS_MIXER_3DCENTER */ { "3D Control - Center", 0 , -1}, 74 74 /* OSS_MIXER_FRONT */ { "Front", 0 , -1}, 75 /* OSS_MIXER_SPEAKER 2*/ { "Speaker", 0 , -1},75 /* OSS_MIXER_SPEAKER */ { "Speaker", 0 , -1}, 76 76 /* OSS_MIXER_HEADPHONE */ { "Headphone", 0 , -1}, 77 77 }; … … 225 225 {//mute control 226 226 pHandle->controls[j].idxMute = i; 227 if (pHandle->controls[j].idxVolume == -1) 228 pHandle->controls[j].idxVolume = i; 227 229 } 228 230 else … … 443 445 idx = pHandle->controls[OSS_MIXER_PCSPEAKER].idxVolume; 444 446 idxMute = pHandle->controls[OSS_MIXER_PCSPEAKER].idxMute; 445 if (idx == -1)446 {447 /* if OSS_MIXER_PCSPEAKER isn't a valid control, try OSS_MIXER_SPEAKER */448 idx = pHandle->controls[OSS_MIXER_SPEAKER].idxVolume;449 idxMute = pHandle->controls[OSS_MIXER_SPEAKER].idxMute;450 }451 447 break; 452 448 case OSS32_MIX_VOLUME_PHONE: … … 457 453 idx = pHandle->controls[OSS_MIXER_HEADPHONE].idxVolume; 458 454 idxMute = pHandle->controls[OSS_MIXER_HEADPHONE].idxMute; 455 break; 456 case OSS32_MIX_VOLUME_SPEAKER: 457 idx = pHandle->controls[OSS_MIXER_SPEAKER].idxVolume; 458 idxMute = pHandle->controls[OSS_MIXER_SPEAKER].idxMute; 459 459 break; 460 460 case OSS32_MIX_VOLUME_AUX: … … 548 548 549 549 fail: 550 printk("OSS32_MixSetVolume failed: %i\n", ret);551 550 if(pElem) kfree(pElem); 552 551 return ret; … … 770 769 case OSS_MIXER_HEADPHONE: 771 770 return OSS32_MIX_VOLUME_HEADPHONE; 771 case OSS_MIXER_SPEAKER: 772 return OSS32_MIX_VOLUME_SPEAKER; 772 773 case OSS_MIXER_LINE1: 773 774 return OSS32_MIX_VOLUME_AUX;
Note:
See TracChangeset
for help on using the changeset viewer.