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

Selector component private data. More...

#include <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
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

◆ 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

◆ 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

◆ 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:
  • /home/lrg/work/sof-dox-work/src/include/sof/audio/igo_nr/igo_nr_comp.h
  • /home/lrg/work/sof-dox-work/src/include/sof/audio/rtnr/rtnr.h
  • /home/lrg/work/sof-dox-work/src/include/sof/audio/selector.h