class H323_G7231Codec: public H323FramedAudioCodec

This class is a G7231 codec

Inheritance:


Public Methods

[more]virtual BOOL EncodeFrame ( BYTE * buffer, unsigned & length )
Encode a sample block into the buffer specified.
[more]virtual BOOL DecodeFrame ( const BYTE * buffer, unsigned length, unsigned & written )
Decode a sample block from the buffer specified.

Public

[more] Construction


Inherited from H323FramedAudioCodec:

Public Methods

ovirtual BOOL Read( BYTE * buffer, unsigned & length, RTP_DataFrame & rtpFrame )
ovirtual BOOL Write( const BYTE * buffer, unsigned length, const RTP_DataFrame & rtpFrame, unsigned & written )
ovirtual unsigned GetAverageSignalLevel()


Inherited from H323AudioCodec:

Public Methods

ovirtual BOOL Open( H323Connection & connection )
ovirtual void Close()
ovirtual unsigned GetFrameRate() const
ovoid SetSilenceDetectionMode( SilenceDetectionMode mode, unsigned threshold = 0, unsigned signalDeadband = 80, unsigned silenceDeadband = 3200, unsigned adaptivePeriod = 4800 )
oSilenceDetectionMode GetSilenceDetectionMode( BOOL * isInTalkBurst = NULL, unsigned * currentThreshold = NULL ) const
ovirtual BOOL DetectSilence()


Inherited from H323Codec:

Public Methods

ovirtual void OnFlowControl( long bitRateRestriction )
ovirtual void OnMiscellaneousCommand( const H245_MiscellaneousCommand_type & type )
ovirtual void OnMiscellaneousIndication( const H245_MiscellaneousIndication_type & type )
ovirtual BOOL AttachChannel( PChannel * channel, BOOL autoDelete = TRUE )
ovirtual BOOL CloseRawDataChannel()

Protected Fields

oBOOL deleteChannel


Documentation

This class is a G7231 codec
o Construction

oBOOL silenceSuppression
Direction in which this instance runs

o
Use silence suppression

ovirtual BOOL EncodeFrame( BYTE * buffer, unsigned & length )
Encode a sample block into the buffer specified. The samples have been read and are waiting in the readBuffer member variable. it is expected this function will encode exactly encodedBlockSize bytes.
Parameters:
buffer - Buffer into which encoded bytes are placed
length - Actual length of encoded data buffer

ovirtual BOOL DecodeFrame( const BYTE * buffer, unsigned length, unsigned & written )
Decode a sample block from the buffer specified. The samples must be placed into the writeBuffer member variable. It is expected that no more than frameSamples is decoded. The return value is the number of samples decoded. Zero indicates an error.
Parameters:
buffer - Buffer from which encoded data is found
length - Length of encoded data buffer
written - Number of bytes used from data buffer


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.