Lines Matching refs:EffectModule
162 virtual sp<EffectModule> asEffectModule() { return nullptr; } in asEffectModule()
205 class EffectModule : public EffectBase {
207 EffectModule(const sp<EffectCallbackInterface>& callabck,
213 virtual ~EffectModule();
256 sp<EffectModule> asEffectModule() override { return this; } in asEffectModule()
272 DISALLOW_COPY_AND_ASSIGN(EffectModule);
425 status_t createEffect_l(sp<EffectModule>& effect,
430 status_t addEffect_l(const sp<EffectModule>& handle);
431 status_t addEffect_ll(const sp<EffectModule>& handle);
432 size_t removeEffect_l(const sp<EffectModule>& handle, bool release = false);
437 sp<EffectModule> getEffectFromDesc_l(effect_descriptor_t *descriptor);
438 sp<EffectModule> getEffectFromId_l(int id);
439 sp<EffectModule> getEffectFromType_l(const effect_uuid_t *type);
482 void checkSuspendOnEffectEnabled(const sp<EffectModule>& effect, bool enabled);
590 wp<EffectModule> mEffect;
595 void getSuspendEligibleEffects(Vector< sp<EffectModule> > &effects);
598 sp<EffectModule> getEffectIfEnabled(const effect_uuid_t *type);
616 Vector< sp<EffectModule> > mEffects; // list of effect modules
659 size_t removeEffect(const sp<EffectModule>& effect);
735 sp<EffectModule> mHalEffect; // protected by mProxyLock