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

#include <bridge_softmix_internal.h>

Collaboration diagram for convolve_data:
Collaboration graph
[legend]

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

◆ binaural_active

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().

◆ cchan_pair

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().

◆ chan_size

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().

◆ hrtf_length

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().

◆ number_channels

int number_channels

A count of all channels potentialy 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().

◆ pos_ids

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: