Sound Open Firmware
Loading...
Searching...
No Matches
ring_buffer.h File Reference
Include dependency graph for ring_buffer.h:

Go to the source code of this file.

Data Structures

struct  ring_buffer

Functions

struct ring_buffer * ring_buffer_create (struct comp_dev *dev, size_t min_available, size_t min_free_space, bool is_shared, uint32_t id)

Function Documentation

◆ ring_buffer_create()

struct ring_buffer * ring_buffer_create ( struct comp_dev * dev,
size_t min_available,
size_t min_free_space,
bool is_shared,
uint32_t id )
Parameters
devpointer to the DP module device structure
min_availableminimum data available in queue required by the module using ring_buffer's source api
min_free_spaceminimum buffer space in queue required by the module using ring_buffer's sink api
is_sharedindicates if the buffer will be shared between cores
ida stream ID, accessible later by sink_get_id/source_get_id