|
Sound Open Firmware
|
Base class for all audio buffers. More...
#include <src/include/sof/audio/audio_buffer.h>

Data Fields | |
| CORE_CHECK_STRUCT_FIELD | |
| uint32_t | buffer_type |
| Type of the buffer (BUFFER_TYPE_*) | |
| bool | is_shared |
| Buffer structure is shared between 2 cores. | |
| struct sof_audio_stream_params * | audio_stream_params |
| Pointer to effective runtime stream parameters. | |
| struct sof_source | _source_api |
| Source API interface handler. | |
| struct sof_sink | _sink_api |
| Sink API interface handler. | |
| const struct audio_buffer_ops * | ops |
| Virtual methods table. | |
| bool | walking |
| Indicates if the buffer is being walked in pipeline graph. | |
| struct mod_alloc_ctx * | alloc |
| Allocation context. | |
Base class for all audio buffers.
All audio buffers must inherit from it.
| struct sof_sink sof_audio_buffer::_sink_api |
Sink API interface handler.
| struct sof_source sof_audio_buffer::_source_api |
Source API interface handler.
| struct mod_alloc_ctx* sof_audio_buffer::alloc |
Allocation context.
| struct sof_audio_stream_params* sof_audio_buffer::audio_stream_params |
Pointer to effective runtime stream parameters.
| uint32_t sof_audio_buffer::buffer_type |
Type of the buffer (BUFFER_TYPE_*)
| sof_audio_buffer::CORE_CHECK_STRUCT_FIELD |
| bool sof_audio_buffer::is_shared |
Buffer structure is shared between 2 cores.
| const struct audio_buffer_ops* sof_audio_buffer::ops |
Virtual methods table.
| bool sof_audio_buffer::walking |
Indicates if the buffer is being walked in pipeline graph.