Lines Matching refs:effect
17 package android.hardware.audio.effect@2.0;
24 * Initialize effect engine--all configurations return to default.
49 * Reset the effect engine. Keep configuration but resets state and buffer
75 * effect implementation must set EFFECT_FLAG_DEVICE_IND flag in its
89 * effect engine. The effect implementation must set EFFECT_FLAG_VOLUME_CTRL
90 * flag in its descriptor to receive this command. The effect engine must
91 * return the volume that should be applied before the effect is
92 * processed. The overall volume (the volume actually applied by the effect
107 * Notify the effect of the volume change. The effect implementation must
120 * Set the audio mode. The effect implementation must set
147 * Set the capture device the audio input path is connected to. The effect
228 * This command indicates if the playback thread the effect is attached to
230 * the effect is attached to.
232 * @param param effect offload descriptor.
239 * Returns the effect descriptor.
242 * @return descriptor effect descriptor.
248 * Set up required transports for passing audio buffers to the effect.
251 * effect processing operation status. The shared memory is set up
262 * the effect.
268 * @return statusMQ a message queue used for passing status from the effect.
274 * Set up input and output buffers for processing audio data. The effect
276 * Buffers may be set multiple times during effect lifetime.
293 * Execute a vendor specific command on the effect. The command code
295 * Framework and are passed as-is between the application and the effect.
297 * The effect must use standard POSIX.1-2001 error codes for the operation
300 * Use this method only if the effect is provided by a third party, and
316 * as-is between the application and the effect.
318 * The effect must use INVALID_ARGUMENTS return code if the parameter ID is
319 * unknown or if provided parameter data is invalid. If the effect does not
322 * Use this method only if the effect is provided by a third party, and
337 * between the application and the effect.
339 * The effect must use INVALID_ARGUMENTS return code if the parameter ID is
340 * unknown. If the effect does not support setting vendor-specific
343 * Use this method only if the effect is provided by a third party, and
359 * application and the effect.
361 * The effect must use INVALID_ARGUMENTS return code if the feature ID is
362 * unknown. If the effect does not support getting vendor-specific feature
367 * Use this method only if the effect is provided by a third party, and
390 * application and the effect.
392 * The effect must use INVALID_ARGUMENTS return code if the feature ID is
393 * unknown. If the effect does not support getting vendor-specific
396 * Use this method only if the effect is provided by a third party, and
412 * application and the effect.
414 * The effect must use INVALID_ARGUMENTS return code if the feature ID is
415 * unknown. If the effect does not support getting vendor-specific
418 * Use this method only if the effect is provided by a third party, and
430 * Called by the framework to deinitialize the effect and free up
432 * the effect on the client side as soon as it is becomes unused.
435 * INVALID_STATE if the effect was already closed.