class AdvancedAudioEncoder

Advanced Audio Encoder. More...

Full nameCoral::AdvancedAudioEncoder
Definition#include <advancedaudioencoder.h>
InheritsCoral::AudioEncoderInterface, Coral::AudioQuality
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods


Detailed Description

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 (AudioReaderInterface* audioReader)

Constructor for the audio encoder.

Parameters:
audioReaderAudioReaderInterface for the audio input.

AdvancedAudioEncoder ()

Destructor.

const card16  getTypeID ()

[const]

getTypeID() implementation of EncoderInterface.

const char*  getTypeName ()

[const]

getTypeName implementation of EncoderInterface.

void  activate ()

activate() implementation of EncoderInterface.

void  deactivate ()

deactivate() implementation of EncoderInterface.

void  reset ()

reset() implementation of EncoderInterface.

bool  prepareNextFrame (const cardinal headerSize, const cardinal maxPacketSize, const cardinal flags)

prepareNextFrame() implementation of EncoderInterface.

cardinal  getNextPacket (EncoderPacket* encoderPacket)

getNextPacket() implementation of EncoderInterface.

void  adaptQuality (const double fractionLost, const cardinal layer)

adaptQuality() implementation of EncoderInterface.

void  getTransportInfo (TransportInfo& transportInfo, const cardinal headerSize, const cardinal maxPacketSize, const bool calculateLevels)

[const]

getTransportInfo() implementation of EncoderInterface.

void  setTransportInfo (TransportInfo& transportInfo, const cardinal headerSize, const cardinal maxPacketSize, const bool calculateLevels)

setTransportInfo() implementation of EncoderInterface.