|
|
This class is a repository for audio encoders.
AudioEncoderRepository () |
Constructor.
~AudioEncoderRepository () |
Destructor.
bool addEncoder (AudioEncoderInterface* encoder) |
Add audio encoder to repository.
Parameters:
encoder | New audio encoder to be added. |
Returns: true, if encoder has been added; false, if not.
void removeEncoder (AudioEncoderInterface* encoder) |
Remove audio encoder from repository.
Parameters:
encoder | Audio encoder to be removed. |
bool selectEncoderForTypeID (const card16 typeID) |
selectEncoderForTypeID() implementation of EncoderRepositoryInterface.
See also: EncoderRepositoryInterface#selectEncoderForTypeID
Reimplemented from EncoderRepositoryInterface
inline void setAutoDelete (const bool on) |
Set AutoDelete mode. If true, all encoders will be deleted with delete operator by the destructor.
EncoderInterface* getCurrentEncoder () |
getCurrentEncoder() implementation of EncoderRepositoryInterface.
See also: EncoderRepositoryInterface#getCurrentEncoder
Reimplemented from EncoderRepositoryInterface
AudioEncoderInterface* getCurrentAudioEncoder () |
Get AudioEncoderInterface of the current encoder.
Returns: Current encoder's AudioEncoderInterface.
const card16 getTypeID () |
getTypeID() implementation of EncoderInterface.
See also: EncoderInterface#getTypeID
Reimplemented from EncoderInterface
const char* getTypeName () |
getTypeName implementation of EncoderInterface.
See also: EncoderInterface#getTypeName
Reimplemented from EncoderInterface
void activate () |
activate() implementation of EncoderInterface.
See also: EncoderInterface#activate
Reimplemented from EncoderInterface
void deactivate () |
deactivate() implementation of EncoderInterface.
See also: EncoderInterface#deactivate
Reimplemented from EncoderInterface
void reset () |
reset() implementation of EncoderInterface.
See also: EncoderInterface#reset
Reimplemented from EncoderInterface
bool prepareNextFrame (const cardinal headerSize, const cardinal maxPacketSize, const cardinal flags) |
prepareNextFrame() implementation of EncoderInterface.
See also: EncoderInterface#prepareNextFrame
Reimplemented from EncoderInterface
cardinal getNextPacket (EncoderPacket* encoderPacket) |
getNextPacket() implementation of EncoderInterface.
See also: EncoderInterface#getNextPacket
Reimplemented from EncoderInterface
void adaptQuality (const double fractionLost, const cardinal layer) |
adaptQuality() implementation of EncoderInterface.
See also: EncoderInterface#adaptQuality
Reimplemented from EncoderInterface
void getTransportInfo (TransportInfo& transportInfo, const cardinal headerSize, const cardinal maxPacketSize, const bool calculateLevels) |
getTransportInfo() implementation of EncoderInterface.
See also: EncoderInterface#getTransportInfo
Reimplemented from EncoderInterface
void setTransportInfo (TransportInfo& transportInfo, const cardinal headerSize, const cardinal maxPacketSize, const bool calculateLevels) |
setTransportInfo() implementation of EncoderInterface.
See also: EncoderInterface#setTransportInfo
Reimplemented from EncoderInterface
card16 getSamplingRate () |
getSamplingRate() implementation of AudioEncoderInterface
See also: AudioEncoderInterface#getSamplingRate
card8 getBits () |
getBits() implementation of AudioEncoderInterface
See also: AudioEncoderInterface#getBits
card8 getChannels () |
getChannels() implementation of AudioEncoderInterface
See also: AudioEncoderInterface#getChannels
card16 getByteOrder () |
getByteOrder() Implementation of AudioEncoderInterface.
See also: AudioEncoderInterface#getByteOrder
cardinal getBytesPerSecond () |
getBytesPerSecond() implementation of AudioEncoderInterface.
See also: AudioEncoderInterface#getBytesPerSecond
cardinal getBitsPerSample () |
getBitsPerSample() implementation of AudioEncoderInterface.
See also: AudioEncoderInterface#getBitsPerSample
card16 setSamplingRate (const card16 rate) |
setSamplingRate() implementation of AudioEncoderInterface
See also: AudioEncoderInterface#setSamplingRate
card8 setBits (const card8 bits) |
setBits() implementation of AudioEncoderInterface
See also: AudioEncoderInterface#setBits
card8 setChannels (const card8 channels) |
setChannels() implementation of AudioEncoderInterface
See also: AudioEncoderInterface#setChannels
card16 setByteOrder (const card16 byteOrder) |
setByteOrder() Implementation of AudioEncoderInterface.
See also: AudioEncoderInterface#setByteOrder