Sound Open Firmware
Loading...
Searching...
No Matches
comp_buffer Struct Reference

Audio component interconnect buffer connecting two pipeline components. More...

#include <src/include/sof/audio/buffer.h>

Collaboration diagram for comp_buffer:

Data Fields

struct sof_audio_buffer audio_buffer
 Unified audio buffer base class.
 
struct audio_stream stream
 Legacy audio stream representation.
 
uint32_t flags
 Buffer flags.
 
uint32_t core
 DSP core ID managing this buffer.
 
struct tr_ctx tctx
 Trace context.
 
struct comp_dev * source
 Source component feeding this buffer.
 
struct comp_dev * sink
 Sink component consuming from this buffer.
 
struct list_item source_list
 List node in source component's buffer list.
 
struct list_item sink_list
 List node in sink component's buffer list.
 
struct list_item buffers_list
 List of buffers used in raw data processing.
 

Detailed Description

Audio component interconnect buffer connecting two pipeline components.

Field Documentation

◆ audio_buffer

struct sof_audio_buffer comp_buffer::audio_buffer

Unified audio buffer base class.

◆ buffers_list

struct list_item comp_buffer::buffers_list

List of buffers used in raw data processing.

◆ core

uint32_t comp_buffer::core

DSP core ID managing this buffer.

◆ flags

uint32_t comp_buffer::flags

Buffer flags.

◆ sink

struct comp_dev* comp_buffer::sink

Sink component consuming from this buffer.

◆ sink_list

struct list_item comp_buffer::sink_list

List node in sink component's buffer list.

◆ source

struct comp_dev* comp_buffer::source

Source component feeding this buffer.

◆ source_list

struct list_item comp_buffer::source_list

List node in source component's buffer list.

◆ stream

struct audio_stream comp_buffer::stream

Legacy audio stream representation.

◆ tctx

struct tr_ctx comp_buffer::tctx

Trace context.


The documentation for this struct was generated from the following file: