D-Modem/pjproject-2.11.1/third_party/resample/include/resamplesubs.h
2021-10-29 14:41:03 -04:00

32 lines
692 B
C

#ifndef __RESAMPLESUBS_H__
#define __RESAMPLESUBS_H__
typedef char RES_BOOL;
typedef short RES_HWORD;
typedef int RES_WORD;
typedef unsigned short RES_UHWORD;
typedef unsigned int RES_UWORD;
#ifdef _USRDLL
# define DECL(T) __declspec(dllexport) T
#else
# define DECL(T) T
#endif
#ifdef __cplusplus
extern "C"
{
#endif
DECL(int) res_SrcLinear(const RES_HWORD X[], RES_HWORD Y[],
double pFactor, RES_UHWORD nx);
DECL(int) res_Resample(const RES_HWORD X[], RES_HWORD Y[], double pFactor,
RES_UHWORD nx, RES_BOOL LargeF, RES_BOOL Interp);
DECL(int) res_GetXOFF(double pFactor, RES_BOOL LargeF);
#ifdef __cplusplus
}
#endif
#endif