static const struct event_proxy_config cfg
Definition event_proxy_def.h:28
int lc3_streamer_stream_register(const char *const filename, uint8_t *const streamer_idx, const bool loop)
Register a new stream that will be played by the LC3 streamer.
bool lc3_streamer_file_compatible_check(const char *const filename, const struct lc3_stream_cfg *const cfg)
Verify that the LC3 header matches the stream configuration.
int lc3_streamer_stream_close(const uint8_t streamer_idx)
End a stream that's playing.
int lc3_streamer_next_frame_get(const uint8_t streamer_idx, const uint8_t **const frame_buffer)
Get the next frame for the stream.
uint8_t lc3_streamer_num_active_streams(void)
Get the number of active streams.
bool lc3_streamer_is_looping(const uint8_t streamer_idx)
Check if a stream is configured to loop.
int lc3_streamer_close_all_streams(void)
Close all streams and drain the work queue.
int lc3_streamer_file_path_get(const uint8_t streamer_idx, char *const path, const size_t path_len)
Get the file path for a stream.
int lc3_streamer_init(void)
Initializes the LC3 streamer.
uint32_t sample_rate_hz
Definition lc3_streamer.h:16
uint32_t bit_rate_bps
Definition lc3_streamer.h:17
uint32_t frame_duration_us
Definition lc3_streamer.h:18
Definition lc3_streamer.h:15