Lines Matching refs:effect

17 package android.hardware.audio.effect@4.0;
24 * Initialize effect engine--all configurations return to default.
47 * Reset the effect engine. Keep configuration but resets state and buffer
72 * effect implementation must set EFFECT_FLAG_DEVICE_IND flag in its
85 * effect engine. The effect implementation must set EFFECT_FLAG_VOLUME_CTRL
86 * flag in its descriptor to receive this command. The effect engine must
87 * return the volume that should be applied before the effect is
88 * processed. The overall volume (the volume actually applied by the effect
102 * Notify the effect of the volume change. The effect implementation must
115 * Set the audio mode. The effect implementation must set
140 * Set the capture device the audio input path is connected to. The effect
214 * This command indicates if the playback thread the effect is attached to
216 * the effect is attached to.
218 * @param param effect offload descriptor.
224 * Returns the effect descriptor.
227 * @return descriptor effect descriptor.
232 * Set up required transports for passing audio buffers to the effect.
235 * effect processing operation status. The shared memory is set up
246 * the effect.
252 * @return statusMQ a message queue used for passing status from the effect.
258 * Set up input and output buffers for processing audio data. The effect
260 * Buffers may be set multiple times during effect lifetime.
276 * Execute a vendor specific command on the effect. The command code
278 * Framework and are passed as-is between the application and the effect.
280 * The effect must use standard POSIX.1-2001 error codes for the operation
283 * Use this method only if the effect is provided by a third party, and
299 * as-is between the application and the effect.
301 * The effect must use INVALID_ARGUMENTS return code if the parameter ID is
302 * unknown or if provided parameter data is invalid. If the effect does not
305 * Use this method only if the effect is provided by a third party, and
319 * between the application and the effect.
321 * The effect must use INVALID_ARGUMENTS return code if the parameter ID is
322 * unknown. If the effect does not support setting vendor-specific
325 * Use this method only if the effect is provided by a third party, and
340 * application and the effect.
342 * The effect must use INVALID_ARGUMENTS return code if the feature ID is
343 * unknown. If the effect does not support getting vendor-specific feature
348 * Use this method only if the effect is provided by a third party, and
370 * application and the effect.
372 * The effect must use INVALID_ARGUMENTS return code if the feature ID is
373 * unknown. If the effect does not support getting vendor-specific
376 * Use this method only if the effect is provided by a third party, and
391 * application and the effect.
393 * The effect must use INVALID_ARGUMENTS return code if the feature ID is
394 * unknown. If the effect does not support getting vendor-specific
397 * Use this method only if the effect is provided by a third party, and
409 * Called by the framework to deinitialize the effect and free up
411 * the effect on the client side as soon as it is becomes unused.
414 * INVALID_STATE if the effect was already closed.