Inheritance diagram for OpalPluginCodec:

Public Member Functions | |
| OpalPluginCodec (PluginCodec_Definition *_codecDefn) | |
| ~OpalPluginCodec () | |
| PluginCodec_Definition * | GetDefinition () |
| PString | GetInputFormat () const |
| PString | GetOutputFormat () const |
| int | Encode (const void *from, unsigned *fromLen, void *to, unsigned *toLen, unsigned int *flag) |
| unsigned int | GetSampleRate () const |
| unsigned int | GetBitsPerSec () const |
| unsigned int | GetFrameTime () const |
| unsigned int | GetSamplesPerFrame () const |
| unsigned int | GetBytesPerFrame () const |
| unsigned int | GetRecommendedFramesPerPacket () const |
| unsigned int | GetMaxFramesPerPacket () const |
| BYTE | GetRTPPayload () const |
| PString | GetSDPFormat () const |
Protected Attributes | |
| PluginCodec_Definition * | codecDefn |
| void * | context |
Definition at line 441 of file h323pluginmgr.cxx.
| struct PluginCodec_Definition* OpalPluginCodec::GetDefinition | ( | ) | [inline, read, virtual] |
Return the PluginCodec_Definition, which describes this codec
Reimplemented from OpalFactoryCodec.
Definition at line 458 of file h323pluginmgr.cxx.
References codecDefn.
| PString OpalPluginCodec::GetInputFormat | ( | ) | const [inline, virtual] |
Return the sourceFormat field of PluginCodec_Definition for this codec
Implements OpalFactoryCodec.
Definition at line 461 of file h323pluginmgr.cxx.
References codecDefn, and PluginCodec_Definition::sourceFormat.
| PString OpalPluginCodec::GetOutputFormat | ( | ) | const [inline, virtual] |
Return the destFormat field of PluginCodec_Definition for this codec
Implements OpalFactoryCodec.
Definition at line 464 of file h323pluginmgr.cxx.
References codecDefn, and PluginCodec_Definition::destFormat.
| int OpalPluginCodec::Encode | ( | const void * | from, | |
| unsigned * | fromLen, | |||
| void * | to, | |||
| unsigned * | toLen, | |||
| unsigned int * | flag | |||
| ) | [inline, virtual] |
Take the supplied data and apply the conversion specified by CreateInstance call (above). When this method returns, toLen contains the number of bytes placed in the destination buffer.
Implements OpalFactoryCodec.
Definition at line 467 of file h323pluginmgr.cxx.
References codecDefn, PluginCodec_Definition::codecFunction, and context.
| unsigned int OpalPluginCodec::GetSampleRate | ( | ) | const [inline, virtual] |
Return the sampleRate field of PluginCodec_Definition for this codec
Implements OpalFactoryCodec.
Definition at line 470 of file h323pluginmgr.cxx.
References codecDefn, and PluginCodec_Definition::sampleRate.
| unsigned int OpalPluginCodec::GetBitsPerSec | ( | ) | const [inline, virtual] |
Return the bitsPerSec field of PluginCodec_Definition for this codec
Implements OpalFactoryCodec.
Definition at line 473 of file h323pluginmgr.cxx.
References PluginCodec_Definition::bitsPerSec, and codecDefn.
| unsigned int OpalPluginCodec::GetFrameTime | ( | ) | const [inline, virtual] |
Return the nmPerFrame field of PluginCodec_Definition for this codec
Implements OpalFactoryCodec.
Definition at line 476 of file h323pluginmgr.cxx.
References codecDefn, and PluginCodec_Definition::usPerFrame.
| unsigned int OpalPluginCodec::GetSamplesPerFrame | ( | ) | const [inline, virtual] |
Return the samplesPerFrame field of PluginCodec_Definition for this codec
Implements OpalFactoryCodec.
Definition at line 479 of file h323pluginmgr.cxx.
References PluginCodec_Definition::_parm::audio, codecDefn, PluginCodec_Definition::parm, and PluginCodec_Definition::_parm::_audio::samplesPerFrame.
| unsigned int OpalPluginCodec::GetBytesPerFrame | ( | ) | const [inline, virtual] |
Return the bytesPerFrame field of PluginCodec_Definition for this codec
Implements OpalFactoryCodec.
Definition at line 482 of file h323pluginmgr.cxx.
References PluginCodec_Definition::_parm::audio, PluginCodec_Definition::_parm::_audio::bytesPerFrame, codecDefn, and PluginCodec_Definition::parm.
| unsigned int OpalPluginCodec::GetRecommendedFramesPerPacket | ( | ) | const [inline, virtual] |
Return the recommendedFramesPerPacket field of PluginCodec_Definition for this codec
Implements OpalFactoryCodec.
Definition at line 485 of file h323pluginmgr.cxx.
References PluginCodec_Definition::_parm::audio, codecDefn, PluginCodec_Definition::parm, and PluginCodec_Definition::_parm::_audio::recommendedFramesPerPacket.
| unsigned int OpalPluginCodec::GetMaxFramesPerPacket | ( | ) | const [inline, virtual] |
Return the maxFramesPerPacket field of PluginCodec_Definition for this codec
Implements OpalFactoryCodec.
Definition at line 488 of file h323pluginmgr.cxx.
References PluginCodec_Definition::_parm::audio, codecDefn, PluginCodec_Definition::_parm::_audio::maxFramesPerPacket, and PluginCodec_Definition::parm.
| BYTE OpalPluginCodec::GetRTPPayload | ( | ) | const [inline, virtual] |
Return the rtpPayload field of PluginCodec_Definition for this codec
Implements OpalFactoryCodec.
Definition at line 491 of file h323pluginmgr.cxx.
References codecDefn, and PluginCodec_Definition::rtpPayload.
| PString OpalPluginCodec::GetSDPFormat | ( | ) | const [inline, virtual] |
Return the sampleRate field of PluginCodec_Definition for this codec
Implements OpalFactoryCodec.
Definition at line 494 of file h323pluginmgr.cxx.
References codecDefn, and PluginCodec_Definition::sampleRate.
1.5.2