Lines Matching refs:PortControl

70 struct PortControl {
81 PortControl *next; // to organize PortControl list
101 PortControl *portControls; // list of port controls
155 for (PortControl *ctrl = mixer->portControls; ctrl != NULL; ctrl = ctrl->next) {
277 PortControl *control2delete = mixer->portControls;
413 static void* CreatePortControl(PortMixer *mixer, PortControlCreator *creator, PortControl::ControlType type,
416 PortControl *control = (PortControl *)calloc(1, sizeof(PortControl));
425 case PortControl::Volume:
428 case PortControl::Mute:
431 case PortControl::Balance:
558 masterVolume = CreatePortControl(mixer, creator, PortControl::Volume, volumeControls, 0, 1);
562 masterVolume = CreatePortControl(mixer, creator, PortControl::Volume, volumeControls, 1, totalChannels);
570 masterMute = CreatePortControl(mixer, creator, PortControl::Mute, muteControls, 0, 1);
574 masterMute = CreatePortControl(mixer, creator, PortControl::Mute, muteControls, 1, totalChannels);
584 masterBalance = CreatePortControl(mixer, creator, PortControl::Balance, volumeControls, 1, totalChannels);
628 jControls[controlCount++] = CreatePortControl(mixer, creator, PortControl::Volume, volumeControls, ch, 1);
631 jControls[controlCount++] = CreatePortControl(mixer, creator, PortControl::Mute, muteControls, ch, 1);
648 bool TestPortControlValidity(PortControl *control) {
660 PortControl *control = (PortControl *)controlIDV;
664 case PortControl::Mute:
694 PortControl *control = (PortControl *)controlIDV;
701 case PortControl::Mute:
719 // gets volume value for all AudioControls of the PortControl
720 static bool GetPortControlVolumes(PortControl *control, Float32 *volumes, Float32 *maxVolume) {
738 // sets volume value for all AudioControls of the PortControl
739 static void SetPortControlVolumes(PortControl *control, Float32 *volumes) {
756 PortControl *control = (PortControl *)controlIDV;
763 case PortControl::Volume:
773 case PortControl::Balance:
802 PortControl *control = (PortControl *)controlIDV;
812 case PortControl::Volume:
829 case PortControl::Balance: