Lines Matching refs:command

1642                 sp<AudioCommand> command = mAudioCommands[0];  in threadLoop()  local
1644 mLastCommand = command; in threadLoop()
1646 switch (command->mCommand) { in threadLoop()
1648 VolumeData *data = (VolumeData *)command->mParam.get(); in threadLoop()
1652 command->mStatus = AudioSystem::setStreamVolume(data->mStream, in threadLoop()
1658 ParametersData *data = (ParametersData *)command->mParam.get(); in threadLoop()
1662 command->mStatus = AudioSystem::setParameters(data->mIO, data->mKeyValuePairs); in threadLoop()
1666 VoiceVolumeData *data = (VoiceVolumeData *)command->mParam.get(); in threadLoop()
1670 command->mStatus = AudioSystem::setVoiceVolume(data->mVolume); in threadLoop()
1674 StopOutputData *data = (StopOutputData *)command->mParam.get(); in threadLoop()
1686 ReleaseOutputData *data = (ReleaseOutputData *)command->mParam.get(); in threadLoop()
1698 CreateAudioPatchData *data = (CreateAudioPatchData *)command->mParam.get(); in threadLoop()
1702 command->mStatus = PERMISSION_DENIED; in threadLoop()
1705 command->mStatus = af->createAudioPatch(&data->mPatch, &data->mHandle); in threadLoop()
1710 ReleaseAudioPatchData *data = (ReleaseAudioPatchData *)command->mParam.get(); in threadLoop()
1714 command->mStatus = PERMISSION_DENIED; in threadLoop()
1717 command->mStatus = af->releaseAudioPatch(data->mHandle); in threadLoop()
1743 static_cast<AudioVolumeGroupData *>(command->mParam.get()); in threadLoop()
1754 SetAudioPortConfigData *data = (SetAudioPortConfigData *)command->mParam.get(); in threadLoop()
1758 command->mStatus = PERMISSION_DENIED; in threadLoop()
1761 command->mStatus = af->setAudioPortConfig(&data->mConfig); in threadLoop()
1767 (DynPolicyMixStateUpdateData *)command->mParam.get(); in threadLoop()
1780 (RecordingConfigurationUpdateData *)command->mParam.get(); in threadLoop()
1794 SetEffectSuspendedData *data = (SetEffectSuspendedData *)command->mParam.get(); in threadLoop()
1847 ALOGW("AudioCommandThread() unknown command %d", command->mCommand); in threadLoop()
1850 Mutex::Autolock _l(command->mLock); in threadLoop()
1851 if (command->mWaitStatus) { in threadLoop()
1852 command->mWaitStatus = false; in threadLoop()
1853 command->mCond.signal(); in threadLoop()
1936 sp<AudioCommand> command = new AudioCommand(); in volumeCommand() local
1937 command->mCommand = SET_VOLUME; in volumeCommand()
1942 command->mParam = data; in volumeCommand()
1943 command->mWaitStatus = true; in volumeCommand()
1946 return sendCommand(command, delayMs); in volumeCommand()
1953 sp<AudioCommand> command = new AudioCommand(); in parametersCommand() local
1954 command->mCommand = SET_PARAMETERS; in parametersCommand()
1958 command->mParam = data; in parametersCommand()
1959 command->mWaitStatus = true; in parametersCommand()
1962 return sendCommand(command, delayMs); in parametersCommand()
1967 sp<AudioCommand> command = new AudioCommand(); in voiceVolumeCommand() local
1968 command->mCommand = SET_VOICE_VOLUME; in voiceVolumeCommand()
1971 command->mParam = data; in voiceVolumeCommand()
1972 command->mWaitStatus = true; in voiceVolumeCommand()
1974 return sendCommand(command, delayMs); in voiceVolumeCommand()
1981 sp<AudioCommand> command = new AudioCommand(); in setEffectSuspendedCommand() local
1982 command->mCommand = SET_EFFECT_SUSPENDED; in setEffectSuspendedCommand()
1987 command->mParam = data; in setEffectSuspendedCommand()
1990 sendCommand(command); in setEffectSuspendedCommand()
1996 sp<AudioCommand> command = new AudioCommand(); in stopOutputCommand() local
1997 command->mCommand = STOP_OUTPUT; in stopOutputCommand()
2000 command->mParam = data; in stopOutputCommand()
2002 sendCommand(command); in stopOutputCommand()
2007 sp<AudioCommand> command = new AudioCommand(); in releaseOutputCommand() local
2008 command->mCommand = RELEASE_OUTPUT; in releaseOutputCommand()
2011 command->mParam = data; in releaseOutputCommand()
2013 sendCommand(command); in releaseOutputCommand()
2023 sp<AudioCommand> command = new AudioCommand(); in createAudioPatchCommand() local
2024 command->mCommand = CREATE_AUDIO_PATCH; in createAudioPatchCommand()
2028 command->mParam = data; in createAudioPatchCommand()
2029 command->mWaitStatus = true; in createAudioPatchCommand()
2031 status = sendCommand(command, delayMs); in createAudioPatchCommand()
2041 sp<AudioCommand> command = new AudioCommand(); in releaseAudioPatchCommand() local
2042 command->mCommand = RELEASE_AUDIO_PATCH; in releaseAudioPatchCommand()
2045 command->mParam = data; in releaseAudioPatchCommand()
2046 command->mWaitStatus = true; in releaseAudioPatchCommand()
2048 return sendCommand(command, delayMs); in releaseAudioPatchCommand()
2053 sp<AudioCommand> command = new AudioCommand(); in updateAudioPortListCommand() local
2054 command->mCommand = UPDATE_AUDIOPORT_LIST; in updateAudioPortListCommand()
2056 sendCommand(command); in updateAudioPortListCommand()
2061 sp<AudioCommand> command = new AudioCommand(); in updateUidStatesCommand() local
2062 command->mCommand = UPDATE_UID_STATES; in updateUidStatesCommand()
2064 sendCommand(command); in updateUidStatesCommand()
2069 sp<AudioCommand>command = new AudioCommand(); in updateAudioPatchListCommand() local
2070 command->mCommand = UPDATE_AUDIOPATCH_LIST; in updateAudioPatchListCommand()
2072 sendCommand(command); in updateAudioPatchListCommand()
2078 sp<AudioCommand>command = new AudioCommand(); in changeAudioVolumeGroupCommand() local
2079 command->mCommand = CHANGED_AUDIOVOLUMEGROUP; in changeAudioVolumeGroupCommand()
2083 command->mParam = data; in changeAudioVolumeGroupCommand()
2085 sendCommand(command); in changeAudioVolumeGroupCommand()
2091 sp<AudioCommand> command = new AudioCommand(); in setAudioPortConfigCommand() local
2092 command->mCommand = SET_AUDIOPORT_CONFIG; in setAudioPortConfigCommand()
2095 command->mParam = data; in setAudioPortConfigCommand()
2096 command->mWaitStatus = true; in setAudioPortConfigCommand()
2098 return sendCommand(command, delayMs); in setAudioPortConfigCommand()
2104 sp<AudioCommand> command = new AudioCommand(); in dynamicPolicyMixStateUpdateCommand() local
2105 command->mCommand = DYN_POLICY_MIX_STATE_UPDATE; in dynamicPolicyMixStateUpdateCommand()
2109 command->mParam = data; in dynamicPolicyMixStateUpdateCommand()
2112 sendCommand(command); in dynamicPolicyMixStateUpdateCommand()
2125 sp<AudioCommand>command = new AudioCommand(); in recordingConfigurationUpdateCommand() local
2126 command->mCommand = RECORDING_CONFIGURATION_UPDATE; in recordingConfigurationUpdateCommand()
2136 command->mParam = data; in recordingConfigurationUpdateCommand()
2139 sendCommand(command); in recordingConfigurationUpdateCommand()
2144 sp<AudioCommand> command = new AudioCommand(); in audioModulesUpdateCommand() local
2145 command->mCommand = AUDIO_MODULES_UPDATE; in audioModulesUpdateCommand()
2146 sendCommand(command); in audioModulesUpdateCommand()
2151 sp<AudioCommand>command = new AudioCommand(); in routingChangedCommand() local
2152 command->mCommand = ROUTING_UPDATED; in routingChangedCommand()
2154 sendCommand(command); in routingChangedCommand()
2159 sp<AudioCommand>command = new AudioCommand(); in checkSpatializerCommand() local
2160 command->mCommand = CHECK_SPATIALIZER; in checkSpatializerCommand()
2162 sendCommand(command); in checkSpatializerCommand()
2165 status_t AudioPolicyService::AudioCommandThread::sendCommand(sp<AudioCommand>& command, int delayMs) in sendCommand() argument
2169 insertCommand_l(command, delayMs); in sendCommand()
2172 Mutex::Autolock _l(command->mLock); in sendCommand()
2173 while (command->mWaitStatus) { in sendCommand()
2175 if (command->mCond.waitRelative(command->mLock, timeOutNs) != NO_ERROR) { in sendCommand()
2176 command->mStatus = TIMED_OUT; in sendCommand()
2177 command->mWaitStatus = false; in sendCommand()
2180 return command->mStatus; in sendCommand()
2184 void AudioPolicyService::AudioCommandThread::insertCommand_l(sp<AudioCommand>& command, int delayMs) in insertCommand_l() argument
2188 command->mTime = systemTime() + milliseconds(delayMs); in insertCommand_l()
2199 if (command2->mTime <= command->mTime) break; in insertCommand_l()
2203 if ((command->mCommand == CREATE_AUDIO_PATCH) || in insertCommand_l()
2204 (command->mCommand == RELEASE_AUDIO_PATCH)) { in insertCommand_l()
2209 } else if (command2->mCommand != command->mCommand) continue; in insertCommand_l()
2211 switch (command->mCommand) { in insertCommand_l()
2213 ParametersData *data = (ParametersData *)command->mParam.get(); in insertCommand_l()
2242 command->mTime = command2->mTime; in insertCommand_l()
2249 VolumeData *data = (VolumeData *)command->mParam.get(); in insertCommand_l()
2256 command->mTime = command2->mTime; in insertCommand_l()
2263 VoiceVolumeData *data = (VoiceVolumeData *)command->mParam.get(); in insertCommand_l()
2268 command->mTime = command2->mTime; in insertCommand_l()
2278 if (command->mCommand == CREATE_AUDIO_PATCH) { in insertCommand_l()
2279 handle = ((CreateAudioPatchData *)command->mParam.get())->mHandle; in insertCommand_l()
2280 patch = ((CreateAudioPatchData *)command->mParam.get())->mPatch; in insertCommand_l()
2282 handle = ((ReleaseAudioPatchData *)command->mParam.get())->mHandle; in insertCommand_l()
2297 if( (command->mCommand == CREATE_AUDIO_PATCH) && in insertCommand_l()
2312 (command->mCommand == CREATE_AUDIO_PATCH) ? "create" : "release", handle); in insertCommand_l()
2314 command->mTime = command2->mTime; in insertCommand_l()
2353 if (delayMs != 0 && command->mCommand != CREATE_AUDIO_PATCH) { in insertCommand_l()
2354 command->mWaitStatus = false; in insertCommand_l()
2359 command->mCommand, i+1, mAudioCommands.size()); in insertCommand_l()
2360 mAudioCommands.insertAt(command, i + 1); in insertCommand_l()