Main Page Modules Namespaces C++ Classes Compound List File List Index
TNL: Zap::GSMVoiceDecoder Class Reference

# Zap::GSMVoiceDecoder Class Reference

`#include <voiceCodec.h>`

Inheritance diagram for Zap::GSMVoiceDecoder:

## Detailed Description

The GSMVoiceDecoder class implements the HawkVoice GSM codec decompressor.

## Public Member Functions

| GSMVoiceDecoder ()
| ~GSMVoiceDecoder ()

## Private Member Functions

U32 | getSamplesPerFrame ()
U32 | getAvgCompressedFrameSize ()
U32 | decompressFrame (S16 *framePtr, U8 *inputPtr, U32 inSize)

## Private Attributes

void * | decoderState

## Constructor & Destructor Documentation

Zap::GSMVoiceDecoder::GSMVoiceDecoder | ( |  | ) |

Zap::GSMVoiceDecoder::~GSMVoiceDecoder | ( |  | ) |

## Member Function Documentation

U32 Zap::GSMVoiceDecoder::getSamplesPerFrame | ( |  | ) | `[private, virtual]`

Implements Zap::VoiceDecoder.

U32 Zap::GSMVoiceDecoder::getAvgCompressedFrameSize | ( |  | ) | `[private, virtual]`

Implements Zap::VoiceDecoder.

U32 Zap::GSMVoiceDecoder::decompressFrame | ( | S16 * | framePtr,
|  | U8 * | inputPtr,
|  | U32 | inSize |
| ) |  |  | `[private, virtual]`

Implements Zap::VoiceDecoder.

## Field Documentation

void* Zap::GSMVoiceDecoder::decoderState`[private]`