Lines Matching defs:EffectChain

345     class EffectChain;
606 sp<EffectChain> getEffectChain(int sessionId);
608 sp<EffectChain> getEffectChain_l(int sessionId) const;
610 virtual status_t addEffectChain_l(const sp<EffectChain>& chain) = 0;
612 virtual size_t removeEffectChain_l(const sp<EffectChain>& chain) = 0;
617 void lockEffectChains_l(Vector< sp<EffectChain> >& effectChains);
619 void unlockEffectChains(const Vector< sp<EffectChain> >& effectChains);
683 void checkSuspendOnAddEffectChain_l(const sp<EffectChain>& chain);
740 Vector< sp<EffectChain> > mEffectChains;
1116 virtual status_t addEffectChain_l(const sp<EffectChain>& chain);
1117 virtual size_t removeEffectChain_l(const sp<EffectChain>& chain);
1530 virtual status_t addEffectChain_l(const sp<EffectChain>& chain);
1531 virtual size_t removeEffectChain_l(const sp<EffectChain>& chain);
1596 // EffectModule and EffectChain classes both have their own mutex to protect
1599 // AudioFlinger -> ThreadBase -> EffectChain -> EffectModule
1613 const wp<AudioFlinger::EffectChain>& chain,
1659 void setChain(const wp<EffectChain>& chain) { mChain = chain; }
1668 wp<EffectChain>& chain() { return mChain; }
1704 wp<EffectChain> mChain; // parent effect chain
1794 // the EffectChain class represents a group of effects associated to one audio session.
1795 // There can be any number of EffectChain objects per output mixer thread (PlaybackThread).
1798 // are insert only. The EffectChain maintains an ordered list of effect module, the order corresponding
1801 class EffectChain: public RefBase {
1803 EffectChain(const wp<ThreadBase>& wThread, int sessionId);
1804 EffectChain(ThreadBase *thread, int sessionId);
1805 virtual ~EffectChain();
1880 EffectChain(const EffectChain&);
1881 EffectChain& operator =(const EffectChain&);