Edinburgh Speech Tools  2.1-release
rateconv.cc File Reference
#include <cmath>
#include <cstdio>
#include <fcntl.h>
#include <cstring>
#include "rateconv.h"
Include dependency graph for rateconv.cc:

Go to the source code of this file.

Macros

#define BYTE   char /* signed or unsigned */
 
#define WORD   short /* signed or unsigned, fit two BYTEs */
 
#define LONG   int /* signed, fit two WORDs */
 
#define MAXUP   0x400 /* MAXUP*MAXLENGTH worst case malloc */
 
#define MAXLENGTH   0x400 /* max FIR length */
 
#define OUTBUFFSIZE   (2*MAXLENGTH) /* fit >=MAXLENGHT stereo samples */
 
#define INBUFFSIZE   (4*MAXLENGTH) /* fit >=2*MAXLENGTH stereo samples */
 
#define sqr(a)   ((a)*(a))
 
#define M_PI   3.14159265358979
 

Functions

void fir_mono (float *inp, float *coep, int firlen, float *outp)
 
int rateconv (short *in, int isize, short **out, int *osize, int in_samp_freq, int out_samp_freq)
 

Macro Definition Documentation

#define BYTE   char /* signed or unsigned */

Definition at line 171 of file rateconv.cc.

#define WORD   short /* signed or unsigned, fit two BYTEs */

Definition at line 172 of file rateconv.cc.

#define LONG   int /* signed, fit two WORDs */

Definition at line 173 of file rateconv.cc.

#define MAXUP   0x400 /* MAXUP*MAXLENGTH worst case malloc */

Definition at line 176 of file rateconv.cc.

#define MAXLENGTH   0x400 /* max FIR length */

Definition at line 180 of file rateconv.cc.

#define OUTBUFFSIZE   (2*MAXLENGTH) /* fit >=MAXLENGHT stereo samples */

Definition at line 183 of file rateconv.cc.

#define INBUFFSIZE   (4*MAXLENGTH) /* fit >=2*MAXLENGTH stereo samples */

Definition at line 184 of file rateconv.cc.

#define sqr (   a)    ((a)*(a))

Definition at line 185 of file rateconv.cc.

#define M_PI   3.14159265358979

Definition at line 188 of file rateconv.cc.

Function Documentation

void fir_mono ( float *  inp,
float *  coep,
int  firlen,
float *  outp 
)

Definition at line 278 of file rateconv.cc.

int rateconv ( short *  in,
int  isize,
short **  out,
int osize,
int  in_samp_freq,
int  out_samp_freq 
)

Definition at line 543 of file rateconv.cc.