|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
Driver Operations Audio Codec driver operations More...
#include <zephyr/audio/codec.h>
Data Fields | |
| audio_codec_configure_t | configure |
| REQ Configure the audio codec. | |
| audio_codec_start_output_t | start_output |
| REQ Set codec to start output audio playback. | |
| audio_codec_stop_output_t | stop_output |
| REQ Set codec to stop output audio playback. | |
| audio_codec_set_property_t | set_property |
| REQ Set a codec property defined by audio_property_t. | |
| audio_codec_apply_properties_t | apply_properties |
| REQ Atomically apply any cached properties. | |
| audio_codec_clear_errors_t | clear_errors |
| OPT Clear any codec errors. | |
| audio_codec_register_error_callback_t | register_error_callback |
| OPT Register a callback function for codec error. | |
| audio_codec_route_input_t | route_input |
| OPT Sets up signal routing for a given input channel. | |
| audio_codec_route_output_t | route_output |
| OPT Sets up signal routing for a given output channel. | |
| audio_codec_start_t | start |
| OPT Set codec to start audio playback or capture. | |
| audio_codec_stop_t | stop |
| OPT Set codec to stop audio playback or capture. | |
| audio_codec_write_t | write |
| OPT write one block size data for audio playback. | |
| audio_codec_register_done_callback_t | register_done_callback |
| OPT Register a callback function for codec one frame data tx/rx done. | |
Driver Operations Audio Codec driver operations
This is the driver API structure any Audio Codec driver needs to define. It contains function pointers to the operations the driver implements, as well as any other driver-specific constant data.
Members marked with REQ MUST be set by the driver, whereas those marked with OPT are optional.
| audio_codec_apply_properties_t audio_codec_driver_api::apply_properties |
REQ Atomically apply any cached properties.
| audio_codec_clear_errors_t audio_codec_driver_api::clear_errors |
OPT Clear any codec errors.
| audio_codec_configure_t audio_codec_driver_api::configure |
REQ Configure the audio codec.
| audio_codec_register_done_callback_t audio_codec_driver_api::register_done_callback |
OPT Register a callback function for codec one frame data tx/rx done.
| audio_codec_register_error_callback_t audio_codec_driver_api::register_error_callback |
OPT Register a callback function for codec error.
| audio_codec_route_input_t audio_codec_driver_api::route_input |
OPT Sets up signal routing for a given input channel.
| audio_codec_route_output_t audio_codec_driver_api::route_output |
OPT Sets up signal routing for a given output channel.
| audio_codec_set_property_t audio_codec_driver_api::set_property |
REQ Set a codec property defined by audio_property_t.
| audio_codec_start_t audio_codec_driver_api::start |
OPT Set codec to start audio playback or capture.
| audio_codec_start_output_t audio_codec_driver_api::start_output |
REQ Set codec to start output audio playback.
| audio_codec_stop_t audio_codec_driver_api::stop |
OPT Set codec to stop audio playback or capture.
| audio_codec_stop_output_t audio_codec_driver_api::stop_output |
REQ Set codec to stop output audio playback.
| audio_codec_write_t audio_codec_driver_api::write |
OPT write one block size data for audio playback.