Inheritance diagram for H323StreamedPluginAudioCodec:

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_Definition * | codec |
Definition at line 1343 of file h323pluginmgr.cxx.
| H323StreamedPluginAudioCodec::H323StreamedPluginAudioCodec | ( | const OpalMediaFormat & | fmtName, | |
| H323Codec::Direction | direction, | |||
| unsigned | samplesPerFrame, | |||
| unsigned | bits, | |||
| PluginCodec_Definition * | _codec | |||
| ) | [inline] |
| bits | Number of samples in a frame |
| _codec | Bits per sample |
Definition at line 1347 of file h323pluginmgr.cxx.
References PluginCodec_Definition::createCodec.
| 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.
1.5.2