OPAL  Version 3.10.4
H323VideoPluginCapability Class Reference

#include <opalpluginmgr.h>

Inheritance diagram for H323VideoPluginCapability:
H323VideoCapability H323PluginCapabilityInfo H323RealTimeCapability H323Capability H323H261PluginCapability H323H263PluginCapability

Public Member Functions

 H323VideoPluginCapability (const PluginCodec_Definition *codecDefn, const OpalMediaFormat &mediaFormat, unsigned _pluginSubType)
virtual PString GetFormatName () const
virtual unsigned GetSubType () const
virtual void PrintOn (std::ostream &strm) const
- Public Member Functions inherited from H323VideoCapability
virtual MainTypes GetMainType () const
virtual unsigned GetDefaultSessionID () const
virtual PBoolean OnSendingPDU (H245_Capability &pdu) const
virtual PBoolean OnSendingPDU (H245_DataType &pdu) const
virtual PBoolean OnSendingPDU (H245_ModeElement &pdu) const
virtual PBoolean OnSendingPDU (H245_VideoCapability &pdu) const
virtual PBoolean OnSendingPDU (H245_VideoCapability &pdu, CommandType type) const
virtual PBoolean OnSendingPDU (H245_VideoMode &pdu) const =0
virtual PBoolean OnReceivedPDU (const H245_Capability &pdu)
virtual PBoolean OnReceivedPDU (const H245_DataType &pdu, PBoolean receiver)
virtual PBoolean OnReceivedPDU (const H245_VideoCapability &pdu)
virtual PBoolean OnReceivedPDU (const H245_VideoCapability &pdu, CommandType type)
- Public Member Functions inherited from H323RealTimeCapability
virtual H323ChannelCreateChannel (H323Connection &connection, H323Channel::Directions dir, unsigned sessionID, const H245_H2250LogicalChannelParameters *param) const
 H323RealTimeCapability ()
 H323RealTimeCapability (const H323RealTimeCapability &rtc)
virtual ~H323RealTimeCapability ()
void AttachQoS (RTP_QOS *_rtpqos)
 Attach a QoS specification to this channel.
- Public Member Functions inherited from H323PluginCapabilityInfo
 H323PluginCapabilityInfo (const PluginCodec_Definition *codecDefn, const OpalMediaFormat &mediaFormat)

Static Public Member Functions

static bool SetOptionsFromMPI (OpalMediaFormat &mediaFormat, int frameWidth, int frameHeight, int frameRate)

Protected Attributes

unsigned pluginSubType
unsigned h323subType
- Protected Attributes inherited from H323PluginCapabilityInfo
const PluginCodec_Definitionm_codecDefn
PString m_capabilityFormatName

Additional Inherited Members

- Public Types inherited from H323Capability
enum  MainTypes {
  e_Audio, e_Video, e_Data, e_UserInput,
  e_GenericControl, e_NumMainTypes
}
enum  { DefaultAudioSessionID = 1, DefaultVideoSessionID = 2, DefaultDataSessionID = 3, DefaultH224SessionID = 4 }
enum  CommandType { e_TCS, e_OLC, e_ReqMode }
enum  CapabilityDirection {
  e_Unknown, e_Receive, e_Transmit, e_ReceiveAndTransmit,
  e_NoDirection, NumCapabilityDirections
}
- Protected Member Functions inherited from H323Capability
OpalMediaFormatGetWritableMediaFormat () const

Constructor & Destructor Documentation

H323VideoPluginCapability::H323VideoPluginCapability ( const PluginCodec_Definition codecDefn,
const OpalMediaFormat mediaFormat,
unsigned  _pluginSubType 
)

Member Function Documentation

virtual PString H323VideoPluginCapability::GetFormatName ( ) const
virtual

Reimplemented from H323PluginCapabilityInfo.

virtual unsigned H323VideoPluginCapability::GetSubType ( ) const
virtual

Get the sub-type of the capability. This is a code dependent on the main type of the capability.

Implements H323Capability.

virtual void H323VideoPluginCapability::PrintOn ( std::ostream &  strm) const
virtual
static bool H323VideoPluginCapability::SetOptionsFromMPI ( OpalMediaFormat mediaFormat,
int  frameWidth,
int  frameHeight,
int  frameRate 
)
static

Field Documentation

unsigned H323VideoPluginCapability::h323subType
protected
unsigned H323VideoPluginCapability::pluginSubType
protected

The documentation for this class was generated from the following file: