class
H323_muLawCodec
: public
H323StreamedAudioCodec
This class is a G711 uLaw codec
Inheritance:
Inherited from
H323StreamedAudioCodec
:
Public Methods
virtual BOOL
EncodeFrame
( BYTE * buffer, unsigned & length )
virtual BOOL
DecodeFrame
( const BYTE * buffer, unsigned length, unsigned & written )
virtual int
Encode
(short sample) const
virtual short
Decode
(int sample) const
Inherited from
H323FramedAudioCodec
:
Public Methods
virtual BOOL
Read
( BYTE * buffer, unsigned & length,
RTP_DataFrame
& rtpFrame )
virtual BOOL
Write
( const BYTE * buffer, unsigned length, const
RTP_DataFrame
& rtpFrame, unsigned & written )
virtual unsigned
GetAverageSignalLevel
()
Inherited from
H323AudioCodec
:
Public Methods
virtual BOOL
Open
(
H323Connection
& connection )
virtual void
Close
()
virtual unsigned
GetFrameRate
() const
void
SetSilenceDetectionMode
( SilenceDetectionMode mode, unsigned threshold = 0, unsigned signalDeadband = 80, unsigned silenceDeadband = 3200, unsigned adaptivePeriod = 4800 )
SilenceDetectionMode
GetSilenceDetectionMode
( BOOL * isInTalkBurst = NULL, unsigned * currentThreshold = NULL ) const
virtual BOOL
DetectSilence
()
Inherited from
H323Codec
:
Public Methods
virtual void
OnFlowControl
( long bitRateRestriction )
virtual void
OnMiscellaneousCommand
( const H245_MiscellaneousCommand_type & type )
virtual void
OnMiscellaneousIndication
( const H245_MiscellaneousIndication_type & type )
virtual BOOL
AttachChannel
( PChannel * channel, BOOL autoDelete = TRUE )
virtual BOOL
CloseRawDataChannel
()
Protected Fields
BOOL
deleteChannel
Documentation
This class is a G711 uLaw codec
This class has no child classes.
Alphabetic index
HTML hierarchy of classes
or
Java
This page was generated with the help of
DOC++
.