Lines Matching defs:EffectChain

339     class EffectChain;
530 sp<EffectChain> getEffectChain(int sessionId);
532 sp<EffectChain> getEffectChain_l(int sessionId);
534 virtual status_t addEffectChain_l(const sp<EffectChain>& chain) = 0;
536 virtual size_t removeEffectChain_l(const sp<EffectChain>& chain) = 0;
541 void lockEffectChains_l(Vector< sp<EffectChain> >& effectChains);
543 void unlockEffectChains(const Vector< sp<EffectChain> >& effectChains);
607 void checkSuspendOnAddEffectChain_l(const sp<EffectChain>& chain);
651 Vector< sp<EffectChain> > mEffectChains;
1013 virtual status_t addEffectChain_l(const sp<EffectChain>& chain);
1014 virtual size_t removeEffectChain_l(const sp<EffectChain>& chain);
1406 virtual status_t addEffectChain_l(const sp<EffectChain>& chain);
1407 virtual size_t removeEffectChain_l(const sp<EffectChain>& chain);
1458 // EffectModule and EffectChain classes both have their own mutex to protect
1461 // AudioFlinger -> ThreadBase -> EffectChain -> EffectModule
1475 const wp<AudioFlinger::EffectChain>& chain,
1520 void setChain(const wp<EffectChain>& chain) { mChain = chain; }
1529 wp<EffectChain>& chain() { return mChain; }
1561 wp<EffectChain> mChain; // parent effect chain
1647 // the EffectChain class represents a group of effects associated to one audio session.
1648 // There can be any number of EffectChain objects per output mixer thread (PlaybackThread).
1651 // are insert only. The EffectChain maintains an ordered list of effect module, the order corresponding
1654 class EffectChain: public RefBase {
1656 EffectChain(const wp<ThreadBase>& wThread, int sessionId);
1657 EffectChain(ThreadBase *thread, int sessionId);
1658 virtual ~EffectChain();
1732 EffectChain(const EffectChain&);
1733 EffectChain& operator =(const EffectChain&);