nmpp
sfir.h
1//------------------------------------------------------------------------
2//
3// $Workfile:: sFiltrat $
4//
5// Векторно-матричная библиотека
6//
7// Copyright (c) RC Module Inc.
8//
9// $Revision: 1.1 $ $Date: 2005/01/12 14:09:07 $
10//
19//------------------------------------------------------------------------
20
21#ifndef _SFIR_H_INCLUDED_
22#define _SFIR_H_INCLUDED_
23
24#include "nmtype.h"
25
26#ifdef __cplusplus
27 extern "C" {
28#endif
29
30
38//*****************************************************************************
39#define NmppsFIRState void
52void nmppsFIR_8s ( nm8s* pSrc, nm8s* pDst, int srcSize, NmppsFIRState* pState);
53void nmppsFIR_8s16s ( nm8s* pSrc, nm16s* pDst, int srcSize, NmppsFIRState* pState);
54void nmppsFIR_8s32s ( nm8s* pSrc, nm32s* pDst, int srcSize, NmppsFIRState* pState);
55void nmppsFIR_16s ( nm16s* pSrc, nm16s* pDst, int srcSize, NmppsFIRState* pState);
56void nmppsFIR_16s32s( nm16s* pSrc, nm32s* pDst, int srcSize, NmppsFIRState* pState);
57void nmppsFIR_32s ( nm32s* pSrc, nm32s* pDst, int srcSize, NmppsFIRState* pState);
59
73int nmppsFIRInit_8s (NmppsFIRState* pState, int* pTaps, int tapsLen);
74int nmppsFIRInit_8s16s (NmppsFIRState* pState, int* pTaps, int tapsLen);
75int nmppsFIRInit_8s32s (NmppsFIRState* pState, int* pTaps, int tapsLen);
76int nmppsFIRInit_16s (NmppsFIRState* pState, int* pTaps, int tapsLen);
77int nmppsFIRInit_16s32s(NmppsFIRState* pState, int* pTaps, int tapsLen);
78int nmppsFIRInit_32s (NmppsFIRState* pState, int* pTaps, int tapsLen);
80
93int nmppsFIRInitAlloc_8s (NmppsFIRState** ppState, int* pTaps, int tapsLen);
94int nmppsFIRInitAlloc_8s16s (NmppsFIRState** ppState, int* pTaps, int tapsLen);
95int nmppsFIRInitAlloc_8s32s (NmppsFIRState** ppState, int* pTaps, int tapsLen);
96int nmppsFIRInitAlloc_16s (NmppsFIRState** ppState, int* pTaps, int tapsLen);
97int nmppsFIRInitAlloc_16s32s(NmppsFIRState** ppState, int* pTaps, int tapsLen);
98int nmppsFIRInitAlloc_32s (NmppsFIRState** ppState, int* pTaps, int tapsLen);
100
109int nmppsFIRGetStateSize_8s (int tapsLen);
110int nmppsFIRGetStateSize_8s16s (int tapsLen);
111int nmppsFIRGetStateSize_8s32s (int tapsLen);
112int nmppsFIRGetStateSize_16s (int tapsLen);
113int nmppsFIRGetStateSize_16s32s(int tapsLen);
114int nmppsFIRGetStateSize_32s (int tapsLen);
116
125void nmppsFIRFree(NmppsFIRState* pState);
127
128
129
130
131
132#ifdef __cplusplus
133 };
134#endif
135
136
137#endif // _SFILTRATION_H_INCLUDED_
138
int nm32s
Definition: nmtype.h:292
short nm16s
Definition: nmtype.h:243
char nm8s
Definition: nmtype.h:167