|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Operations supplied by every audio source backend. More...
#include <ra8_audio_internal.h>
Data Fields | |
| ra8_err_t(* | get_info )(void *ctx, ra8_audio_source_info_t *out_info) |
| Query output. | |
| ra8_err_t(* | capture )(void *ctx, const ra8_audio_buffer_t *buffer, ra8_audio_frame_t *out_frame) |
| Capture PCM. | |
| ra8_err_t(* | stream_start )(void *ctx, const ra8_audio_buffer_t *buffer, ra8_audio_frame_callback_t callback, void *callback_ctx) |
| Start streaming. | |
| ra8_err_t(* | stop )(void *ctx) |
| Stop backend. | |
Operations supplied by every audio source backend.
Definition at line 22 of file ra8_audio_internal.h.
| ra8_err_t(* ra8_audio_source_iface::capture) (void *ctx, const ra8_audio_buffer_t *buffer, ra8_audio_frame_t *out_frame) |
Capture PCM.
Definition at line 24 of file ra8_audio_internal.h.
Referenced by internal_audio_capture_args_valid(), and ra8_audio_source_capture().
| ra8_err_t(* ra8_audio_source_iface::get_info) (void *ctx, ra8_audio_source_info_t *out_info) |
Query output.
Definition at line 23 of file ra8_audio_internal.h.
Referenced by ra8_audio_source_capture(), ra8_audio_source_get_info(), and ra8_audio_source_stream_start().
| ra8_err_t(* ra8_audio_source_iface::stop) (void *ctx) |
Stop backend.
Definition at line 31 of file ra8_audio_internal.h.
Referenced by ra8_audio_source_stop().
| ra8_err_t(* ra8_audio_source_iface::stream_start) (void *ctx, const ra8_audio_buffer_t *buffer, ra8_audio_frame_callback_t callback, void *callback_ctx) |
Start streaming.
Definition at line 27 of file ra8_audio_internal.h.
Referenced by ra8_audio_source_stream_start().