Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
audio_codec_driver_api Struct Reference

@driver_ops{Audio Codec} More...

#include <codec.h>

Data Fields

audio_codec_configure_t configure
 @driver_ops_mandatory Configure the audio codec.
audio_codec_start_output_t start_output
 @driver_ops_mandatory Set codec to start output audio playback.
audio_codec_stop_output_t stop_output
 @driver_ops_mandatory Set codec to stop output audio playback.
audio_codec_set_property_t set_property
 @driver_ops_mandatory Set a codec property defined by audio_property_t.
audio_codec_apply_properties_t apply_properties
 @driver_ops_mandatory Atomically apply any cached properties.
audio_codec_clear_errors_t clear_errors
 @driver_ops_optional Clear any codec errors.
audio_codec_register_error_callback_t register_error_callback
 @driver_ops_optional Register a callback function for codec error.
audio_codec_route_input_t route_input
 @driver_ops_optional Sets up signal routing for a given input channel.
audio_codec_route_output_t route_output
 @driver_ops_optional Sets up signal routing for a given output channel.
audio_codec_start_t start
 @driver_ops_optional Set codec to start audio playback or capture.
audio_codec_stop_t stop
 @driver_ops_optional Set codec to stop audio playback or capture.
audio_codec_write_t write
 @driver_ops_optional write one block size data for audio playback.
audio_codec_register_done_callback_t register_done_callback
 @driver_ops_optional Register a callback function for codec one frame data tx/rx done.

Detailed Description

@driver_ops{Audio Codec}

Field Documentation

◆ apply_properties

audio_codec_apply_properties_t audio_codec_driver_api::apply_properties

@driver_ops_mandatory Atomically apply any cached properties.

◆ clear_errors

audio_codec_clear_errors_t audio_codec_driver_api::clear_errors

@driver_ops_optional Clear any codec errors.

◆ configure

audio_codec_configure_t audio_codec_driver_api::configure

@driver_ops_mandatory Configure the audio codec.

◆ register_done_callback

audio_codec_register_done_callback_t audio_codec_driver_api::register_done_callback

@driver_ops_optional Register a callback function for codec one frame data tx/rx done.

◆ register_error_callback

audio_codec_register_error_callback_t audio_codec_driver_api::register_error_callback

@driver_ops_optional Register a callback function for codec error.

◆ route_input

audio_codec_route_input_t audio_codec_driver_api::route_input

@driver_ops_optional Sets up signal routing for a given input channel.

◆ route_output

audio_codec_route_output_t audio_codec_driver_api::route_output

@driver_ops_optional Sets up signal routing for a given output channel.

◆ set_property

audio_codec_set_property_t audio_codec_driver_api::set_property

@driver_ops_mandatory Set a codec property defined by audio_property_t.

◆ start

audio_codec_start_t audio_codec_driver_api::start

@driver_ops_optional Set codec to start audio playback or capture.

◆ start_output

audio_codec_start_output_t audio_codec_driver_api::start_output

@driver_ops_mandatory Set codec to start output audio playback.

◆ stop

audio_codec_stop_t audio_codec_driver_api::stop

@driver_ops_optional Set codec to stop audio playback or capture.

◆ stop_output

audio_codec_stop_output_t audio_codec_driver_api::stop_output

@driver_ops_mandatory Set codec to stop output audio playback.

◆ write

audio_codec_write_t audio_codec_driver_api::write

@driver_ops_optional write one block size data for audio playback.


The documentation for this struct was generated from the following file: