This class defines a codec class that will use the standard platform image output device.
![]() | H323VideoCodec ( const char * mediaFormat, Direction direction ) Create a new video codec. |
![]() | Open ( H323Connection & connection ) Open the codec. |
![]() | Close () Close down the codec. |
![]() | OnMiscellaneousCommand ( const H245_MiscellaneousCommand_type & type ) Process a miscellaneous command on the logical channel. |
![]() | OnMiscellaneousIndication ( const H245_MiscellaneousIndication_type & type ) Process a miscellaneous indication on the logical channel. |
![]() | OnFreezePicture () Process a FreezePicture command from remote endpoint. |
![]() | OnFastUpdatePicture () Process a FastUpdatePicture command from remote endpoint. |
![]() | OnFastUpdateGOB (unsigned firstGOB, unsigned numberOfGOBs) Process a FastUpdateGOB command from remote endpoint. |
![]() | OnFastUpdateMB (int firstGOB, int firstMB, unsigned numberOfMBs) Process a FastUpdateMB command from remote endpoint. |
![]() | OnVideoIndicateReadyToActivate () Process a OnVideoIndicateReadyToActivate indication from remote endpoint. |
![]() | OnVideoTemporalSpatialTradeOff () Process a OnVideoTemporalSpatialTradeOff indication from remote endpoint. |
![]() | OnVideoNotDecodedMBs (unsigned firstMB, unsigned numberOfMBs, unsigned temporalReference) Process a OnVideoNotDecodedMBs indication from remote endpoint. |
![]() | GetWidth () const Get width of video |
![]() | GetHeight () const Get height of video |
![]() | SetTxQualityLevel (int qlevel) Quality of the transmitted video. |
![]() | SetBackgroundFill (int idle) number of blocks (that haven't changed) transmitted with each frame. |
![]() | SetAverageBitRate (int br) Set average bitrate when transmitting video. |
This class defines a codec class that will use the standard platform image output device.An application may create a descendent off this class and override functions as required for descibing a specific codec.
The default behaviour calls the H323EndPoint::OpenVideoDevice()
function and assigns the result of that function to the raw data
channel in the H323Codec class.
The default behaviour will close the rawDataChannel if it is not NULL
and thene delete it if delteChannel is TRUE.
virtual BOOL Open( H323Connection & connection )
virtual void Close()
virtual void OnMiscellaneousCommand( const H245_MiscellaneousCommand_type & type )
virtual void OnMiscellaneousIndication( const H245_MiscellaneousIndication_type & type )
virtual void OnFreezePicture()
virtual void OnFastUpdatePicture()
virtual void OnFastUpdateGOB(unsigned firstGOB, unsigned numberOfGOBs)
virtual void OnFastUpdateMB(int firstGOB, int firstMB, unsigned numberOfMBs)
virtual void OnVideoIndicateReadyToActivate()
virtual void OnVideoTemporalSpatialTradeOff()
virtual void OnVideoNotDecodedMBs(unsigned firstMB, unsigned numberOfMBs, unsigned temporalReference)
int GetWidth() const
int GetHeight() const
virtual void SetTxQualityLevel(int qlevel)
virtual void SetBackgroundFill(int idle)
virtual BOOL SetAverageBitRate(int br)
Alphabetic index HTML hierarchy of classes or Java