OpalPluginCodec Class Reference

Inheritance diagram for OpalPluginCodec:

OpalFactoryCodec List of all members.

Public Member Functions

 OpalPluginCodec (PluginCodec_Definition *_codecDefn)
 ~OpalPluginCodec ()
PluginCodec_DefinitionGetDefinition ()
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_DefinitioncodecDefn
void * context

Detailed Description

Definition at line 441 of file h323pluginmgr.cxx.


Member Function Documentation

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.


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