Lines Matching refs:IAfEffectModule
124 sp<IAfEffectModule> asEffectModule() override { return nullptr; } in asEffectModule()
180 class EffectModule : public IAfEffectModule, public EffectBase {
234 sp<IAfEffectModule> asEffectModule() final { return this; } in asEffectModule()
436 status_t createEffect(sp<IAfEffectModule>& effect, effect_descriptor_t* desc, int id,
439 status_t addEffect(const sp<IAfEffectModule>& handle) final
441 status_t addEffect_l(const sp<IAfEffectModule>& handle) final
443 size_t removeEffect(const sp<IAfEffectModule>& handle, bool release = false) final
449 sp<IAfEffectModule> getEffectFromDesc(effect_descriptor_t* descriptor) const final
451 sp<IAfEffectModule> getEffectFromId_l(int id) const final
453 sp<IAfEffectModule> getEffectFromType_l(const effect_uuid_t* type) const final
504 void checkSuspendOnEffectEnabled_l(const sp<IAfEffectModule>& effect, bool enabled) final
559 sp<IAfEffectModule> getEffectModule(size_t index) const final { in getEffectModule()
666 wp<IAfEffectModule> mEffect;
671 void getSuspendEligibleEffects(Vector<sp<IAfEffectModule>>& effects)
675 sp<IAfEffectModule> getEffectIfEnabled_l(const effect_uuid_t* type)
701 Vector<sp<IAfEffectModule>> mEffects GUARDED_BY(mutex()); // list of effect modules
725 wp<IAfEffectModule> mVolumeControlEffect;
752 size_t removeEffect(const sp<IAfEffectModule>& effect) final;
843 sp<IAfEffectModule> mHalEffect; // protected by mProxyMutex