Lines Matching defs:AudioEffect

43 class AudioEffect : public RefBase
162 * if another application requests the use of the engine by creating an AudioEffect for
164 * application having the control deletes its AudioEffect object.
173 * event: type of event notified (see enum AudioEffect::event_type).
188 * AudioEffect is the base class for creating and controlling an effect engine from
189 * the application process. Creating an AudioEffect object will create the effect engine
191 * will be used. The application creating the AudioEffect object (or a derived class like
197 * After creating the AudioEffect, the application must call the initCheck() method and
209 AudioEffect(const String16& opPackageName);
234 AudioEffect(const effect_uuid_t *type,
247 AudioEffect(const char *typeStr,
257 /* Terminates the AudioEffect and unregisters it from AudioFlinger.
258 * The effect engine is also destroyed if this AudioEffect was the last controlling
261 ~AudioEffect();
263 /* Initialize an uninitialized AudioEffect.
266 * - INVALID_OPERATION: AudioEffect is already initialized
279 /* Result of constructing the AudioEffect. This must be checked
280 * before using any AudioEffect API.
302 /* Returns effect control priority of this AudioEffect object.
372 * - INVALID_OPERATION: the AudioEffect was not successfully initialized.
437 EffectClient(AudioEffect *effect) : mEffect(effect){}
441 sp<AudioEffect> effect = mEffect.promote();
447 sp<AudioEffect> effect = mEffect.promote();
457 sp<AudioEffect> effect = mEffect.promote();
466 sp<AudioEffect> effect = mEffect.promote();
473 wp<AudioEffect> mEffect;