![]() |
RT-Thread RTOS
An open source embedded real-time operating system
|
#include <dev_audio.h>
Data Fields | |
rt_err_t(* | getcaps )(struct rt_audio_device *audio, struct rt_audio_caps *caps) |
rt_err_t(* | configure )(struct rt_audio_device *audio, struct rt_audio_caps *caps) |
rt_err_t(* | init )(struct rt_audio_device *audio) |
rt_err_t(* | start )(struct rt_audio_device *audio, int stream) |
rt_err_t(* | stop )(struct rt_audio_device *audio, int stream) |
rt_ssize_t(* | transmit )(struct rt_audio_device *audio, const void *writeBuf, void *readBuf, rt_size_t size) |
void(* | buffer_info )(struct rt_audio_device *audio, struct rt_audio_buf_info *info) |
Aduio device operators.
rt_err_t(* rt_audio_ops::getcaps) (struct rt_audio_device *audio, struct rt_audio_caps *caps) |
Get audio capabilities information
rt_err_t(* rt_audio_ops::configure) (struct rt_audio_device *audio, struct rt_audio_caps *caps) |
Configure audio devices
rt_err_t(* rt_audio_ops::init) (struct rt_audio_device *audio) |
Initialize audio device
rt_err_t(* rt_audio_ops::start) (struct rt_audio_device *audio, int stream) |
Turn on the audio device
rt_err_t(* rt_audio_ops::stop) (struct rt_audio_device *audio, int stream) |
Turn off the audio device
rt_ssize_t(* rt_audio_ops::transmit) (struct rt_audio_device *audio, const void *writeBuf, void *readBuf, rt_size_t size) |
Transmit data between application and device
void(* rt_audio_ops::buffer_info) (struct rt_audio_device *audio, struct rt_audio_buf_info *info) |
Get page size of codec or private buffer's info