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

VrAudioEncoder< iType > Class Template Reference

#include <VrAudioEncoder.h>

Inheritance diagram for VrAudioEncoder< iType >:

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

Public Member Functions

 VrAudioEncoder (int bits)
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 num

Private Attributes

short blockNum
int position
int enc_bits
int in_coding
g72x_state state
int(* enc_routine )(int, int, g72x_state *)

template<class iType>
class VrAudioEncoder< iType >


Constructor & Destructor Documentation

template<class iType>
VrAudioEncoder< iType >::VrAudioEncoder int  bits  )  [inline]
 


Member Function Documentation

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

map output range to required input ranges

Reimplemented from VrDecimatingSigProc< iType, iType >.

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

Initialize any local state that is dependent on sampling frequency.

Reimplemented from VrSigProc.

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

default name for a module (override with actual name)

Reimplemented from VrSigProc.

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


Member Data Documentation

template<class iType>
short VrAudioEncoder< iType >::blockNum [private]
 

template<class iType>
int VrAudioEncoder< iType >::enc_bits [private]
 

template<class iType>
int(* VrAudioEncoder< iType >::enc_routine)(int, int, g72x_state *) [private]
 

template<class iType>
int VrAudioEncoder< iType >::in_coding [private]
 

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

template<class iType>
int VrAudioEncoder< iType >::position [private]
 

template<class iType>
struct g72x_state VrAudioEncoder< iType >::state [private]
 


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