Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

VrAudioDecoder< iType > Class Template Reference

#include <VrAudioDecoder.h>

Inheritance diagram for VrAudioDecoder< iType >:

VrDecimatingSigProc< iType, iType > VrHistoryProc< iType, oType > VrSigProc List of all members.

Public Member Functions

void choose_decoder (int bits)
 VrAudioDecoder ()
virtual const char * name ()
 default name for a module (override with actual name)
virtual int work (VrSampleRange output, iType *o[], VrSampleRange inputs[], iType *i[])
virtual int forecast (VrSampleRange output, VrSampleRange inputs[])
 map output range to required input ranges
virtual void initialize ()
 Initialize any local state that is dependent on sampling frequency.

Public Attributes

int outputsize
int inputsize
int num
short blockNum
int position
int enc_bits
int in_coding
int difference
g72x_state state
int(* dec_routine )(int, int, g72x_state *)

Protected Attributes

const int outputBytes = 120
const int headerSize = 3
const int outputBlockSize = outputBytes+headerSize

template<class iType>
class VrAudioDecoder< iType >


Constructor & Destructor Documentation

template<class iType>
VrAudioDecoder< iType >::VrAudioDecoder  )  [inline]
 


Member Function Documentation

template<class iType>
void VrAudioDecoder< iType >::choose_decoder int  bits  )  [inline]
 

template<class iType>
int VrAudioDecoder< iType >::forecast VrSampleRange  output,
VrSampleRange  inputs[]
[virtual]
 

map output range to required input ranges

Reimplemented from VrDecimatingSigProc< iType, iType >.

template<class iType>
void VrAudioDecoder< iType >::initialize  )  [virtual]
 

Initialize any local state that is dependent on sampling frequency.

Reimplemented from VrSigProc.

template<class iType>
virtual const char* VrAudioDecoder< iType >::name  )  [inline, virtual]
 

default name for a module (override with actual name)

Reimplemented from VrSigProc.

template<class iType>
int VrAudioDecoder< iType >::work VrSampleRange  output,
iType o[],
VrSampleRange  inputs[],
iType i[]
[virtual]
 


Member Data Documentation

template<class iType>
short VrAudioDecoder< iType >::blockNum
 

template<class iType>
int(* VrAudioDecoder< iType >::dec_routine)(int, int, g72x_state *)
 

template<class iType>
int VrAudioDecoder< iType >::difference
 

template<class iType>
int VrAudioDecoder< iType >::enc_bits
 

template<class iType>
const int VrAudioDecoder< iType >::headerSize = 3 [protected]
 

template<class iType>
int VrAudioDecoder< iType >::in_coding
 

template<class iType>
int VrAudioDecoder< iType >::inputsize
 

template<class iType>
int VrAudioDecoder< iType >::num
 

template<class iType>
const int VrAudioDecoder< iType >::outputBlockSize = outputBytes+headerSize [protected]
 

template<class iType>
const int VrAudioDecoder< iType >::outputBytes = 120 [protected]
 

template<class iType>
int VrAudioDecoder< iType >::outputsize
 

template<class iType>
int VrAudioDecoder< iType >::position
 

template<class iType>
struct g72x_state VrAudioDecoder< iType >::state
 


The documentation for this class was generated from the following file:
Generated on Tue Mar 15 23:48:07 2005 for GNU Radio by  doxygen 1.4.0