|
Sound Open Firmware
|
Lockless asynchronous circular ring buffer structure. More...
#include <src/include/sof/audio/ring_buffer.h>

Data Fields | |
| struct sof_audio_buffer | audio_buffer |
| Embedded audio buffer base structure. | |
| size_t | data_buffer_size |
| Total allocated data buffer capacity in bytes. | |
| uint8_t * | _data_buffer |
| Pointer to circular data buffer memory. | |
| size_t | _write_offset |
| Producer write offset in bytes. | |
| size_t | _read_offset |
| Consumer read offset in bytes. | |
Lockless asynchronous circular ring buffer structure.
| uint8_t* ring_buffer::_data_buffer |
Pointer to circular data buffer memory.
| size_t ring_buffer::_read_offset |
Consumer read offset in bytes.
| size_t ring_buffer::_write_offset |
Producer write offset in bytes.
| struct sof_audio_buffer ring_buffer::audio_buffer |
Embedded audio buffer base structure.
| size_t ring_buffer::data_buffer_size |
Total allocated data buffer capacity in bytes.