Changeset 8855 for trunk/src/winmm/mixer.cpp
- Timestamp:
- Jul 12, 2002, 10:12:30 AM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/winmm/mixer.cpp
r8530 r8855 1 /* $Id: mixer.cpp,v 1.2 5 2002-05-30 14:31:07sandervl Exp $ */1 /* $Id: mixer.cpp,v 1.26 2002-07-12 08:12:29 sandervl Exp $ */ 2 2 3 3 /* … … 507 507 return MIXERR_INVALCONTROL; 508 508 } 509 return MMSYSERR_NOERROR;509 goto success; 510 510 } 511 511 } … … 538 538 mixerControls[lpmcd->dwControlID].val[0].dwValue = dwVolumeL; 539 539 mixerControls[lpmcd->dwControlID].val[1].dwValue = dwVolumeR; 540 return MMSYSERR_NOERROR;540 goto success; 541 541 } 542 542 … … 559 559 } 560 560 mixerControls[lpmcd->dwControlID].val[0].dwValue = fMute; 561 return MMSYSERR_NOERROR;561 goto success; 562 562 } 563 563 … … 588 588 } 589 589 mixerControls[lpmcd->dwControlID].val[0].dwValue = dwLevel; 590 return MMSYSERR_NOERROR;590 goto success; 591 591 } 592 592 … … 678 678 } 679 679 return MMSYSERR_NOTSUPPORTED; 680 681 success: 682 if(pMixInfo->dwFlags & CALLBACK_WINDOW && pMixInfo->dwCallback) { 683 dprintf(("Notify window %x of control change", pMixInfo->dwCallback)); 684 PostMessageA((HWND)pMixInfo->dwCallback, MM_MIXM_CONTROL_CHANGE, (WPARAM)hmxobj, (LPARAM)lpmcd->dwControlID); 685 } 686 return MMSYSERR_NOERROR; 680 687 } 681 688 /******************************************************************************/ … … 1528 1535 /******************************************************************************/ 1529 1536 void mixerExit() 1530 { 1537 { 1538 if(fMMPMAvailable == FALSE) return; 1539 1531 1540 OSLibMixerClose(); 1532 1541 } … … 1555 1564 pline->Target.vDriverVersion = WINMM_MIXER_CAPS_VERSION; 1556 1565 pline->dwSource = nrSources; 1566 OSLibMixGetLineCaps(dwSource, &pline->cChannels); 1557 1567 nrSources++; 1558 1568 … … 1562 1572 case MIXER_SRC_IN_L_PHONE: 1563 1573 case MIXER_SRC_IN_W_PHONE: 1564 pline->cChannels = 1;1565 1574 pline->dwComponentType = MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE; 1566 1575 pline->Target.dwType = MIXERLINE_TARGETTYPE_UNDEFINED; … … 1569 1578 case MIXER_SRC_IN_L_MIC: 1570 1579 case MIXER_SRC_IN_W_MIC: 1571 pline->cChannels = 1;1572 1580 pline->dwComponentType = MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE; 1573 1581 pline->Target.dwType = MIXERLINE_TARGETTYPE_UNDEFINED; … … 1576 1584 case MIXER_SRC_IN_L_LINE: 1577 1585 case MIXER_SRC_IN_W_LINE: 1578 pline->cChannels = 2;1579 1586 pline->dwComponentType = MIXERLINE_COMPONENTTYPE_SRC_LINE; 1580 1587 pline->Target.dwType = MIXERLINE_TARGETTYPE_UNDEFINED; … … 1583 1590 case MIXER_SRC_IN_L_CD: 1584 1591 case MIXER_SRC_IN_W_CD: 1585 pline->cChannels = 2;1586 1592 pline->dwComponentType = MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC; 1587 1593 pline->Target.dwType = MIXERLINE_TARGETTYPE_UNDEFINED; … … 1590 1596 case MIXER_SRC_IN_L_SPDIF: 1591 1597 case MIXER_SRC_IN_W_SPDIF: 1592 pline->cChannels = 2;1593 1598 pline->dwComponentType = MIXERLINE_COMPONENTTYPE_SRC_DIGITAL; 1594 1599 pline->Target.dwType = MIXERLINE_TARGETTYPE_UNDEFINED; … … 1597 1602 case MIXER_SRC_IN_L_VIDEO: 1598 1603 case MIXER_SRC_IN_W_VIDEO: 1599 pline->cChannels = 2;1600 1604 pline->dwComponentType = MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED; 1601 1605 pline->Target.dwType = MIXERLINE_TARGETTYPE_UNDEFINED; … … 1604 1608 case MIXER_SRC_IN_L_AUX: 1605 1609 case MIXER_SRC_IN_W_AUX: 1606 pline->cChannels = 2;1607 1610 pline->dwComponentType = MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY; 1608 1611 pline->Target.dwType = MIXERLINE_TARGETTYPE_AUX; … … 1611 1614 case MIXER_SRC_IN_L_PCM: 1612 1615 case MIXER_SRC_IN_W_PCM: 1613 pline->cChannels = 2;1614 1616 pline->dwComponentType = MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT; 1615 1617 pline->Target.dwType = MIXERLINE_TARGETTYPE_WAVEOUT; … … 1620 1622 case MIXER_SRC_IN_L_MIDI: 1621 1623 case MIXER_SRC_IN_W_MIDI: 1622 pline->cChannels = 2;1623 1624 pline->dwComponentType = MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER; 1624 1625 pline->Target.dwType = MIXERLINE_TARGETTYPE_MIDIOUT;
Note:
See TracChangeset
for help on using the changeset viewer.