Lines Matching refs:effect

17 package android.hardware.audio.effect@7.0;
24 * Initialize effect engine--all configurations return to default.
47 * Reset the effect engine. Keep configuration but resets state and buffer
70 * effect implementation must set EFFECT_FLAG_DEVICE_IND flag in its
83 * effect engine. The effect implementation must set EFFECT_FLAG_VOLUME_CTRL
84 * flag in its descriptor to receive this command. The effect engine must
85 * return the volume that should be applied before the effect is
86 * processed. The overall volume (the volume actually applied by the effect
100 * Notify the effect of the volume change. The effect implementation must
113 * Set the audio mode. The effect implementation must set
138 * Set the capture device the audio input path is connected to. The effect
212 * This command indicates if the playback thread the effect is attached to
214 * the effect is attached to.
216 * @param param effect offload descriptor.
222 * Returns the effect descriptor.
225 * @return descriptor effect descriptor.
230 * Set up required transports for passing audio buffers to the effect.
233 * effect processing operation status. The shared memory is set up
244 * the effect.
250 * @return statusMQ a message queue used for passing status from the effect.
255 * Set up input and output buffers for processing audio data. The effect
257 * Buffers may be set multiple times during effect lifetime.
273 * Execute a vendor specific command on the effect. The command code
275 * Framework and are passed as-is between the application and the effect.
277 * The effect must use standard POSIX.1-2001 error codes for the operation
280 * Use this method only if the effect is provided by a third party, and
296 * as-is between the application and the effect.
298 * The effect must use INVALID_ARGUMENTS return code if the parameter ID is
299 * unknown or if provided parameter data is invalid. If the effect does not
302 * Use this method only if the effect is provided by a third party, and
316 * between the application and the effect.
318 * The effect must use INVALID_ARGUMENTS return code if the parameter ID is
319 * unknown. If the effect does not support setting vendor-specific
322 * Use this method only if the effect is provided by a third party, and
337 * application and the effect.
339 * The effect must use INVALID_ARGUMENTS return code if the feature ID is
340 * unknown. If the effect does not support getting vendor-specific feature
345 * Use this method only if the effect is provided by a third party, and
367 * application and the effect.
369 * The effect must use INVALID_ARGUMENTS return code if the feature ID is
370 * unknown. If the effect does not support getting vendor-specific
373 * Use this method only if the effect is provided by a third party, and
388 * application and the effect.
390 * The effect must use INVALID_ARGUMENTS return code if the feature ID is
391 * unknown. If the effect does not support getting vendor-specific
394 * Use this method only if the effect is provided by a third party, and
406 * Called by the framework to deinitialize the effect and free up
408 * the effect on the client side as soon as it is becomes unused.
411 * audio data is being transferred through the effect's message queues.
414 * INVALID_STATE if the effect was already closed.