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

Pipeline traversal walk context for graph exploration and operations. More...

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

Collaboration diagram for pipeline_walk_context:

Data Fields

int(* comp_func )(struct comp_dev *cd, struct comp_buffer *buffer, struct pipeline_walk_context *ctx, int dir)
 Callback function invoked for each component in walk.
 
void * comp_data
 Component callback user data.
 
void(* buff_func )(struct comp_buffer *buffer, void *data)
 Callback function invoked for each buffer in walk.
 
void * buff_data
 Buffer callback user data.
 
struct comp_buffer * incoming
 Incoming buffer context.
 
struct list_item pipelines
 Pipelines to be scheduled after trigger walk.
 
bool skip_incomplete
 Skip incompletely initialized components.
 

Detailed Description

Pipeline traversal walk context for graph exploration and operations.

Field Documentation

◆ buff_data

void* pipeline_walk_context::buff_data

Buffer callback user data.

◆ buff_func

void(* pipeline_walk_context::buff_func) (struct comp_buffer *buffer, void *data)

Callback function invoked for each buffer in walk.

◆ comp_data

void* pipeline_walk_context::comp_data

Component callback user data.

◆ comp_func

int(* pipeline_walk_context::comp_func) (struct comp_dev *cd, struct comp_buffer *buffer, struct pipeline_walk_context *ctx, int dir)

Callback function invoked for each component in walk.

◆ incoming

struct comp_buffer* pipeline_walk_context::incoming

Incoming buffer context.

◆ pipelines

struct list_item pipeline_walk_context::pipelines

Pipelines to be scheduled after trigger walk.

◆ skip_incomplete

bool pipeline_walk_context::skip_incomplete

Skip incompletely initialized components.


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