#include <opalmixer.h>
Public Member Functions |
| AudioMixer (const OpalMixerNodeInfo &info) |
| ~AudioMixer () |
virtual bool | OnPush () |
void | PushOne (PSafePtr< OpalMixerMediaStream > &stream, CachedAudio &cache, const short *audioToSubtract) |
| OpalAudioMixer (bool stereo=false, unsigned sampleRate=OpalMediaFormat::AudioClockRate, bool pushThread=true, unsigned period=10) |
| ~OpalAudioMixer () |
virtual void | RemoveStream (const Key_T &key) |
virtual void | RemoveAllStreams () |
bool | IsStereo () const |
unsigned | GetSampleRate () const |
bool | SetSampleRate (unsigned rate) |
bool | SetJitterBufferSize (const Key_T &key, unsigned minJitterDelay, unsigned maxJitterDelay) |
| OpalBaseMixer (bool pushThread, unsigned periodMS, unsigned periodTS) |
virtual | ~OpalBaseMixer () |
virtual bool | AddStream (const Key_T &key) |
virtual bool | WriteStream (const Key_T &key, const RTP_DataFrame &input) |
virtual RTP_DataFrame * | ReadMixed () |
virtual bool | ReadMixed (RTP_DataFrame &mixed) |
virtual bool | OnMixed (RTP_DataFrame *&mixed) |
void | StartPushThread () |
void | StopPushThread (bool lock=true) |
unsigned | GetPeriodTS () const |
| MediaMixer () |
Constructor & Destructor Documentation
OpalMixerNode::AudioMixer::~AudioMixer |
( |
| ) |
|
Member Function Documentation
virtual bool OpalMixerNode::AudioMixer::OnPush |
( |
| ) |
|
|
virtual |
Field Documentation
std::map<PString, CachedAudio> OpalMixerNode::AudioMixer::m_cache |
The documentation for this struct was generated from the following file: