reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
recon::LibWebRTCBridgeMixer Class Reference

This class is used to control the sipX Bridge Mixer mix matrix. More...

#include <LibWebRTCBridgeMixer.hxx>

Inheritance diagram for recon::LibWebRTCBridgeMixer:
[legend]

Public Member Functions

 LibWebRTCBridgeMixer ()
 Constructor.
 
virtual ~LibWebRTCBridgeMixer ()
 
void calculateMixWeightsForParticipant (Participant *participant)
 Calculates all of the current mixer settings required for the passed in participant and applies them.
 
void outputBridgeMixWeights ()
 Logs a multiline representation of the current state of the mixing matrix.
 
- Public Member Functions inherited from recon::BridgeMixer
 BridgeMixer ()
 Constructor.
 
virtual ~BridgeMixer ()
 

Detailed Description

This class is used to control the sipX Bridge Mixer mix matrix.

If there is ever a change required in the mixer bridge, the application should call calculateMixWeightsForParticipant in order to have the changes detected and applied.

Definition at line 30 of file LibWebRTCBridgeMixer.hxx.

Constructor & Destructor Documentation

◆ LibWebRTCBridgeMixer()

LibWebRTCBridgeMixer::LibWebRTCBridgeMixer ( )

Constructor.

Parameters
mediaInterface

Definition at line 20 of file LibWebRTCBridgeMixer.cxx.

◆ ~LibWebRTCBridgeMixer()

LibWebRTCBridgeMixer::~LibWebRTCBridgeMixer ( )
virtual

Definition at line 26 of file LibWebRTCBridgeMixer.cxx.

Member Function Documentation

◆ calculateMixWeightsForParticipant()

void LibWebRTCBridgeMixer::calculateMixWeightsForParticipant ( Participant *  participant)
virtual

Calculates all of the current mixer settings required for the passed in participant and applies them.


Calculations are based off of Participants membership into Conversations and the input/output gain settings.

Parameters
participantParticipant to calculate mixer weights for

Implements recon::BridgeMixer.

Definition at line 31 of file LibWebRTCBridgeMixer.cxx.

◆ outputBridgeMixWeights()

void LibWebRTCBridgeMixer::outputBridgeMixWeights ( )
virtual

Logs a multiline representation of the current state of the mixing matrix.

Implements recon::BridgeMixer.

Definition at line 122 of file LibWebRTCBridgeMixer.cxx.


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