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

Declarative audio pipeline descriptor. More...

#include <src/include/sof/audio/pipeline/static_pipeline.h>

Data Fields

uint32_t pipeline_id
 Unique pipeline identifier.
 
const char * name
 Human-readable pipeline name.
 
uint32_t direction
 Audio direction: SOF_IPC_STREAM_PLAYBACK or CAPTURE.
 
uint32_t priority
 Scheduling priority (0 = normal)
 
uint32_t core
 Core affinity index (0, 1, ...)
 
uint32_t period
 Scheduling period in microseconds (e.g.
 
uint32_t frames_per_sched
 Number of frames processed per schedule tick.
 
uint32_t time_domain
 Scheduling time domain (SOF_TIME_DOMAIN_TIMER or DMA)
 
uint32_t default_rate
 Default stream rate in Hz (e.g.
 
uint16_t default_channels
 Default channel count (e.g.
 
uint32_t sched_comp_id
 Component driving pipeline scheduling.
 
uint32_t source_comp_id
 Primary source endpoint component ID.
 
uint32_t sink_comp_id
 Primary sink endpoint component ID.
 

Detailed Description

Declarative audio pipeline descriptor.

Field Documentation

◆ core

uint32_t sof_static_pipeline_desc::core

Core affinity index (0, 1, ...)

◆ default_channels

uint16_t sof_static_pipeline_desc::default_channels

Default channel count (e.g.

2, 0 = auto)

◆ default_rate

uint32_t sof_static_pipeline_desc::default_rate

Default stream rate in Hz (e.g.

48000, 0 = auto)

◆ direction

uint32_t sof_static_pipeline_desc::direction

Audio direction: SOF_IPC_STREAM_PLAYBACK or CAPTURE.

◆ frames_per_sched

uint32_t sof_static_pipeline_desc::frames_per_sched

Number of frames processed per schedule tick.

◆ name

const char* sof_static_pipeline_desc::name

Human-readable pipeline name.

◆ period

uint32_t sof_static_pipeline_desc::period

Scheduling period in microseconds (e.g.

1000)

◆ pipeline_id

uint32_t sof_static_pipeline_desc::pipeline_id

Unique pipeline identifier.

◆ priority

uint32_t sof_static_pipeline_desc::priority

Scheduling priority (0 = normal)

◆ sched_comp_id

uint32_t sof_static_pipeline_desc::sched_comp_id

Component driving pipeline scheduling.

◆ sink_comp_id

uint32_t sof_static_pipeline_desc::sink_comp_id

Primary sink endpoint component ID.

◆ source_comp_id

uint32_t sof_static_pipeline_desc::source_comp_id

Primary source endpoint component ID.

◆ time_domain

uint32_t sof_static_pipeline_desc::time_domain

Scheduling time domain (SOF_TIME_DOMAIN_TIMER or DMA)


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