File nut/contrib/hxmp3/hermite.c


Included Files


Preprocessor definitions

#define MAXRATE

#define MAXSAMPS

#define MAXCHANS 2


Typedef SymInt64

typedef long long SymInt64

Typedef STATE

typedef struct {...} STATE
struct  
   {  
      int inrate;  
      int outrate;  
      int nchans;  
      int time_i;  
      unsigned int time_f;  
      unsigned int step_i;  
      unsigned int step_f;  
      short hist[3*2];  
   }  

Global Function RAFreeResamplerHermite()

void RAFreeResamplerHermite ( void* inst )
Prototyped in: nut/include/contrib/hxmp3/hermite.h
Calls: free()

Global Function RAGetDelayHermite()

int RAGetDelayHermite ( void* inst )
Prototyped in: nut/include/contrib/hxmp3/hermite.h

Global Function RAGetMaxOutputHermite()

int RAGetMaxOutputHermite ( int insamps, void* inst )
Prototyped in: nut/include/contrib/hxmp3/hermite.h

Global Function RAGetMinInputHermite()

int RAGetMinInputHermite ( int outsamps, void* inst )
Prototyped in: nut/include/contrib/hxmp3/hermite.h

Global Function RAInitResamplerHermite()

void* RAInitResamplerHermite ( int inrate, int outrate, int nchans )
Prototyped in: nut/include/contrib/hxmp3/hermite.h
Calls: malloc()

Global Function RAResampleMonoHermite()

int RAResampleMonoHermite ( void* inbuf, int insamps, short* outbuf, void* inst )
Prototyped in: nut/include/contrib/hxmp3/hermite.h
Calls: MulShift31() nut/contrib/hxmp3/hermite.c

Global Function RAResampleStereoHermite()

int RAResampleStereoHermite ( void* inbuf, int insamps, short* outbuf, void* inst )
Prototyped in: nut/include/contrib/hxmp3/hermite.h
Calls: MulShift31() nut/contrib/hxmp3/hermite.c

Local Function MulShift31()

static inline int MulShift31 ( int x, int y )
Called by: RAResampleMonoHermite() nut/contrib/hxmp3/hermite.c
  RAResampleStereoHermite() nut/contrib/hxmp3/hermite.c