diff options
Diffstat (limited to 'thirdparties/win32/include/ilbc/filter.h')
-rwxr-xr-x | thirdparties/win32/include/ilbc/filter.h | 74 |
1 files changed, 37 insertions, 37 deletions
diff --git a/thirdparties/win32/include/ilbc/filter.h b/thirdparties/win32/include/ilbc/filter.h index 0b9b8b5..a7bbec1 100755 --- a/thirdparties/win32/include/ilbc/filter.h +++ b/thirdparties/win32/include/ilbc/filter.h @@ -1,13 +1,13 @@ - /****************************************************************** +/****************************************************************** - iLBC Speech Coder ANSI-C Source Code + iLBC Speech Coder ANSI-C Source Code - filter.h + filter.h - Copyright (C) The Internet Society (2004). - All Rights Reserved. + Copyright (C) The Internet Society (2004). + All Rights Reserved. - ******************************************************************/ +******************************************************************/ @@ -15,11 +15,11 @@ - #ifndef __iLBC_FILTER_H - #define __iLBC_FILTER_H +#ifndef __iLBC_FILTER_H +#define __iLBC_FILTER_H - void AllPoleFilter( - float *InOut, /* (i/o) on entrance InOut[-orderCoef] to +void AllPoleFilter( + float *InOut, /* (i/o) on entrance InOut[-orderCoef] to InOut[-1] contain the state of the filter (delayed samples). InOut[0] to InOut[lengthInOut-1] contain the filter @@ -27,41 +27,41 @@ InOut[-1] is unchanged and InOut[0] to InOut[lengthInOut-1] contain filtered samples */ - float *Coef,/* (i) filter coefficients, Coef[0] is assumed + float *Coef,/* (i) filter coefficients, Coef[0] is assumed to be 1.0 */ - int lengthInOut,/* (i) number of input/output samples */ - int orderCoef /* (i) number of filter coefficients */ - ); + int lengthInOut,/* (i) number of input/output samples */ + int orderCoef /* (i) number of filter coefficients */ +); - void AllZeroFilter( - float *In, /* (i) In[0] to In[lengthInOut-1] contain +void AllZeroFilter( + float *In, /* (i) In[0] to In[lengthInOut-1] contain filter input samples */ - float *Coef,/* (i) filter coefficients (Coef[0] is assumed + float *Coef,/* (i) filter coefficients (Coef[0] is assumed to be 1.0) */ - int lengthInOut,/* (i) number of input/output samples */ - int orderCoef, /* (i) number of filter coefficients */ - float *Out /* (i/o) on entrance Out[-orderCoef] to Out[-1] + int lengthInOut,/* (i) number of input/output samples */ + int orderCoef, /* (i) number of filter coefficients */ + float *Out /* (i/o) on entrance Out[-orderCoef] to Out[-1] contain the filter state, on exit Out[0] to Out[lengthInOut-1] contain filtered samples */ - ); +); - void ZeroPoleFilter( - float *In, /* (i) In[0] to In[lengthInOut-1] contain filter +void ZeroPoleFilter( + float *In, /* (i) In[0] to In[lengthInOut-1] contain filter input samples In[-orderCoef] to In[-1] contain state of all-zero section */ - float *ZeroCoef,/* (i) filter coefficients for all-zero + float *ZeroCoef,/* (i) filter coefficients for all-zero section (ZeroCoef[0] is assumed to be 1.0) */ - float *PoleCoef,/* (i) filter coefficients for all-pole section + float *PoleCoef,/* (i) filter coefficients for all-pole section (ZeroCoef[0] is assumed to be 1.0) */ - int lengthInOut,/* (i) number of input/output samples */ - int orderCoef, /* (i) number of filter coefficients */ - float *Out /* (i/o) on entrance Out[-orderCoef] to Out[-1] + int lengthInOut,/* (i) number of input/output samples */ + int orderCoef, /* (i) number of filter coefficients */ + float *Out /* (i/o) on entrance Out[-orderCoef] to Out[-1] contain state of all-pole section. On exit Out[0] to Out[lengthInOut-1] contain filtered samples */ - ); +); @@ -69,13 +69,13 @@ - void DownSample ( - float *In, /* (i) input samples */ - float *Coef, /* (i) filter coefficients */ - int lengthIn, /* (i) number of input samples */ - float *state, /* (i) filter state */ - float *Out /* (o) downsampled output */ - ); +void DownSample ( + float *In, /* (i) input samples */ + float *Coef, /* (i) filter coefficients */ + int lengthIn, /* (i) number of input samples */ + float *state, /* (i) filter state */ + float *Out /* (o) downsampled output */ +); - #endif +#endif |