#include <opalpluginmgr.h>
Public Member Functions | |
| virtual struct PluginCodec_Definition * | GetDefinition () |
| virtual PString | GetInputFormat () const=0 |
| virtual PString | GetOutputFormat () const=0 |
| virtual int | Encode (const void *from, unsigned *fromLen, void *to, unsigned *toLen, unsigned int *flag)=0 |
| virtual unsigned int | GetSampleRate () const=0 |
| virtual unsigned int | GetBitsPerSec () const=0 |
| virtual unsigned int | GetFrameTime () const=0 |
| virtual unsigned int | GetSamplesPerFrame () const=0 |
| virtual unsigned int | GetBytesPerFrame () const=0 |
| virtual unsigned int | GetRecommendedFramesPerPacket () const=0 |
| virtual unsigned int | GetMaxFramesPerPacket () const=0 |
| virtual BYTE | GetRTPPayload () const=0 |
| virtual PString | GetSDPFormat () const=0 |
PFactory<OpalFactoryCodec>::CreateInstance(conversion);
to create an instance, where conversion is (eg) "L16:G.711-uLaw-64k"
| virtual struct PluginCodec_Definition* OpalFactoryCodec::GetDefinition | ( | ) | [inline, virtual] |
Return the PluginCodec_Definition, which describes this codec
| virtual PString OpalFactoryCodec::GetInputFormat | ( | ) | const [pure virtual] |
Return the sourceFormat field of PluginCodec_Definition for this codec
| virtual PString OpalFactoryCodec::GetOutputFormat | ( | ) | const [pure virtual] |
Return the destFormat field of PluginCodec_Definition for this codec
| virtual int OpalFactoryCodec::Encode | ( | const void * | from, | |
| unsigned * | fromLen, | |||
| void * | to, | |||
| unsigned * | toLen, | |||
| unsigned int * | flag | |||
| ) | [pure 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.
| from | pointer to the source data |
| fromLen | number of bytes in the source data to process |
| to | pointer to the destination buffer, which contains the output of the conversion |
| toLen | Number of available bytes in the destination buffer |
| flag | Typically, this is not used. |
| virtual unsigned int OpalFactoryCodec::GetSampleRate | ( | ) | const [pure virtual] |
Return the sampleRate field of PluginCodec_Definition for this codec
| virtual unsigned int OpalFactoryCodec::GetBitsPerSec | ( | ) | const [pure virtual] |
Return the bitsPerSec field of PluginCodec_Definition for this codec
| virtual unsigned int OpalFactoryCodec::GetFrameTime | ( | ) | const [pure virtual] |
Return the nmPerFrame field of PluginCodec_Definition for this codec
| virtual unsigned int OpalFactoryCodec::GetSamplesPerFrame | ( | ) | const [pure virtual] |
Return the samplesPerFrame field of PluginCodec_Definition for this codec
| virtual unsigned int OpalFactoryCodec::GetBytesPerFrame | ( | ) | const [pure virtual] |
Return the bytesPerFrame field of PluginCodec_Definition for this codec
| virtual unsigned int OpalFactoryCodec::GetRecommendedFramesPerPacket | ( | ) | const [pure virtual] |
Return the recommendedFramesPerPacket field of PluginCodec_Definition for this codec
| virtual unsigned int OpalFactoryCodec::GetMaxFramesPerPacket | ( | ) | const [pure virtual] |
Return the maxFramesPerPacket field of PluginCodec_Definition for this codec
| virtual BYTE OpalFactoryCodec::GetRTPPayload | ( | ) | const [pure virtual] |
Return the rtpPayload field of PluginCodec_Definition for this codec
| virtual PString OpalFactoryCodec::GetSDPFormat | ( | ) | const [pure virtual] |
Return the sampleRate field of PluginCodec_Definition for this codec
1.5.1