Lines Matching refs:effect

51     for (auto& effect : mDeviceEffects) {  in onCreateAudioPatch()  local
52 status_t status = effect.second->onCreatePatch(handle, patch); in onCreateAudioPatch()
66 for (auto& effect : mDeviceEffects) { in onReleaseAudioPatch() local
67 effect.second->onReleasePatch(handle); in onReleaseAudioPatch()
82 sp<DeviceEffectProxy> effect; in createEffect_l() local
96 effect = iter->second; in createEffect_l()
98 effect = new DeviceEffectProxy(device, mMyCallback, in createEffect_l()
103 handle = new EffectHandle(effect, client, effectClient, 0 /*priority*/, in createEffect_l()
107 lStatus = effect->addHandle(handle.get()); in createEffect_l()
109 effect->init(patches); in createEffect_l()
110 mDeviceEffects.emplace(device, effect); in createEffect_l()
115 *enabled = (int)effect->isEnabled(); in createEffect_l()
144 sp<EffectHalInterface> *effect) { in createEffectHal() argument
149 pEffectUuid, sessionId, AUDIO_IO_HANDLE_NONE, deviceId, effect); in createEffectHal()
177 size_t AudioFlinger::DeviceEffectManager::removeEffect(const sp<DeviceEffectProxy>& effect) in removeEffect() argument
180 mDeviceEffects.erase(effect->device()); in removeEffect()
186 sp<EffectBase> effectBase = handle->effect().promote(); in disconnectEffectHandle()
191 sp<DeviceEffectProxy> effect = effectBase->asDeviceEffectProxy(); in disconnectEffectHandle() local
192 if (effect == nullptr) { in disconnectEffectHandle()
196 bool remove = (effect->removeHandle(handle) == 0) && (!effect->isPinned() || unpinIfLast); in disconnectEffectHandle()
198 mManager.removeEffect(effect); in disconnectEffectHandle()