EMIPLIB
Public Types | Public Member Functions

MIPSpeexUtil Class Reference

An instance of this class can be used to analyse Speex data. More...

#include <mipspeexutil.h>

Inheritance diagram for MIPSpeexUtil:
Inheritance graph
[legend]
Collaboration diagram for MIPSpeexUtil:
Collaboration graph
[legend]

List of all members.

Public Types

enum  SpeexBandWidth { NarrowBand, WideBand, UltraWideBand, Invalid }
 

Identifies the Speex bandwidth used.

More...

Public Member Functions

bool processBytes (const void *speexData, size_t length)
 Analyze the data given by speexData, of length length.
SpeexBandWidth getBandWidth () const
 Returns the bandwidth used by the previously processed speex data.
int getSamplingRate () const
 Returns the sampling rate used by the previously processed speex data.

Detailed Description


Member Enumeration Documentation

Enumerator:
NarrowBand 

Narrow band mode.

WideBand 

Wide band mode.

UltraWideBand 

Ultra wide band mode.

Invalid 

Didn't recognize the mode which was used.


Member Function Documentation

SpeexBandWidth MIPSpeexUtil::getBandWidth ( ) const [inline]
int MIPSpeexUtil::getSamplingRate ( ) const [inline]
bool MIPSpeexUtil::processBytes ( const void *  speexData,
size_t  length 
)

The documentation for this class was generated from the following file: