#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: