PipeWire 0.3.65
spa_audio_aec_methods Struct Reference

#include <spa/interfaces/audio/aec.h>

Data Fields

uint32_t version
 
int(* add_listener )(void *object, struct spa_hook *listener, const struct spa_audio_aec_events *events, void *data)
 
int(* init )(void *object, const struct spa_dict *args, const struct spa_audio_info_raw *info)
 
int(* run )(void *object, const float *rec[], const float *play[], float *out[], uint32_t n_samples)
 
int(* set_props )(void *object, const struct spa_dict *args)
 
int(* activate )(void *object)
 
int(* deactivate )(void *object)
 
int(* enum_props )(void *object, int index, struct spa_pod_builder *builder)
 
int(* get_params )(void *object, struct spa_pod_builder *builder)
 
int(* set_params )(void *object, const struct spa_pod *args)
 

Field Documentation

◆ version

uint32_t spa_audio_aec_methods::version

◆ add_listener

int(* spa_audio_aec_methods::add_listener) (void *object, struct spa_hook *listener, const struct spa_audio_aec_events *events, void *data)

◆ init

int(* spa_audio_aec_methods::init) (void *object, const struct spa_dict *args, const struct spa_audio_info_raw *info)

◆ run

int(* spa_audio_aec_methods::run) (void *object, const float *rec[], const float *play[], float *out[], uint32_t n_samples)

◆ set_props

int(* spa_audio_aec_methods::set_props) (void *object, const struct spa_dict *args)

◆ activate

int(* spa_audio_aec_methods::activate) (void *object)

◆ deactivate

int(* spa_audio_aec_methods::deactivate) (void *object)

◆ enum_props

int(* spa_audio_aec_methods::enum_props) (void *object, int index, struct spa_pod_builder *builder)

◆ get_params

int(* spa_audio_aec_methods::get_params) (void *object, struct spa_pod_builder *builder)

◆ set_params

int(* spa_audio_aec_methods::set_params) (void *object, const struct spa_pod *args)

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