|
OPAL
Version 3.12.9
|
#include <opalmixer.h>


Data Structures | |
| struct | CachedAudio |
Public Member Functions | |
| AudioMixer (const OpalMixerNodeInfo &info) | |
| ~AudioMixer () | |
| virtual bool | OnPush () |
| void | PushOne (PSafePtr< OpalMixerMediaStream > &stream, CachedAudio &cache, const short *audioToSubtract) |
Public Member Functions inherited from OpalAudioMixer | |
| 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, const OpalJitterBuffer::Init &init) |
Public Member Functions inherited from OpalBaseMixer | |
| 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 |
Public Member Functions inherited from OpalMixerNode::MediaMixer | |
| MediaMixer () | |
| void | CloseOne (const PSafePtr< OpalMixerMediaStream > &stream) |
Data Fields | |
| std::map< PString, CachedAudio > | m_cache |
Data Fields inherited from OpalMixerNode::MediaMixer | |
| PSafeList< OpalMixerMediaStream > | m_outputStreams |
Additional Inherited Members | |
Public Types inherited from OpalBaseMixer | |
| typedef PString | Key_T |
Protected Types inherited from OpalBaseMixer | |
| typedef std::map< Key_T, Stream * > | StreamMap_T |
Protected Member Functions inherited from OpalAudioMixer | |
| virtual Stream * | CreateStream () |
| virtual bool | MixStreams (RTP_DataFrame &frame) |
| virtual size_t | GetOutputSize () const |
| void | PreMixStreams () |
| void | MixStereo (RTP_DataFrame &frame) |
| void | MixAdditive (RTP_DataFrame &frame, const short *audioToSubtract) |
Protected Attributes inherited from OpalAudioMixer | |
| bool | m_stereo |
| unsigned | m_sampleRate |
| AudioStream * | m_left |
| AudioStream * | m_right |
| std::vector< int > | m_mixedAudio |
| OpalMixerNode::AudioMixer::AudioMixer | ( | const OpalMixerNodeInfo & | info | ) |
| OpalMixerNode::AudioMixer::~AudioMixer | ( | ) |
|
virtual |
Reimplemented from OpalBaseMixer.
| void OpalMixerNode::AudioMixer::PushOne | ( | PSafePtr< OpalMixerMediaStream > & | stream, |
| CachedAudio & | cache, | ||
| const short * | audioToSubtract | ||
| ) |
| std::map<PString, CachedAudio> OpalMixerNode::AudioMixer::m_cache |