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

Audio component base configuration from IPC at creation. More...

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

Data Fields

uint32_t core
 Core we run on.
 
uint32_t id
 Component ID.
 
uint32_t pipeline_id
 Component pipeline ID.
 
uint32_t proc_domain
 Processing domain (COMP_PROCESSING_DOMAIN_*)
 
enum sof_comp_type type
 Component type (SOF_COMP_*)
 
uint32_t periods_sink
 Sink periods (0 means variable)
 
uint32_t periods_source
 Source periods (0 means variable)
 
uint32_t frame_fmt
 Frame format (SOF_IPC_FRAME_*)
 
uint32_t xrun_action
 Action to take on XRUN.
 
bool ipc_extended_init
 True if extended init is included in IPC payload.
 
uint32_t ipc_config_size
 Size of config received by IPC.
 

Detailed Description

Audio component base configuration from IPC at creation.

Field Documentation

◆ core

uint32_t comp_ipc_config::core

Core we run on.

◆ frame_fmt

uint32_t comp_ipc_config::frame_fmt

Frame format (SOF_IPC_FRAME_*)

◆ id

uint32_t comp_ipc_config::id

Component ID.

◆ ipc_config_size

uint32_t comp_ipc_config::ipc_config_size

Size of config received by IPC.

◆ ipc_extended_init

bool comp_ipc_config::ipc_extended_init

True if extended init is included in IPC payload.

◆ periods_sink

uint32_t comp_ipc_config::periods_sink

Sink periods (0 means variable)

◆ periods_source

uint32_t comp_ipc_config::periods_source

Source periods (0 means variable)

◆ pipeline_id

uint32_t comp_ipc_config::pipeline_id

Component pipeline ID.

◆ proc_domain

uint32_t comp_ipc_config::proc_domain

Processing domain (COMP_PROCESSING_DOMAIN_*)

◆ type

enum sof_comp_type comp_ipc_config::type

Component type (SOF_COMP_*)

◆ xrun_action

uint32_t comp_ipc_config::xrun_action

Action to take on XRUN.


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