RTP Audio System
2.0.0
|
Advanced Audio Encoder. More...
#include <advancedaudioencoder.h>
Advanced Audio Encoder.
This class is an advanced audio encoder. It does error correction by using nearly redundant data of left and right channel to "reconstruct" the full data.
AdvancedAudioEncoder::AdvancedAudioEncoder | ( | AudioReaderInterface * | audioReader | ) |
Constructor for the audio encoder.
audioReader | AudioReaderInterface for the audio input. |
Destructor.
void AdvancedAudioEncoder::activate | ( | ) | [virtual] |
activate() implementation of EncoderInterface.
Implements EncoderInterface.
bool AdvancedAudioEncoder::checkInterval | ( | card64 & | time, |
bool & | newRUList | ||
) | [virtual] |
checkInterval() implementation of EncoderInterface.
Implements EncoderInterface.
void AdvancedAudioEncoder::deactivate | ( | ) | [virtual] |
deactivate() implementation of EncoderInterface.
Implements EncoderInterface.
double AdvancedAudioEncoder::getFrameRate | ( | ) | const [virtual] |
getFrameRate() implementation of EncoderInterface.
Implements EncoderInterface.
cardinal AdvancedAudioEncoder::getNextPacket | ( | EncoderPacket * | encoderPacket | ) | [virtual] |
getNextPacket() implementation of EncoderInterface.
Implements EncoderInterface.
AbstractQoSDescription * AdvancedAudioEncoder::getQoSDescription | ( | const cardinal | pktHeaderSize, |
const cardinal | pktMaxSize, | ||
const card64 | offset | ||
) | [virtual] |
getQoSDescription() implementation of EncoderInterface.
Implements EncoderInterface.
const card16 AdvancedAudioEncoder::getTypeID | ( | ) | const [virtual] |
getTypeID() implementation of EncoderInterface.
Implements EncoderInterface.
const char * AdvancedAudioEncoder::getTypeName | ( | ) | const [virtual] |
getTypeName implementation of EncoderInterface.
Implements EncoderInterface.
bool AdvancedAudioEncoder::prepareNextFrame | ( | const cardinal | headerSize, |
const cardinal | maxPacketSize, | ||
const cardinal | flags | ||
) | [virtual] |
prepareNextFrame() implementation of EncoderInterface.
Implements EncoderInterface.
void AdvancedAudioEncoder::reset | ( | ) | [virtual] |
reset() implementation of EncoderInterface.
Implements EncoderInterface.
void AdvancedAudioEncoder::updateQuality | ( | const AbstractQoSDescription * | aqd | ) | [virtual] |
updateQuality() implementation of EncoderInterface.
Implements EncoderInterface.
card64 AdvancedAudioEncoder::ByteRateLimitL1 [private] |
card64 AdvancedAudioEncoder::ByteRateLimitL2 [private] |
card64 AdvancedAudioEncoder::ByteRateLimitL3 [private] |
card8 AdvancedAudioEncoder::ErrorCode [private] |
card8* AdvancedAudioEncoder::FrameBufferLL [private] |
card8* AdvancedAudioEncoder::FrameBufferLU [private] |
card8* AdvancedAudioEncoder::FrameBufferRL [private] |
card8* AdvancedAudioEncoder::FrameBufferRU [private] |
cardinal AdvancedAudioEncoder::FrameLayerLL [private] |
cardinal AdvancedAudioEncoder::FrameLayerLU [private] |
cardinal AdvancedAudioEncoder::FrameLayerRL [private] |
cardinal AdvancedAudioEncoder::FrameLayerRU [private] |
card64 AdvancedAudioEncoder::FrameMaxPosition [private] |
card64 AdvancedAudioEncoder::FramePosition [private] |
cardinal AdvancedAudioEncoder::SendError [private] |
cardinal AdvancedAudioEncoder::SentError [private] |
AudioReaderInterface* AdvancedAudioEncoder::Source [private] |