nRF Connect SDK API 2.8.99
|
#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>
#include <sys/types.h>
Go to the source code of this file.
Data Structures | |
struct | lc3_stream_cfg |
Functions | |
int | lc3_streamer_next_frame_get (const uint8_t streamer_idx, const uint8_t **const frame_buffer) |
Get the next frame for the stream. | |
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_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. | |
uint8_t | lc3_streamer_num_active_streams (void) |
Get the number of active streams. | |
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. | |
bool | lc3_streamer_is_looping (const uint8_t streamer_idx) |
Check if a stream is configured to loop. | |
int | lc3_streamer_stream_close (const uint8_t streamer_idx) |
End a stream that's playing. | |
int | lc3_streamer_close_all_streams (void) |
Close all streams and drain the work queue. | |
int | lc3_streamer_init (void) |
Initializes the LC3 streamer. | |