H323_muLawCodec Class Reference

#include <codecs.h>

Inheritance diagram for H323_muLawCodec:

H323StreamedAudioCodec H323FramedAudioCodec H323AudioCodec H323Codec List of all members.

Public Member Functions

virtual int Encode (short sample) const
virtual short Decode (int sample) const

Static Public Member Functions

static int EncodeSample (short sample)
static short DecodeSample (int sample)

Protected Attributes

BOOL sevenBit

Detailed Description

This class is a G711 uLaw codec.


Constructor & Destructor Documentation

H323_muLawCodec::H323_muLawCodec ( Direction  direction,
BOOL  at56kbps,
unsigned  frameSize 
)

Create a new G.711 codec for muLaw.

Parameters:
direction  Direction in which this instance runs
at56kbps  Encoding bit rate.
frameSize  Size of frame in bytes

H323_muLawCodec::H323_muLawCodec ( Direction  direction,
BOOL  at56kbps,
unsigned  frameSize 
)

Create a new G.711 codec for muLaw.

Parameters:
direction  Direction in which this instance runs
at56kbps  Encoding bit rate.
frameSize  Size of frame in bytes


Member Function Documentation

virtual int H323_muLawCodec::Encode ( short  sample  )  const [inline, virtual]

Encode a single sample value.

Implements H323StreamedAudioCodec.

virtual short H323_muLawCodec::Decode ( int  sample  )  const [inline, virtual]

Decode a single sample value.

Implements H323StreamedAudioCodec.

static int H323_muLawCodec::EncodeSample ( short  sample  )  [static]

static short H323_muLawCodec::DecodeSample ( int  sample  )  [static]


Member Data Documentation

BOOL H323_muLawCodec::sevenBit [protected]


The documentation for this class was generated from the following file:
Generated on Fri Nov 17 03:03:46 2006 for OpenH323 by  doxygen 1.5.1