H323StreamedPluginAudioCodec Class Reference

Inheritance diagram for H323StreamedPluginAudioCodec:

H323StreamedAudioCodec H323FramedAudioCodec H323AudioCodec H323Codec List of all members.

Public Member Functions

 H323StreamedPluginAudioCodec (const OpalMediaFormat &fmtName, H323Codec::Direction direction, unsigned samplesPerFrame, unsigned bits, PluginCodec_Definition *_codec)
 ~H323StreamedPluginAudioCodec ()
int Encode (short sample) const
short Decode (int sample) const
virtual void SetTxQualityLevel (int qlevel)

Protected Attributes

void * context
PluginCodec_Definitioncodec

Detailed Description

Definition at line 1343 of file h323pluginmgr.cxx.


Constructor & Destructor Documentation

H323StreamedPluginAudioCodec::H323StreamedPluginAudioCodec ( const OpalMediaFormat fmtName,
H323Codec::Direction  direction,
unsigned  samplesPerFrame,
unsigned  bits,
PluginCodec_Definition _codec 
) [inline]

Parameters:
bits  Number of samples in a frame
_codec  Bits per sample

Definition at line 1347 of file h323pluginmgr.cxx.

References PluginCodec_Definition::createCodec.


Member Function Documentation

int H323StreamedPluginAudioCodec::Encode ( short  sample  )  const [inline, virtual]

Encode a single sample value.

Implements H323StreamedAudioCodec.

Definition at line 1360 of file h323pluginmgr.cxx.

References PluginCodec_Definition::codecFunction.

short H323StreamedPluginAudioCodec::Decode ( int  sample  )  const [inline, virtual]

Decode a single sample value.

Implements H323StreamedAudioCodec.

Definition at line 1375 of file h323pluginmgr.cxx.

References PluginCodec_Definition::codecFunction.

virtual void H323StreamedPluginAudioCodec::SetTxQualityLevel ( int   )  [inline, virtual]

for codecs which support it, this sets the quality level of the transmitted audio. In order to have consistency between different codecs, the qlevel parameter is defined to range from 1 (good) to 31 (poor), even if the individual codec defines fewer levels than this.

Reimplemented from H323AudioCodec.

Definition at line 1390 of file h323pluginmgr.cxx.


The documentation for this class was generated from the following file:
Generated on Thu Oct 25 13:45:32 2007 for h323plus by  doxygen 1.5.2