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

Selector component private data. More...

#include <src/include/sof/audio/igo_nr/igo_nr_comp.h>

Collaboration diagram for comp_data:

Data Fields

void * p_handle
 
struct IgoLibInfo igo_lib_info
 
struct IgoLibConfig igo_lib_config
 
struct IgoStreamData igo_stream_data_in
 
struct IgoStreamData igo_stream_data_ref
 
struct IgoStreamData igo_stream_data_out
 
struct comp_data_blob_handler * model_handler
 
int16_t in [IGO_NR_IN_BUF_LENGTH]
 input samples buffer
 
int16_t out [IGO_NR_IN_BUF_LENGTH]
 output samples mix buffer
 
bool process_enable [SOF_IPC_MAX_CHANNELS]
 set if channel process is enabled
 
bool invalid_param
 sample rate != 16000
 
uint32_t sink_rate
 
uint32_t source_rate
 
uint32_t sink_format
 sink frame format
 
uint32_t source_format
 source frame format
 
int(* igo_nr_func )(struct comp_data *cd, struct sof_source *source, struct sof_sink *sink, int32_t frames)
 
struct sof_igo_nr_config config
 blob data buffer
 
struct sof_rtnr_config config
 config
 
enum sof_ipc_frame source_format
 source frame format
 
enum sof_ipc_frame sink_format
 sink frame format
 
enum sof_ipc_frame ref_format
 
int source_channel
 
int reference_channel
 
uint32_t process_sample_rate
 
int ref_shift
 
bool ref_32bits
 
bool ref_active
 
rtnr_func rtnr_func
 
void * rtk_agl
 Processing function.
 
struct audio_stream_rtnr sources_stream [RTNR_MAX_SOURCES]
 
struct audio_stream_rtnr sink_stream
 
bool reconfigure
 
struct sof_selector_ipc4_config sel_ipc4_cfg
 
struct ipc4_selector_coeffs_config coeffs_config
 
struct ipc4_selector_coeffs_config * multi_coeffs_config
 
size_t multi_coeffs_config_size
 
uint32_t source_period_bytes
 source number of period bytes
 
uint32_t sink_period_bytes
 sink number of period bytes
 
struct sof_sel_config config
 component configuration data
 
sel_func sel_func
 channel selector processing function
 
int num_configs
 Number of coefficients sets in configuration blob.
 
bool passthrough
 Use a passthrough copy function when no up/down mix.
 
bool new_config
 True if new configuration has been received.
 

Detailed Description

Selector component private data.

Field Documentation

◆ coeffs_config

struct ipc4_selector_coeffs_config comp_data::coeffs_config

◆ config [1/3]

struct sof_igo_nr_config comp_data::config

blob data buffer

◆ config [2/3]

struct sof_rtnr_config comp_data::config

config

◆ config [3/3]

struct sof_sel_config comp_data::config

component configuration data

◆ igo_lib_config

struct IgoLibConfig comp_data::igo_lib_config

◆ igo_lib_info

struct IgoLibInfo comp_data::igo_lib_info

◆ igo_nr_func

int(* comp_data::igo_nr_func) (struct comp_data *cd, struct sof_source *source, struct sof_sink *sink, int32_t frames)

◆ igo_stream_data_in

struct IgoStreamData comp_data::igo_stream_data_in

◆ igo_stream_data_out

struct IgoStreamData comp_data::igo_stream_data_out

◆ igo_stream_data_ref

struct IgoStreamData comp_data::igo_stream_data_ref

◆ in

int16_t comp_data::in[IGO_NR_IN_BUF_LENGTH]

input samples buffer

◆ invalid_param

bool comp_data::invalid_param

sample rate != 16000

◆ model_handler

struct comp_data_blob_handler * comp_data::model_handler

◆ multi_coeffs_config

struct ipc4_selector_coeffs_config* comp_data::multi_coeffs_config

◆ multi_coeffs_config_size

size_t comp_data::multi_coeffs_config_size

◆ new_config

bool comp_data::new_config

True if new configuration has been received.

◆ num_configs

int comp_data::num_configs

Number of coefficients sets in configuration blob.

◆ out

int16_t comp_data::out[IGO_NR_IN_BUF_LENGTH]

output samples mix buffer

◆ p_handle

void* comp_data::p_handle

◆ passthrough

bool comp_data::passthrough

Use a passthrough copy function when no up/down mix.

◆ process_enable

bool comp_data::process_enable

set if channel process is enabled

◆ process_sample_rate

uint32_t comp_data::process_sample_rate

◆ reconfigure

bool comp_data::reconfigure

◆ ref_32bits

bool comp_data::ref_32bits

◆ ref_active

bool comp_data::ref_active

◆ ref_format

enum sof_ipc_frame comp_data::ref_format

◆ ref_shift

int comp_data::ref_shift

◆ reference_channel

int comp_data::reference_channel

◆ rtk_agl

void* comp_data::rtk_agl

Processing function.

◆ rtnr_func

rtnr_func comp_data::rtnr_func

◆ sel_func

sel_func comp_data::sel_func

channel selector processing function

◆ sel_ipc4_cfg

struct sof_selector_ipc4_config comp_data::sel_ipc4_cfg

◆ sink_format [1/2]

enum sof_ipc_frame comp_data::sink_format

sink frame format

◆ sink_format [2/2]

enum sof_ipc_frame comp_data::sink_format

sink frame format

◆ sink_period_bytes

uint32_t comp_data::sink_period_bytes

sink number of period bytes

◆ sink_rate

uint32_t comp_data::sink_rate

◆ sink_stream

struct audio_stream_rtnr comp_data::sink_stream

◆ source_channel

int comp_data::source_channel

◆ source_format [1/2]

enum sof_ipc_frame comp_data::source_format

source frame format

◆ source_format [2/2]

enum sof_ipc_frame comp_data::source_format

source frame format

◆ source_period_bytes

uint32_t comp_data::source_period_bytes

source number of period bytes

◆ source_rate

uint32_t comp_data::source_rate

◆ sources_stream

struct audio_stream_rtnr comp_data::sources_stream[RTNR_MAX_SOURCES]

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