Asterisk - The Open Source Telephony Project  21.4.1
Data Fields
convolve_data Struct Reference

Data Fields

int binaural_active
 
struct convolve_channel_pair ** cchan_pair
 
int chan_size
 
unsigned int hrtf_length
 
int number_channels
 
int * pos_ids
 

Detailed Description

Definition at line 100 of file bridge_softmix_internal.h.

Field Documentation

int binaural_active

Will set to true if there is at least one binaural output. Only if set to true data will be convolved.

Definition at line 105 of file bridge_softmix_internal.h.

Referenced by add_binaural_mixing(), binaural_mixing(), check_binaural_position_change(), softmix_bridge_join(), and softmix_mixing_loop().

struct convolve_channel_pair** cchan_pair

Each channel has a stereo pair of channels for the convolution

Definition at line 114 of file bridge_softmix_internal.h.

Referenced by do_convolve_pair(), free_convolve_data(), init_convolve_data(), random_binaural_pos_change(), set_binaural_data_join(), and set_binaural_data_leave().

int chan_size

Number of channels available for convolving. We do not delete a channel when a member leaves, cause we can reuse it for the next one.

Definition at line 110 of file bridge_softmix_internal.h.

Referenced by free_convolve_data(), init_convolve_data(), random_binaural_pos_change(), set_binaural_data_join(), and set_binaural_data_leave().

unsigned int hrtf_length

The length of the head related transfer function

Definition at line 107 of file bridge_softmix_internal.h.

Referenced by do_convolve_pair(), init_convolve_data(), and set_binaural_data_join().

int number_channels

A count of all channels potentially having input data for the conference.

Definition at line 102 of file bridge_softmix_internal.h.

Referenced by init_convolve_data(), set_binaural_data_join(), and set_binaural_data_leave().

int* pos_ids

The positions of the single channels in the virtual room

Definition at line 112 of file bridge_softmix_internal.h.

Referenced by do_convolve_pair(), free_convolve_data(), init_convolve_data(), set_binaural_data_join(), and set_binaural_data_leave().


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