/* ////////////////////////////////// "ipps.h" /////////////////////////////////
//
//                  INTEL CORPORATION PROPRIETARY INFORMATION
//     This software is supplied under the terms of a license agreement or
//     nondisclosure agreement with Intel Corporation and may not be copied
//     or disclosed except in accordance with the terms of that agreement.
//         Copyright (c) 1999-2003 Intel Corporation. All Rights Reserved.
//
//                  Intel(R) Integrated Performance Primitives
//                  Signal Processing (ipps)
//
*/

#if !defined( __IPPS_H__ ) || defined( _OWN_BLDPCS )
#define __IPPS_H__

#ifndef __IPPDEFS_H__
#include "ippdefs.h"
#endif

#ifdef __cplusplus
extern "C" {
#endif

#if !defined( _OWN_BLDPCS )
typedef struct {
    int left;
    int right;
} IppsROI;
#endif /* _OWN_BLDPCS */

IPPAPI( const char*, ippGetStatusString, ( IppStatus StsCode ) )

IPPAPI( IppCpuType, ippGetCpuType, (void) )

IPPAPI( Ipp64u, ippGetCpuClocks, (void) )

IPPAPI( IppStatus, ippSetFlushToZero, ( int value, unsigned int* pUMask ))
IPPAPI( IppStatus, ippSetDenormAreZeros, ( int value ))

IPPAPI( const IppLibraryVersion*, ippsGetLibVersion, (void) )

IPPAPI( Ipp8u*,   ippsMalloc_8u,  (int len) )
IPPAPI( Ipp16u*,  ippsMalloc_16u, (int len) )
IPPAPI( Ipp32u*,  ippsMalloc_32u, (int len) )
IPPAPI( Ipp8s*,   ippsMalloc_8s,  (int len) )
IPPAPI( Ipp16s*,  ippsMalloc_16s, (int len) )
IPPAPI( Ipp32s*,  ippsMalloc_32s, (int len) )
IPPAPI( Ipp64s*,  ippsMalloc_64s, (int len) )

IPPAPI( Ipp32f*,  ippsMalloc_32f, (int len) )
IPPAPI( Ipp64f*,  ippsMalloc_64f, (int len) )

IPPAPI( Ipp8sc*,  ippsMalloc_8sc,  (int len) )
IPPAPI( Ipp16sc*, ippsMalloc_16sc, (int len) )
IPPAPI( Ipp32sc*, ippsMalloc_32sc, (int len) )
IPPAPI( Ipp64sc*, ippsMalloc_64sc, (int len) )
IPPAPI( Ipp32fc*, ippsMalloc_32fc, (int len) )
IPPAPI( Ipp64fc*, ippsMalloc_64fc, (int len) )

IPPAPI( void, ippsFree, (void* ptr) )

IPPAPI( IppStatus, ippsCopy_8u, ( const Ipp8u* pSrc, Ipp8u* pDst, int len ))
IPPAPI( IppStatus, ippsCopy_16s, ( const Ipp16s* pSrc, Ipp16s* pDst, int len ))
IPPAPI( IppStatus, ippsCopy_16sc, ( const Ipp16sc* pSrc, Ipp16sc* pDst, int len ))
IPPAPI( IppStatus, ippsCopy_32f, ( const Ipp32f* pSrc, Ipp32f* pDst, int len ))
IPPAPI( IppStatus, ippsCopy_32fc, ( const Ipp32fc* pSrc, Ipp32fc* pDst, int len ))
IPPAPI( IppStatus, ippsCopy_64f, ( const Ipp64f* pSrc, Ipp64f* pDst, int len ))
IPPAPI( IppStatus, ippsCopy_64fc, ( const Ipp64fc* pSrc, Ipp64fc* pDst, int len ))

IPPAPI( IppStatus, ippsMove_8u, ( const Ipp8u* pSrc, Ipp8u* pDst, int len ))
IPPAPI( IppStatus, ippsMove_16s, ( const Ipp16s* pSrc, Ipp16s* pDst, int len ))
IPPAPI( IppStatus, ippsMove_16sc, ( const Ipp16sc* pSrc, Ipp16sc* pDst, int len ))
IPPAPI( IppStatus, ippsMove_32f, ( const Ipp32f* pSrc, Ipp32f* pDst, int len ))
IPPAPI( IppStatus, ippsMove_32fc, ( const Ipp32fc* pSrc, Ipp32fc* pDst, int len ))
IPPAPI( IppStatus, ippsMove_64f, ( const Ipp64f* pSrc, Ipp64f* pDst, int len ))
IPPAPI( IppStatus, ippsMove_64fc, ( const Ipp64fc* pSrc, Ipp64fc* pDst, int len ))

IPPAPI( IppStatus, ippsZero_8u, ( Ipp8u* pDst, int len ))
IPPAPI( IppStatus, ippsZero_16s, ( Ipp16s* pDst, int len ))
IPPAPI( IppStatus, ippsZero_16sc, ( Ipp16sc* pDst, int len ))
IPPAPI( IppStatus, ippsZero_32f, ( Ipp32f* pDst, int len ))
IPPAPI( IppStatus, ippsZero_32fc, ( Ipp32fc* pDst, int len ))
IPPAPI( IppStatus, ippsZero_64f, ( Ipp64f* pDst, int len ))
IPPAPI( IppStatus, ippsZero_64fc, ( Ipp64fc* pDst, int len ))

IPPAPI( IppStatus, ippsSet_8u, ( Ipp8u val, Ipp8u* pDst, int len ))
IPPAPI( IppStatus, ippsSet_16s, ( Ipp16s val, Ipp16s* pDst, int len ))
IPPAPI( IppStatus, ippsSet_16sc, ( Ipp16sc val, Ipp16sc* pDst, int len ))
IPPAPI( IppStatus, ippsSet_32s, ( Ipp32s val, Ipp32s* pDst, int len ))
IPPAPI( IppStatus, ippsSet_32sc, ( Ipp32sc val, Ipp32sc* pDst, int len ))
IPPAPI( IppStatus, ippsSet_32f, ( Ipp32f val, Ipp32f* pDst, int len ))
IPPAPI( IppStatus, ippsSet_32fc, ( Ipp32fc val, Ipp32fc* pDst, int len ))
IPPAPI( IppStatus, ippsSet_64s, ( Ipp64s val, Ipp64s* pDst, int len ))
IPPAPI( IppStatus, ippsSet_64sc, ( Ipp64sc val, Ipp64sc* pDst, int len ))
IPPAPI( IppStatus, ippsSet_64f, ( Ipp64f val, Ipp64f* pDst, int len ))
IPPAPI( IppStatus, ippsSet_64fc, ( Ipp64fc val, Ipp64fc* pDst, int len ))

IPPAPI( IppStatus, ippsRandUniform_Direct_16s,
       (Ipp16s* pDst, int len, Ipp16s low, Ipp16s high,	unsigned int* pSeed))
IPPAPI( IppStatus, ippsRandUniform_Direct_32f,
       (Ipp32f* pDst, int len, Ipp32f low, Ipp32f high, unsigned int* pSeed))
IPPAPI( IppStatus, ippsRandUniform_Direct_64f,
       (Ipp64f* pDst, int len, Ipp64f low, Ipp64f high, unsigned int* pSeed))
IPPAPI( IppStatus, ippsRandGauss_Direct_16s,
       (Ipp16s* pDst, int len, Ipp16s mean, Ipp16s stdev, unsigned int* pSeed))
IPPAPI( IppStatus, ippsRandGauss_Direct_32f,
       (Ipp32f* pDst, int len, Ipp32f mean, Ipp32f stdev, unsigned int* pSeed))
IPPAPI( IppStatus, ippsRandGauss_Direct_64f,
       (Ipp64f* pDst, int len, Ipp64f mean, Ipp64f stdev, unsigned int* pSeed))

#if !defined( _OWN_BLDPCS )

struct RandUniState_8u;
struct RandUniState_16s;
struct RandUniState_32f;

typedef struct RandUniState_8u IppsRandUniState_8u;
typedef struct RandUniState_16s IppsRandUniState_16s;
typedef struct RandUniState_32f IppsRandUniState_32f;

struct RandGaussState_8u;
struct RandGaussState_16s;
struct RandGaussState_32f;

typedef struct RandGaussState_8u IppsRandGaussState_8u;
typedef struct RandGaussState_16s IppsRandGaussState_16s;
typedef struct RandGaussState_32f IppsRandGaussState_32f;

#endif

IPPAPI( IppStatus, ippsRandUniformInitAlloc_8u,
       (IppsRandUniState_8u** pRandUniState, Ipp8u low, Ipp8u high, unsigned int seed))
IPPAPI( IppStatus, ippsRandUniformInitAlloc_16s,
       (IppsRandUniState_16s** pRandUniState, Ipp16s low, Ipp16s high, unsigned int seed))
IPPAPI( IppStatus, ippsRandUniformInitAlloc_32f,
       (IppsRandUniState_32f** pRandUniState, Ipp32f low, Ipp32f high, unsigned int seed))
IPPAPI( IppStatus, ippsRandUniform_8u,
       (Ipp8u* pDst,  int len, IppsRandUniState_8u* pRandUniState))
IPPAPI( IppStatus, ippsRandUniform_16s,
       (Ipp16s* pDst, int len, IppsRandUniState_16s* pRandUniState))
IPPAPI( IppStatus, ippsRandUniform_32f,
       (Ipp32f* pDst, int len, IppsRandUniState_32f* pRandUniState))

IPPAPI( IppStatus, ippsRandUniformFree_8u,  (IppsRandUniState_8u* pRandUniState))
IPPAPI( IppStatus, ippsRandUniformFree_16s, (IppsRandUniState_16s* pRandUniState))
IPPAPI( IppStatus, ippsRandUniformFree_32f, (IppsRandUniState_32f* pRandUniState))

IPPAPI( IppStatus, ippsRandGaussInitAlloc_8u,
       (IppsRandGaussState_8u** pRandGaussState,
	Ipp8u mean, Ipp8u stdDev, unsigned int seed))
IPPAPI( IppStatus, ippsRandGaussInitAlloc_16s,
       (IppsRandGaussState_16s** pRandGaussState,
	Ipp16s mean, Ipp16s stdDev, unsigned int seed))
IPPAPI( IppStatus, ippsRandGaussInitAlloc_32f,
       (IppsRandGaussState_32f** pRandGaussState,
	Ipp32f mean, Ipp32f stdDev, unsigned int seed))

IPPAPI( IppStatus, ippsRandGauss_8u,
       (Ipp8u* pDst,  int len, IppsRandGaussState_8u*  pRandGaussState))
IPPAPI( IppStatus, ippsRandGauss_16s,
       (Ipp16s* pDst, int len, IppsRandGaussState_16s* pRandGaussState))
IPPAPI( IppStatus, ippsRandGauss_32f,
       (Ipp32f* pDst, int len, IppsRandGaussState_32f* pRandGaussState))

IPPAPI( IppStatus, ippsRandGaussFree_8u,  (IppsRandGaussState_8u*  pRandGaussState))
IPPAPI( IppStatus, ippsRandGaussFree_16s, (IppsRandGaussState_16s* pRandGaussState))
IPPAPI( IppStatus, ippsRandGaussFree_32f, (IppsRandGaussState_32f* pRandGaussState))

IPPAPI( IppStatus, ippsRandGaussGetSize_16s, (int * pRandGaussStateSize))

IPPAPI( IppStatus, ippsRandGaussInit_16s, (IppsRandGaussState_16s* pRandGaussState,
                                   Ipp16s mean, Ipp16s stdDev, unsigned int seed))

IPPAPI( IppStatus, ippsRandUniformGetSize_16s, (int * pRandUniformStateSize))

IPPAPI( IppStatus, ippsRandUniformInit_16s, (IppsRandUniState_16s* pRandUniState,
                                   Ipp16s low, Ipp16s high, unsigned int seed))

IPPAPI( IppStatus, ippsVectorJaehne_8u,  (Ipp8u*  pDst, int len, Ipp8u magn))
IPPAPI( IppStatus, ippsVectorJaehne_8s,  (Ipp8s*  pDst, int len, Ipp8s magn))
IPPAPI( IppStatus, ippsVectorJaehne_16u, (Ipp16u* pDst, int len, Ipp16u magn))
IPPAPI( IppStatus, ippsVectorJaehne_16s, (Ipp16s* pDst, int len, Ipp16s magn))
IPPAPI( IppStatus, ippsVectorJaehne_32u, (Ipp32u* pDst, int len, Ipp32u magn))
IPPAPI( IppStatus, ippsVectorJaehne_32s, (Ipp32s* pDst, int len, Ipp32s magn))
IPPAPI( IppStatus, ippsVectorJaehne_32f, (Ipp32f* pDst, int len, Ipp32f magn))
IPPAPI( IppStatus, ippsVectorJaehne_64f, (Ipp64f* pDst, int len, Ipp64f magn))

IPPAPI( IppStatus, ippsTone_Direct_32f,
       (Ipp32f* pDst, int len, float magn,
	float rFreq, float* pPhase, IppHintAlgorithm hint))
IPPAPI( IppStatus, ippsTone_Direct_32fc,
       (Ipp32fc* pDst, int len, float magn,
	float rFreq, float* pPhase, IppHintAlgorithm hint))
IPPAPI( IppStatus, ippsTone_Direct_64f,
       (Ipp64f* pDst, int len, double magn,
	double rFreq, double* pPhase, IppHintAlgorithm hint))
IPPAPI( IppStatus, ippsTone_Direct_64fc,
       (Ipp64fc* pDst, int len, double magn,
	double rFreq, double* pPhase, IppHintAlgorithm hint))
IPPAPI( IppStatus, ippsTone_Direct_16s,
       (Ipp16s* pDst, int len, Ipp16s magn,
	float rFreq, float* pPhase, IppHintAlgorithm hint))
IPPAPI( IppStatus, ippsTone_Direct_16sc,
       (Ipp16sc* pDst, int len, Ipp16s magn,
	float rFreq, float* pPhase, IppHintAlgorithm hint))

#if !defined ( _OWN_BLDPCS )
struct ToneState_16s;
typedef struct ToneState_16s IppToneState_16s;
#endif

IPPAPI( IppStatus, ippsToneInitAllocQ15_16s,
       (IppToneState_16s** pToneState, Ipp16s magn, Ipp16s rFreqQ15, Ipp32s phaseQ15))

IPPAPI( IppStatus, ippsToneFree, (IppToneState_16s* pToneState))

IPPAPI( IppStatus, ippsToneGetStateSizeQ15_16s, (int* pToneStateSize))

IPPAPI( IppStatus, ippsToneInitQ15_16s,
       (IppToneState_16s* pToneState, Ipp16s magn, Ipp16s rFreqQ15, Ipp32s phaseQ15))

IPPAPI( IppStatus, ippsToneQ15_16s, (Ipp16s* pDst, int len, IppToneState_16s* pToneState))

IPPAPI( IppStatus, ippsTriangle_Direct_64f,
       (Ipp64f* pDst, int len, double magn, double rFreq, double asym, double* pPhase))
IPPAPI( IppStatus, ippsTriangle_Direct_64fc,
       (Ipp64fc* pDst, int len, double magn, double rFreq, double asym, double* pPhase))
IPPAPI( IppStatus, ippsTriangle_Direct_32f,
       (Ipp32f* pDst, int len, float magn, float rFreq, float asym, float* pPhase))
IPPAPI( IppStatus, ippsTriangle_Direct_32fc,
       (Ipp32fc* pDst, int len, float magn, float rFreq, float asym, float* pPhase))
IPPAPI( IppStatus, ippsTriangle_Direct_16s,
       (Ipp16s* pDst, int len, Ipp16s magn, float rFreq, float asym, float* pPhase))
IPPAPI( IppStatus, ippsTriangle_Direct_16sc,
       (Ipp16sc* pDst, int len, Ipp16s magn, float rFreq, float asym, float* pPhase))

#if !defined ( _OWN_BLDPCS )
/* IPP Context triangle identification */
struct TriangleState_16s;
typedef struct TriangleState_16s IppTriangleState_16s;
#endif

IPPAPI( IppStatus, ippsTriangleInitAllocQ15_16s,
       (IppTriangleState_16s** pTriangleState,
	Ipp16s magn, Ipp16s rFreqQ15, Ipp32s phaseQ15, Ipp32s asymQ15))

IPPAPI( IppStatus, ippsTriangleFree, (IppTriangleState_16s* pTriangleState))

IPPAPI( IppStatus, ippsTriangleGetStateSizeQ15_16s, (int* pTriangleStateSize))

IPPAPI( IppStatus, ippsTriangleInitQ15_16s,
       (IppTriangleState_16s* pTriangleState,
	Ipp16s magn, Ipp16s rFreqQ15, Ipp32s phaseQ15, Ipp32s asymQ15))

IPPAPI( IppStatus, ippsTriangleQ15_16s,
       (Ipp16s* pDst, int len, IppTriangleState_16s* pTriangleState))

IPPAPI( IppStatus, ippsToneQ15_Direct_16s,
       (Ipp16s* pDst, int len, Ipp16s magn, Ipp16s rFreqQ15, Ipp32s phaseQ15))

IPPAPI( IppStatus, ippsTriangleQ15_Direct_16s,
       ( Ipp16s* pDst, int len, Ipp16s magn, Ipp16s rFreqQ15,
	 Ipp32s phaseQ15, Ipp32s asymQ15))

IPPAPI( IppStatus, ippsVectorRamp_8u,  (Ipp8u*  pDst, int len, float offset, float slope))
IPPAPI( IppStatus, ippsVectorRamp_8s,  (Ipp8s*  pDst, int len, float offset, float slope))
IPPAPI( IppStatus, ippsVectorRamp_16u, (Ipp16u* pDst, int len, float offset, float slope))
IPPAPI( IppStatus, ippsVectorRamp_16s, (Ipp16s* pDst, int len, float offset, float slope))
IPPAPI( IppStatus, ippsVectorRamp_32u, (Ipp32u* pDst, int len, float offset, float slope))
IPPAPI( IppStatus, ippsVectorRamp_32s, (Ipp32s* pDst, int len, float offset, float slope))
IPPAPI( IppStatus, ippsVectorRamp_32f, (Ipp32f* pDst, int len, float offset, float slope))
IPPAPI( IppStatus, ippsVectorRamp_64f, (Ipp64f* pDst, int len, float offset, float slope))

IPPAPI( IppStatus, ippsReal_64fc, (const Ipp64fc* pSrc, Ipp64f* pDstRe, int len))
IPPAPI( IppStatus, ippsReal_32fc, (const Ipp32fc* pSrc, Ipp32f* pDstRe, int len))
IPPAPI( IppStatus, ippsReal_16sc, (const Ipp16sc* pSrc, Ipp16s* pDstRe, int len))

IPPAPI( IppStatus, ippsImag_64fc, (const Ipp64fc* pSrc, Ipp64f* pDstIm, int len))
IPPAPI( IppStatus, ippsImag_32fc, (const Ipp32fc* pSrc, Ipp32f* pDstIm, int len))
IPPAPI( IppStatus, ippsImag_16sc, (const Ipp16sc* pSrc, Ipp16s* pDstIm, int len))

IPPAPI( IppStatus, ippsCplxToReal_64fc,
       ( const Ipp64fc* pSrc, Ipp64f* pDstRe, Ipp64f* pDstIm, int len ))
IPPAPI( IppStatus, ippsCplxToReal_32fc,
       ( const Ipp32fc* pSrc, Ipp32f* pDstRe, Ipp32f* pDstIm, int len ))
IPPAPI( IppStatus, ippsCplxToReal_16sc,
       ( const Ipp16sc* pSrc, Ipp16s* pDstRe, Ipp16s* pDstIm, int len ))

IPPAPI( IppStatus, ippsRealToCplx_64f,
       ( const Ipp64f* pSrcRe, const Ipp64f* pSrcIm, Ipp64fc* pDst, int len ))
IPPAPI( IppStatus, ippsRealToCplx_32f,
       ( const Ipp32f* pSrcRe, const Ipp32f* pSrcIm, Ipp32fc* pDst, int len ))
IPPAPI( IppStatus, ippsRealToCplx_16s,
       ( const Ipp16s* pSrcRe, const Ipp16s* pSrcIm, Ipp16sc* pDst, int len ))

IPPAPI( IppStatus, ippsConj_64fc_I, ( Ipp64fc* pSrcDst, int len ))
IPPAPI( IppStatus, ippsConj_32fc_I, ( Ipp32fc* pSrcDst, int len ))
IPPAPI( IppStatus, ippsConj_16sc_I, ( Ipp16sc* pSrcDst, int len ))
IPPAPI( IppStatus, ippsConj_64fc, ( const Ipp64fc* pSrc, Ipp64fc* pDst, int len ))
IPPAPI( IppStatus, ippsConj_32fc, ( const Ipp32fc* pSrc, Ipp32fc* pDst, int len ))
IPPAPI( IppStatus, ippsConj_16sc, ( const Ipp16sc* pSrc, Ipp16sc* pDst, int len ))

IPPAPI( IppStatus, ippsConjFlip_64fc, ( const Ipp64fc* pSrc, Ipp64fc* pDst, int len ))
IPPAPI( IppStatus, ippsConjFlip_32fc, ( const Ipp32fc* pSrc, Ipp32fc* pDst, int len ))
IPPAPI( IppStatus, ippsConjFlip_16sc, ( const Ipp16sc* pSrc, Ipp16sc* pDst, int len ))

IPPAPI( IppStatus, ippsConjCcs_64fc_I, ( Ipp64fc* pSrcDst, int lenDst ))
IPPAPI( IppStatus, ippsConjCcs_32fc_I, ( Ipp32fc* pSrcDst, int lenDst ))
IPPAPI( IppStatus, ippsConjCcs_16sc_I, ( Ipp16sc* pSrcDst, int lenDst ))
IPPAPI( IppStatus, ippsConjCcs_64fc, ( const Ipp64f* pSrc, Ipp64fc* pDst, int lenDst ))
IPPAPI( IppStatus, ippsConjCcs_32fc, ( const Ipp32f* pSrc, Ipp32fc* pDst, int lenDst ))
IPPAPI( IppStatus, ippsConjCcs_16sc, ( const Ipp16s* pSrc, Ipp16sc* pDst, int lenDst ))

IPPAPI( IppStatus, ippsConjPack_64fc_I, ( Ipp64fc* pSrcDst, int lenDst ))
IPPAPI( IppStatus, ippsConjPack_32fc_I, ( Ipp32fc* pSrcDst, int lenDst ))
IPPAPI( IppStatus, ippsConjPack_16sc_I, ( Ipp16sc* pSrcDst, int lenDst ))
IPPAPI( IppStatus, ippsConjPack_64fc, ( const Ipp64f* pSrc, Ipp64fc* pDst, int lenDst ))
IPPAPI( IppStatus, ippsConjPack_32fc, ( const Ipp32f* pSrc, Ipp32fc* pDst, int lenDst ))
IPPAPI( IppStatus, ippsConjPack_16sc, ( const Ipp16s* pSrc, Ipp16sc* pDst, int lenDst ))

IPPAPI( IppStatus, ippsConjPerm_64fc_I, ( Ipp64fc* pSrcDst, int lenDst ))
IPPAPI( IppStatus, ippsConjPerm_32fc_I, ( Ipp32fc* pSrcDst, int lenDst ))
IPPAPI( IppStatus, ippsConjPerm_16sc_I, ( Ipp16sc* pSrcDst, int lenDst ))
IPPAPI( IppStatus, ippsConjPerm_64fc, ( const Ipp64f* pSrc, Ipp64fc* pDst, int lenDst ))
IPPAPI( IppStatus, ippsConjPerm_32fc, ( const Ipp32f* pSrc, Ipp32fc* pDst, int lenDst ))
IPPAPI( IppStatus, ippsConjPerm_16sc, ( const Ipp16s* pSrc, Ipp16sc* pDst, int lenDst ))

IPPAPI( IppStatus,ippsConvert_8s16s, (const Ipp8s* pSrc,Ipp16s* pDst,int len))
IPPAPI( IppStatus,ippsConvert_16s32s, (const Ipp16s* pSrc, Ipp32s* pDst, int len))
IPPAPI( IppStatus,ippsConvert_32s16s, (const Ipp32s* pSrc, Ipp16s* pDst, int len))
IPPAPI( IppStatus,ippsConvert_8s32f, (const Ipp8s* pSrc,Ipp32f* pDst,int len))
IPPAPI( IppStatus,ippsConvert_8u32f, (const Ipp8u* pSrc,Ipp32f* pDst,int len))
IPPAPI( IppStatus,ippsConvert_16s32f, (const Ipp16s* pSrc,Ipp32f* pDst,int len))
IPPAPI( IppStatus,ippsConvert_16u32f, (const Ipp16u* pSrc,Ipp32f* pDst,int len))
IPPAPI( IppStatus,ippsConvert_32s64f, (const Ipp32s* pSrc,Ipp64f* pDst,int len))
IPPAPI( IppStatus,ippsConvert_32s32f, (const Ipp32s* pSrc,Ipp32f* pDst,int len))

IPPAPI( IppStatus,ippsConvert_32f8s_Sfs,
	(const Ipp32f* pSrc, Ipp8s* pDst, int len, IppRoundMode rndmode, int scaleFactor))
IPPAPI( IppStatus,ippsConvert_32f8u_Sfs,
	(const Ipp32f* pSrc, Ipp8u* pDst, int len, IppRoundMode rndmode, int scaleFactor))
IPPAPI( IppStatus,ippsConvert_32f16s_Sfs,
	(const Ipp32f* pSrc, Ipp16s* pDst, int len, IppRoundMode rndmode, int scaleFactor))
IPPAPI( IppStatus,ippsConvert_32f16u_Sfs,
	(const Ipp32f* pSrc, Ipp16u* pDst, int len, IppRoundMode rndmode, int scaleFactor))
IPPAPI( IppStatus,ippsConvert_64f32s_Sfs,
	(const Ipp64f* pSrc, Ipp32s* pDst, int len, IppRoundMode rndmode, int scaleFactor))
IPPAPI( IppStatus,ippsConvert_32f32s_Sfs,
	(const Ipp32f* pSrc, Ipp32s* pDst, int len, IppRoundMode rndmode, int scaleFactor))

IPPAPI( IppStatus, ippsConvert_32f64f,
       ( const Ipp32f* pSrc, Ipp64f* pDst, int len ))
IPPAPI( IppStatus, ippsConvert_64f32f,
       ( const Ipp64f* pSrc, Ipp32f* pDst, int len ))
IPPAPI( IppStatus, ippsConvert_16s32f_Sfs,
        ( const Ipp16s* pSrc, Ipp32f* pDst, int len, int scaleFactor ))
IPPAPI( IppStatus, ippsConvert_16s64f_Sfs,
        ( const Ipp16s* pSrc, Ipp64f* pDst, int len, int scaleFactor ))
IPPAPI( IppStatus, ippsConvert_32s32f_Sfs,
        ( const Ipp32s* pSrc, Ipp32f* pDst, int len, int scaleFactor ))
IPPAPI( IppStatus, ippsConvert_32s64f_Sfs,
        ( const Ipp32s* pSrc, Ipp64f* pDst, int len, int scaleFactor ))
IPPAPI( IppStatus, ippsConvert_32s16s_Sfs,
	( const Ipp32s* pSrc, Ipp16s* pDst, int len, int scaleFactor ))

IPPAPI( IppStatus, ippsConvert_24u32u,
	( const Ipp8u* pSrc, Ipp32u* pDst, int len ))
IPPAPI( IppStatus, ippsConvert_32u24u_Sfs,
	( const Ipp32u* pSrc, Ipp8u* pDst, int len, int scaleFactor ))
IPPAPI( IppStatus, ippsConvert_24u32f,
	( const Ipp8u* pSrc, Ipp32f* pDst, int len ))
IPPAPI( IppStatus, ippsConvert_32f24u_Sfs,
	( const Ipp32f* pSrc, Ipp8u* pDst, int len, int scaleFactor ))
IPPAPI( IppStatus, ippsConvert_24s32s,
	( const Ipp8u* pSrc, Ipp32s* pDst, int len ))
IPPAPI( IppStatus, ippsConvert_32s24s_Sfs,
	( const Ipp32s* pSrc, Ipp8u* pDst, int len, int scaleFactor ))
IPPAPI( IppStatus, ippsConvert_24s32f,
	( const Ipp8u* pSrc, Ipp32f* pDst, int len ))
IPPAPI( IppStatus, ippsConvert_32f24s_Sfs,
	( const Ipp32f* pSrc, Ipp8u* pDst, int len, int scaleFactor ))

#if !defined( _OWN_BLDPCS )
typedef Ipp16s Ipp16f;
#endif

IPPAPI( IppStatus,ippsConvert_16s16f,
       (const Ipp16s* pSrc,Ipp16f* pDst,int len,IppRoundMode rndmode))
IPPAPI( IppStatus,ippsConvert_16f16s_Sfs,
       (const Ipp16f* pSrc,Ipp16s* pDst,int len,IppRoundMode rndmode,int scaleFactor))
IPPAPI( IppStatus,ippsConvert_32f16f,
       (const Ipp32f* pSrc,Ipp16f* pDst,int len,IppRoundMode rndmode))
IPPAPI( IppStatus,ippsConvert_16f32f,
       (const Ipp16f* pSrc,Ipp32f* pDst,int len))

IPPAPI( IppStatus,ippsThreshold_32f_I,
	( Ipp32f* pSrcDst, int len, Ipp32f level, IppCmpOp relOp ))
IPPAPI( IppStatus,ippsThreshold_32fc_I,
	( Ipp32fc* pSrcDst, int len, Ipp32f level, IppCmpOp relOp ))
IPPAPI( IppStatus,ippsThreshold_64f_I,
	( Ipp64f* pSrcDst, int len, Ipp64f level, IppCmpOp relOp ))
IPPAPI( IppStatus,ippsThreshold_64fc_I,
	( Ipp64fc* pSrcDst, int len, Ipp64f level, IppCmpOp relOp ))
IPPAPI( IppStatus,ippsThreshold_16s_I,
	( Ipp16s* pSrcDst, int len, Ipp16s level, IppCmpOp relOp ))
IPPAPI( IppStatus,ippsThreshold_16sc_I,
	( Ipp16sc* pSrcDst, int len, Ipp16s level,  IppCmpOp relOp ))

IPPAPI( IppStatus,ippsThreshold_32f,
	( const Ipp32f* pSrc, Ipp32f* pDst, int len, Ipp32f level, IppCmpOp relOp ))
IPPAPI( IppStatus,ippsThreshold_32fc,
	( const Ipp32fc* pSrc, Ipp32fc* pDst, int len, Ipp32f level, IppCmpOp relOp ))
IPPAPI( IppStatus,ippsThreshold_64f,
	( const Ipp64f* pSrc, Ipp64f* pDst, int len, Ipp64f level, IppCmpOp relOp ))
IPPAPI( IppStatus,ippsThreshold_64fc,
	( const Ipp64fc* pSrc, Ipp64fc* pDst, int len, Ipp64f level, IppCmpOp relOp ))
IPPAPI( IppStatus,ippsThreshold_16s,
	( const Ipp16s* pSrc, Ipp16s* pDst, int len, Ipp16s level, IppCmpOp relOp ))
IPPAPI( IppStatus,ippsThreshold_16sc,
	( const Ipp16sc* pSrc, Ipp16sc* pDst, int len, Ipp16s level, IppCmpOp relOp))

IPPAPI( IppStatus,ippsThreshold_LT_32f_I, ( Ipp32f* pSrcDst, int len, Ipp32f level ))
IPPAPI( IppStatus,ippsThreshold_LT_32fc_I, ( Ipp32fc* pSrcDst, int len, Ipp32f level ))
IPPAPI( IppStatus,ippsThreshold_LT_64f_I, ( Ipp64f* pSrcDst, int len, Ipp64f level ))
IPPAPI( IppStatus,ippsThreshold_LT_64fc_I, ( Ipp64fc* pSrcDst, int len, Ipp64f level ))
IPPAPI( IppStatus,ippsThreshold_LT_16s_I, ( Ipp16s* pSrcDst, int len, Ipp16s level ))
IPPAPI( IppStatus,ippsThreshold_LT_16sc_I, ( Ipp16sc* pSrcDst, int len, Ipp16s level ))
IPPAPI( IppStatus,ippsThreshold_LT_32s_I, (Ipp32s* pSrcDst,int len,Ipp32s level))

IPPAPI( IppStatus,ippsThreshold_LT_32f,
	( const Ipp32f* pSrc, Ipp32f* pDst, int len, Ipp32f level ))
IPPAPI( IppStatus,ippsThreshold_LT_32fc,
	( const Ipp32fc* pSrc, Ipp32fc* pDst, int len, Ipp32f level ))
IPPAPI( IppStatus,ippsThreshold_LT_64f,
	( const Ipp64f* pSrc, Ipp64f* pDst, int len, Ipp64f level ))
IPPAPI( IppStatus,ippsThreshold_LT_64fc,
	( const Ipp64fc* pSrc, Ipp64fc* pDst, int len, Ipp64f level ))
IPPAPI( IppStatus,ippsThreshold_LT_16s,
	( const Ipp16s* pSrc, Ipp16s* pDst, int len, Ipp16s level ))
IPPAPI( IppStatus,ippsThreshold_LT_16sc,
	( const Ipp16sc* pSrc, Ipp16sc* pDst, int len, Ipp16s level ))
IPPAPI( IppStatus,ippsThreshold_LT_32s,
       (const Ipp32s* pSrc,Ipp32s* pDst,int len,Ipp32s level))

IPPAPI( IppStatus,ippsThreshold_GT_32f_I,( Ipp32f* pSrcDst, int len, Ipp32f level ))
IPPAPI( IppStatus,ippsThreshold_GT_32fc_I, ( Ipp32fc* pSrcDst, int len, Ipp32f level ))
IPPAPI( IppStatus,ippsThreshold_GT_64f_I, ( Ipp64f* pSrcDst, int len, Ipp64f level ))
IPPAPI( IppStatus,ippsThreshold_GT_64fc_I, ( Ipp64fc* pSrcDst, int len, Ipp64f level ))
IPPAPI( IppStatus,ippsThreshold_GT_16s_I, ( Ipp16s* pSrcDst, int len, Ipp16s level ))
IPPAPI( IppStatus,ippsThreshold_GT_16sc_I, ( Ipp16sc* pSrcDst, int len, Ipp16s level ))

IPPAPI( IppStatus,ippsThreshold_GT_32f,
	( const Ipp32f* pSrc, Ipp32f* pDst, int len, Ipp32f level ))
IPPAPI( IppStatus,ippsThreshold_GT_32fc,
	( const Ipp32fc* pSrc, Ipp32fc* pDst, int len, Ipp32f level ))
IPPAPI( IppStatus,ippsThreshold_GT_64f,
	( const Ipp64f* pSrc, Ipp64f* pDst, int len, Ipp64f level ))
IPPAPI( IppStatus,ippsThreshold_GT_64fc,
	( const Ipp64fc* pSrc, Ipp64fc* pDst, int len, Ipp64f level ))
IPPAPI( IppStatus,ippsThreshold_GT_16s,
	( const Ipp16s* pSrc, Ipp16s* pDst, int len, Ipp16s level ))
IPPAPI( IppStatus,ippsThreshold_GT_16sc,
	( const Ipp16sc* pSrc, Ipp16sc* pDst, int len, Ipp16s level ))

IPPAPI( IppStatus,ippsThreshold_LTVal_32f_I,
	( Ipp32f* pSrcDst, int len, Ipp32f level, Ipp32f value ))
IPPAPI( IppStatus,ippsThreshold_LTVal_32fc_I,
	( Ipp32fc* pSrcDst, int len, Ipp32f level, Ipp32fc value ))
IPPAPI( IppStatus,ippsThreshold_LTVal_64f_I,
	( Ipp64f* pSrcDst, int len, Ipp64f level, Ipp64f value ))
IPPAPI( IppStatus,ippsThreshold_LTVal_64fc_I,
	( Ipp64fc* pSrcDst, int len, Ipp64f level, Ipp64fc value ))
IPPAPI( IppStatus,ippsThreshold_LTVal_16s_I,
	( Ipp16s* pSrcDst, int len, Ipp16s level, Ipp16s value ))
IPPAPI( IppStatus,ippsThreshold_LTVal_16sc_I,
	( Ipp16sc* pSrcDst, int len, Ipp16s level, Ipp16sc value ))
IPPAPI( IppStatus,ippsThreshold_LTVal_32f,
	( const Ipp32f* pSrc, Ipp32f* pDst, int len, Ipp32f level, Ipp32f value ))
IPPAPI( IppStatus,ippsThreshold_LTVal_32fc,
	( const Ipp32fc* pSrc, Ipp32fc* pDst, int len, Ipp32f level, Ipp32fc value ))
IPPAPI( IppStatus,ippsThreshold_LTVal_64f,
	( const Ipp64f* pSrc, Ipp64f* pDst, int len, Ipp64f level, Ipp64f value ))
IPPAPI( IppStatus,ippsThreshold_LTVal_64fc,
	( const Ipp64fc* pSrc, Ipp64fc* pDst, int len, Ipp64f level, Ipp64fc value ))
IPPAPI( IppStatus,ippsThreshold_LTVal_16s,
	( const Ipp16s* pSrc, Ipp16s* pDst, int len, Ipp16s level, Ipp16s value ))
IPPAPI( IppStatus,ippsThreshold_LTVal_16sc,
	( const Ipp16sc* pSrc, Ipp16sc* pDst, int len, Ipp16s level, Ipp16sc value ))

IPPAPI( IppStatus,ippsThreshold_GTVal_32f_I,
	( Ipp32f* pSrcDst, int len, Ipp32f level, Ipp32f value ))
IPPAPI( IppStatus,ippsThreshold_GTVal_32fc_I,
	( Ipp32fc* pSrcDst, int len, Ipp32f level, Ipp32fc value ))
IPPAPI( IppStatus,ippsThreshold_GTVal_64f_I,
	( Ipp64f* pSrcDst, int len, Ipp64f level, Ipp64f value ))
IPPAPI( IppStatus,ippsThreshold_GTVal_64fc_I,
	( Ipp64fc* pSrcDst, int len, Ipp64f level, Ipp64fc value ))
IPPAPI( IppStatus,ippsThreshold_GTVal_16s_I,
	( Ipp16s* pSrcDst, int len, Ipp16s level, Ipp16s value ))
IPPAPI( IppStatus,ippsThreshold_GTVal_16sc_I,
	( Ipp16sc* pSrcDst, int len, Ipp16s level, Ipp16sc value ))

IPPAPI( IppStatus,ippsThreshold_GTVal_32f,
	( const Ipp32f* pSrc, Ipp32f* pDst, int len, Ipp32f level, Ipp32f value ))
IPPAPI( IppStatus,ippsThreshold_GTVal_32fc,
	( const Ipp32fc* pSrc, Ipp32fc* pDst, int len, Ipp32f level, Ipp32fc value ))
IPPAPI( IppStatus,ippsThreshold_GTVal_64f,
	( const Ipp64f* pSrc, Ipp64f* pDst, int len, Ipp64f level, Ipp64f value ))
IPPAPI( IppStatus,ippsThreshold_GTVal_64fc,
	( const Ipp64fc* pSrc, Ipp64fc* pDst, int len, Ipp64f level, Ipp64fc value ))
IPPAPI( IppStatus,ippsThreshold_GTVal_16s,
	( const Ipp16s* pSrc, Ipp16s* pDst, int len, Ipp16s level, Ipp16s value ))
IPPAPI( IppStatus,ippsThreshold_GTVal_16sc,
	( const Ipp16sc* pSrc, Ipp16sc* pDst, int len, Ipp16s level, Ipp16sc value ))

IPPAPI( IppStatus,ippsThreshold_LTInv_32f_I, (Ipp32f* pSrcDst,int len,Ipp32f level))
IPPAPI( IppStatus,ippsThreshold_LTInv_32fc_I, (Ipp32fc* pSrcDst,int len,Ipp32f level))
IPPAPI( IppStatus,ippsThreshold_LTInv_64f_I, (Ipp64f* pSrcDst,int len,Ipp64f level))
IPPAPI( IppStatus,ippsThreshold_LTInv_64fc_I, (Ipp64fc* pSrcDst,int len,Ipp64f level))

IPPAPI( IppStatus,ippsThreshold_LTInv_32f,
	(const Ipp32f* pSrc,Ipp32f* pDst,int len,Ipp32f level))
IPPAPI( IppStatus,ippsThreshold_LTInv_32fc,
	(const Ipp32fc* pSrc,Ipp32fc* pDst,int len,Ipp32f level))
IPPAPI( IppStatus,ippsThreshold_LTInv_64f,
	(const Ipp64f* pSrc,Ipp64f* pDst,int len,Ipp64f level))
IPPAPI( IppStatus,ippsThreshold_LTInv_64fc,
	(const Ipp64fc* pSrc,Ipp64fc* pDst,int len,Ipp64f level))

IPPAPI( IppStatus,ippsThreshold_LTValGTVal_32f_I,
	( Ipp32f* pSrcDst, int len,
	  Ipp32f levelLT, Ipp32f valueLT, Ipp32f levelGT, Ipp32f valueGT ))
IPPAPI( IppStatus,ippsThreshold_LTValGTVal_64f_I,
	( Ipp64f* pSrcDst, int len,
	  Ipp64f levelLT, Ipp64f valueLT, Ipp64f levelGT, Ipp64f valueGT ))
IPPAPI( IppStatus,ippsThreshold_LTValGTVal_16s_I,
	( Ipp16s* pSrcDst, int len,
	  Ipp16s levelLT, Ipp16s valueLT, Ipp16s levelGT, Ipp16s valueGT ))

IPPAPI( IppStatus,ippsThreshold_LTValGTVal_32f,
	( const Ipp32f* pSrc,
	  Ipp32f* pDst, int len, Ipp32f levelLT, Ipp32f valueLT, Ipp32f levelGT,
	  Ipp32f valueGT ))
IPPAPI( IppStatus,ippsThreshold_LTValGTVal_64f,
	( const Ipp64f* pSrc,
	  Ipp64f* pDst, int len, Ipp64f levelLT, Ipp64f valueLT, Ipp64f levelGT,
	  Ipp64f valueGT ))
IPPAPI( IppStatus,ippsThreshold_LTValGTVal_16s,
	( const Ipp16s* pSrc,
	  Ipp16s* pDst, int len, Ipp16s levelLT, Ipp16s valueLT, Ipp16s levelGT,
	  Ipp16s valueGT ))

IPPAPI( IppStatus, ippsCartToPolar_32fc,
	(const Ipp32fc* pSrc, Ipp32f* pDstMagn, Ipp32f* pDstPhase, int len))
IPPAPI( IppStatus, ippsCartToPolar_64fc,
	(const Ipp64fc* pSrc, Ipp64f* pDstMagn, Ipp64f* pDstPhase, int len))
IPPAPI( IppStatus, ippsCartToPolar_32f,
	(const Ipp32f* pSrcRe, const Ipp32f* pSrcIm, Ipp32f* pDstMagn,
	 Ipp32f* pDstPhase, int len))
IPPAPI( IppStatus, ippsCartToPolar_64f,
	(const Ipp64f* pSrcRe, const Ipp64f* pSrcIm, Ipp64f* pDstMagn,
	 Ipp64f* pDstPhase, int len))
IPPAPI( IppStatus, ippsPolarToCart_32fc,
	(const Ipp32f* pSrcMagn, const Ipp32f* pSrcPhase, Ipp32fc* pDst, int len))
IPPAPI( IppStatus, ippsPolarToCart_64fc,
	(const Ipp64f* pSrcMagn, const Ipp64f* pSrcPhase, Ipp64fc* pDst, int len))

IPPAPI( IppStatus, ippsPolarToCart_32f,
	(const Ipp32f* pSrcMagn, const Ipp32f* pSrcPhase, Ipp32f* pDstRe,
	 Ipp32f* pDstIm, int len))
IPPAPI( IppStatus, ippsPolarToCart_64f,
	(const Ipp64f* pSrcMagn, const Ipp64f* pSrcPhase, Ipp64f* pDstRe,
	 Ipp64f* pDstIm, int len))

IPPAPI( IppStatus, ippsALawToLin_8u32f, (const Ipp8u* pSrc, Ipp32f* pDst, int len))
IPPAPI( IppStatus, ippsALawToLin_8u16s, (const Ipp8u* pSrc, Ipp16s* pDst, int len))

IPPAPI( IppStatus, ippsMuLawToLin_8u32f, (const Ipp8u* pSrc, Ipp32f* pDst, int len))
IPPAPI( IppStatus, ippsMuLawToLin_8u16s, (const Ipp8u* pSrc, Ipp16s* pDst, int len))

IPPAPI( IppStatus, ippsLinToALaw_32f8u, (const Ipp32f* pSrc, Ipp8u* pDst, int len))
IPPAPI( IppStatus, ippsLinToALaw_16s8u, (const Ipp16s* pSrc, Ipp8u* pDst, int len))

IPPAPI( IppStatus, ippsLinToMuLaw_32f8u, (const Ipp32f* pSrc, Ipp8u* pDst, int len))
IPPAPI( IppStatus, ippsLinToMuLaw_16s8u, (const Ipp16s* pSrc, Ipp8u* pDst, int len))

IPPAPI( IppStatus, ippsALawToMuLaw_8u,  (const Ipp8u* pSrc, Ipp8u* pDst, int len))
IPPAPI( IppStatus, ippsMuLawToALaw_8u,  (const Ipp8u* pSrc, Ipp8u* pDst, int len))

IPPAPI( IppStatus, ippsPreemphasize_32f, (Ipp32f* pSrcDst, int len, Ipp32f val))
IPPAPI( IppStatus, ippsPreemphasize_16s, (Ipp16s* pSrcDst, int len, Ipp32f val))

IPPAPI( IppStatus, ippsFlip_8u, ( const Ipp8u* pSrc, Ipp8u* pDst, int len ))
IPPAPI( IppStatus, ippsFlip_8u_I, ( Ipp8u* pSrcDst, int len ))
IPPAPI( IppStatus, ippsFlip_16u, ( const Ipp16u* pSrc, Ipp16u* pDst, int len ))
IPPAPI( IppStatus, ippsFlip_16u_I, ( Ipp16u* pSrcDst, int len ))
IPPAPI( IppStatus, ippsFlip_32f, ( const Ipp32f* pSrc, Ipp32f* pDst, int len ))
IPPAPI( IppStatus, ippsFlip_32f_I, ( Ipp32f* pSrcDst, int len ))
IPPAPI( IppStatus, ippsFlip_64f, ( const Ipp64f* pSrc, Ipp64f* pDst, int len ))
IPPAPI( IppStatus, ippsFlip_64f_I, ( Ipp64f* pSrcDst, int len ))

IPPAPI( IppStatus,ippsUpdateLinear_16s32s_I,
	(const Ipp16s* pSrc,int len,
	 Ipp32s* pSrcDst, int srcShiftRight,Ipp16s alpha, IppHintAlgorithm hint))

IPPAPI( IppStatus,ippsUpdatePower_16s32s_I,
	(const Ipp16s* pSrc,int len,
	 Ipp32s* pSrcDst, int srcShiftRight,Ipp16s alpha, IppHintAlgorithm hint))

IPPAPI( IppStatus, ippsJoin_32f16s_D2L,
	( const Ipp32f** pSrc, int nChannels, int chanLen, Ipp16s* pDst ) )

IPPAPI( IppStatus, ippsSwapBytes_16u_I, ( Ipp16u* pSrcDst, int len ))
IPPAPI( IppStatus, ippsSwapBytes_24u_I, ( Ipp8u*  pSrcDst, int len ))
IPPAPI( IppStatus, ippsSwapBytes_32u_I, ( Ipp32u* pSrcDst, int len ))
IPPAPI( IppStatus, ippsSwapBytes_16u,   ( const Ipp16u* pSrc, Ipp16u* pDst, int len ))
IPPAPI( IppStatus, ippsSwapBytes_24u,   ( const Ipp8u*  pSrc, Ipp8u*  pDst, int len ))
IPPAPI( IppStatus, ippsSwapBytes_32u,   ( const Ipp32u* pSrc, Ipp32u* pDst, int len ))

IPPAPI( IppStatus, ippsAddC_16s_I,     (Ipp16s  val, Ipp16s*  pSrcDst, int len))
IPPAPI( IppStatus, ippsSubC_16s_I,     (Ipp16s  val, Ipp16s*  pSrcDst, int len))
IPPAPI( IppStatus, ippsMulC_16s_I,     (Ipp16s  val, Ipp16s*  pSrcDst, int len))
IPPAPI( IppStatus, ippsAddC_32f_I,     (Ipp32f  val, Ipp32f*  pSrcDst, int len))
IPPAPI( IppStatus, ippsAddC_32fc_I,    (Ipp32fc val, Ipp32fc* pSrcDst, int len))
IPPAPI( IppStatus, ippsSubC_32f_I,     (Ipp32f  val, Ipp32f*  pSrcDst, int len))
IPPAPI( IppStatus, ippsSubC_32fc_I,    (Ipp32fc val, Ipp32fc* pSrcDst, int len))
IPPAPI( IppStatus, ippsSubCRev_32f_I,  (Ipp32f  val, Ipp32f*  pSrcDst, int len))
IPPAPI( IppStatus, ippsSubCRev_32fc_I, (Ipp32fc val, Ipp32fc* pSrcDst, int len))
IPPAPI( IppStatus, ippsMulC_32f_I,     (Ipp32f  val, Ipp32f*  pSrcDst, int len))
IPPAPI( IppStatus, ippsMulC_32fc_I,    (Ipp32fc val, Ipp32fc* pSrcDst, int len))
IPPAPI( IppStatus, ippsAddC_64f_I,     (Ipp64f  val, Ipp64f*  pSrcDst, int len))
IPPAPI( IppStatus, ippsAddC_64fc_I,    (Ipp64fc val, Ipp64fc* pSrcDst, int len))
IPPAPI( IppStatus, ippsSubC_64f_I,     (Ipp64f  val, Ipp64f*  pSrcDst, int len))
IPPAPI( IppStatus, ippsSubC_64fc_I,    (Ipp64fc val, Ipp64fc* pSrcDst, int len))
IPPAPI( IppStatus, ippsSubCRev_64f_I,  (Ipp64f  val, Ipp64f*  pSrcDst, int len))
IPPAPI( IppStatus, ippsSubCRev_64fc_I, (Ipp64fc val, Ipp64fc* pSrcDst, int len))
IPPAPI( IppStatus, ippsMulC_64f_I,     (Ipp64f  val, Ipp64f*  pSrcDst, int len))
IPPAPI( IppStatus, ippsMulC_64fc_I,    (Ipp64fc val, Ipp64fc* pSrcDst, int len))

IPPAPI( IppStatus, ippsMulC_32f16s_Sfs,
	(const Ipp32f*  pSrc, Ipp32f  val, Ipp16s*  pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsMulC_Low_32f16s,
	(const Ipp32f*  pSrc, Ipp32f  val, Ipp16s*  pDst, int len))

IPPAPI( IppStatus, ippsAddC_8u_ISfs,      (Ipp8u   val, Ipp8u*   pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsSubC_8u_ISfs,      (Ipp8u   val, Ipp8u*   pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsSubCRev_8u_ISfs,   (Ipp8u   val, Ipp8u*   pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsMulC_8u_ISfs,      (Ipp8u   val, Ipp8u*   pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsAddC_16s_ISfs,     (Ipp16s  val, Ipp16s*  pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsSubC_16s_ISfs,     (Ipp16s  val, Ipp16s*  pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsMulC_16s_ISfs,     (Ipp16s  val, Ipp16s*  pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsAddC_16sc_ISfs,    (Ipp16sc val, Ipp16sc* pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsSubC_16sc_ISfs,    (Ipp16sc val, Ipp16sc* pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsMulC_16sc_ISfs,    (Ipp16sc val, Ipp16sc* pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsSubCRev_16s_ISfs,  (Ipp16s  val, Ipp16s*  pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsSubCRev_16sc_ISfs, (Ipp16sc val, Ipp16sc* pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsAddC_32s_ISfs,     (Ipp32s  val, Ipp32s*  pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsAddC_32sc_ISfs,    (Ipp32sc val, Ipp32sc* pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsSubC_32s_ISfs,     (Ipp32s  val, Ipp32s*  pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsSubC_32sc_ISfs,    (Ipp32sc val, Ipp32sc* pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsSubCRev_32s_ISfs,  (Ipp32s  val, Ipp32s*  pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsSubCRev_32sc_ISfs, (Ipp32sc val, Ipp32sc* pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsMulC_32s_ISfs,     (Ipp32s  val, Ipp32s*  pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsMulC_32sc_ISfs,    (Ipp32sc val, Ipp32sc* pSrcDst,
       int len, int scaleFactor))

IPPAPI( IppStatus, ippsAddC_32f,     (const Ipp32f*  pSrc, Ipp32f  val,
       Ipp32f*  pDst, int len))
IPPAPI( IppStatus, ippsAddC_32fc,    (const Ipp32fc* pSrc, Ipp32fc val,
       Ipp32fc* pDst, int len))
IPPAPI( IppStatus, ippsSubC_32f,     (const Ipp32f*  pSrc, Ipp32f  val,
       Ipp32f*  pDst, int len))
IPPAPI( IppStatus, ippsSubC_32fc,    (const Ipp32fc* pSrc, Ipp32fc val,
       Ipp32fc* pDst, int len))
IPPAPI( IppStatus, ippsSubCRev_32f,  (const Ipp32f*  pSrc, Ipp32f  val,
       Ipp32f*  pDst, int len))
IPPAPI( IppStatus, ippsSubCRev_32fc, (const Ipp32fc* pSrc, Ipp32fc val,
       Ipp32fc* pDst, int len))
IPPAPI( IppStatus, ippsMulC_32f,     (const Ipp32f*  pSrc, Ipp32f  val,
       Ipp32f*  pDst, int len))
IPPAPI( IppStatus, ippsMulC_32fc,    (const Ipp32fc* pSrc, Ipp32fc val,
       Ipp32fc* pDst, int len))
IPPAPI( IppStatus, ippsAddC_64f,     (const Ipp64f*  pSrc, Ipp64f  val,
       Ipp64f*  pDst, int len))
IPPAPI( IppStatus, ippsAddC_64fc,    (const Ipp64fc* pSrc, Ipp64fc val,
       Ipp64fc* pDst, int len))
IPPAPI( IppStatus, ippsSubC_64f,     (const Ipp64f*  pSrc, Ipp64f  val,
       Ipp64f*  pDst, int len))
IPPAPI( IppStatus, ippsSubC_64fc,    (const Ipp64fc* pSrc, Ipp64fc val,
       Ipp64fc* pDst, int len))
IPPAPI( IppStatus, ippsSubCRev_64f,  (const Ipp64f*  pSrc, Ipp64f  val,
       Ipp64f*  pDst, int len))
IPPAPI( IppStatus, ippsSubCRev_64fc, (const Ipp64fc* pSrc, Ipp64fc val,
       Ipp64fc* pDst, int len))
IPPAPI( IppStatus, ippsMulC_64f,     (const Ipp64f*  pSrc, Ipp64f  val,
       Ipp64f*  pDst, int len))
IPPAPI( IppStatus, ippsMulC_64fc,    (const Ipp64fc* pSrc, Ipp64fc val,
       Ipp64fc* pDst, int len))

IPPAPI( IppStatus, ippsAddC_8u_Sfs,     (const Ipp8u*   pSrc, Ipp8u   val,
       Ipp8u*   pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsSubC_8u_Sfs,     (const Ipp8u*   pSrc, Ipp8u   val,
       Ipp8u*   pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsSubCRev_8u_Sfs,  (const Ipp8u*   pSrc, Ipp8u   val,
       Ipp8u*   pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsMulC_8u_Sfs,     (const Ipp8u*   pSrc, Ipp8u   val,
       Ipp8u*   pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsAddC_16s_Sfs,    (const Ipp16s*  pSrc, Ipp16s  val,
       Ipp16s*  pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsAddC_16sc_Sfs,   (const Ipp16sc* pSrc, Ipp16sc val,
       Ipp16sc* pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsSubC_16s_Sfs,    (const Ipp16s*  pSrc, Ipp16s  val,
       Ipp16s*  pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsSubC_16sc_Sfs,   (const Ipp16sc* pSrc, Ipp16sc val,
       Ipp16sc* pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsSubCRev_16s_Sfs, (const Ipp16s*  pSrc, Ipp16s  val,
       Ipp16s*  pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsSubCRev_16sc_Sfs, (const Ipp16sc* pSrc, Ipp16sc val,
       Ipp16sc* pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsMulC_16s_Sfs,    (const Ipp16s*  pSrc, Ipp16s  val,
       Ipp16s*  pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsMulC_16sc_Sfs,   (const Ipp16sc* pSrc, Ipp16sc val,
       Ipp16sc* pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsAddC_32s_Sfs,    (const Ipp32s*  pSrc, Ipp32s  val,
       Ipp32s*  pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsAddC_32sc_Sfs,   (const Ipp32sc* pSrc, Ipp32sc val,
       Ipp32sc* pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsSubC_32s_Sfs,    (const Ipp32s*  pSrc, Ipp32s  val,
       Ipp32s*  pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsSubC_32sc_Sfs,   (const Ipp32sc* pSrc, Ipp32sc val,
       Ipp32sc* pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsSubCRev_32s_Sfs, (const Ipp32s*  pSrc, Ipp32s  val,
       Ipp32s*  pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsSubCRev_32sc_Sfs, (const Ipp32sc* pSrc, Ipp32sc val,
       Ipp32sc* pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsMulC_32s_Sfs,    (const Ipp32s*  pSrc, Ipp32s  val,
       Ipp32s*  pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsMulC_32sc_Sfs,   (const Ipp32sc* pSrc, Ipp32sc val,
       Ipp32sc* pDst, int len, int scaleFactor))

IPPAPI( IppStatus, ippsAdd_16s_I,  (const Ipp16s*  pSrc,
       Ipp16s*  pSrcDst, int len))
IPPAPI( IppStatus, ippsSub_16s_I,  (const Ipp16s*  pSrc,
       Ipp16s*  pSrcDst, int len))
IPPAPI( IppStatus, ippsMul_16s_I,  (const Ipp16s*  pSrc,
       Ipp16s*  pSrcDst, int len))
IPPAPI( IppStatus, ippsAdd_32f_I,  (const Ipp32f*  pSrc,
       Ipp32f*  pSrcDst, int len))
IPPAPI( IppStatus, ippsAdd_32fc_I, (const Ipp32fc* pSrc,
       Ipp32fc* pSrcDst, int len))
IPPAPI( IppStatus, ippsSub_32f_I,  (const Ipp32f*  pSrc,
       Ipp32f*  pSrcDst, int len))
IPPAPI( IppStatus, ippsSub_32fc_I, (const Ipp32fc* pSrc,
       Ipp32fc* pSrcDst, int len))
IPPAPI( IppStatus, ippsMul_32f_I,  (const Ipp32f*  pSrc,
       Ipp32f*  pSrcDst, int len))
IPPAPI( IppStatus, ippsMul_32fc_I, (const Ipp32fc* pSrc,
       Ipp32fc* pSrcDst, int len))
IPPAPI( IppStatus, ippsAdd_64f_I,  (const Ipp64f*  pSrc,
       Ipp64f*  pSrcDst, int len))
IPPAPI( IppStatus, ippsAdd_64fc_I, (const Ipp64fc* pSrc,
       Ipp64fc* pSrcDst, int len))
IPPAPI( IppStatus, ippsSub_64f_I,  (const Ipp64f*  pSrc,
       Ipp64f*  pSrcDst, int len))
IPPAPI( IppStatus, ippsSub_64fc_I, (const Ipp64fc* pSrc,
       Ipp64fc* pSrcDst, int len))
IPPAPI( IppStatus, ippsMul_64f_I,  (const Ipp64f*  pSrc,
       Ipp64f*  pSrcDst, int len))
IPPAPI( IppStatus, ippsMul_64fc_I, (const Ipp64fc* pSrc,
       Ipp64fc* pSrcDst, int len))

IPPAPI( IppStatus, ippsAdd_8u_ISfs,    (const Ipp8u*   pSrc, Ipp8u*   pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsSub_8u_ISfs,    (const Ipp8u*   pSrc, Ipp8u*   pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsMul_8u_ISfs,    (const Ipp8u*   pSrc, Ipp8u*   pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsAdd_16s_ISfs,   (const Ipp16s*  pSrc, Ipp16s*  pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsAdd_16sc_ISfs,  (const Ipp16sc* pSrc, Ipp16sc* pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsSub_16s_ISfs,   (const Ipp16s*  pSrc, Ipp16s*  pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsSub_16sc_ISfs,  (const Ipp16sc* pSrc, Ipp16sc* pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsMul_16s_ISfs,   (const Ipp16s*  pSrc, Ipp16s*  pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsMul_16sc_ISfs,  (const Ipp16sc* pSrc, Ipp16sc* pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsAdd_32s_ISfs,   (const Ipp32s*  pSrc, Ipp32s*  pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsAdd_32sc_ISfs,  (const Ipp32sc* pSrc, Ipp32sc* pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsSub_32s_ISfs,   (const Ipp32s*  pSrc, Ipp32s*  pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsSub_32sc_ISfs,  (const Ipp32sc* pSrc, Ipp32sc* pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsMul_32s_ISfs,   (const Ipp32s*  pSrc, Ipp32s*  pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsMul_32sc_ISfs,  (const Ipp32sc* pSrc, Ipp32sc* pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsAdd_8u16u,  (const Ipp8u*   pSrc1, const Ipp8u*   pSrc2,
       Ipp16u*  pDst, int len))
IPPAPI( IppStatus, ippsMul_8u16u,  (const Ipp8u*   pSrc1, const Ipp8u*   pSrc2,
       Ipp16u*  pDst, int len))
IPPAPI( IppStatus, ippsAdd_16s,    (const Ipp16s*  pSrc1, const Ipp16s*  pSrc2,
       Ipp16s*  pDst, int len))
IPPAPI( IppStatus, ippsSub_16s,    (const Ipp16s*  pSrc1, const Ipp16s*  pSrc2,
       Ipp16s*  pDst, int len))
IPPAPI( IppStatus, ippsMul_16s,    (const Ipp16s*  pSrc1, const Ipp16s*  pSrc2,
       Ipp16s*  pDst, int len))
IPPAPI( IppStatus, ippsAdd_16u,    (const Ipp16u*  pSrc1, const Ipp16u*  pSrc2,
       Ipp16u*  pDst, int len))
IPPAPI( IppStatus, ippsAdd_32u,    (const Ipp32u*  pSrc1, const Ipp32u*  pSrc2,
       Ipp32u*  pDst, int len))
IPPAPI( IppStatus, ippsAdd_16s32f, (const Ipp16s*  pSrc1, const Ipp16s*  pSrc2,
       Ipp32f*  pDst, int len))
IPPAPI( IppStatus, ippsSub_16s32f, (const Ipp16s*  pSrc1, const Ipp16s*  pSrc2,
       Ipp32f*  pDst, int len))
IPPAPI( IppStatus, ippsMul_16s32f, (const Ipp16s*  pSrc1, const Ipp16s*  pSrc2,
       Ipp32f*  pDst, int len))
IPPAPI( IppStatus, ippsAdd_32f,    (const Ipp32f*  pSrc1, const Ipp32f*  pSrc2,
       Ipp32f*  pDst, int len))
IPPAPI( IppStatus, ippsAdd_32fc,   (const Ipp32fc* pSrc1, const Ipp32fc* pSrc2,
       Ipp32fc* pDst, int len))
IPPAPI( IppStatus, ippsSub_32f,    (const Ipp32f*  pSrc1, const Ipp32f*  pSrc2,
       Ipp32f*  pDst, int len))
IPPAPI( IppStatus, ippsSub_32fc,   (const Ipp32fc* pSrc1, const Ipp32fc* pSrc2,
       Ipp32fc* pDst, int len))
IPPAPI( IppStatus, ippsMul_32f,    (const Ipp32f*  pSrc1, const Ipp32f*  pSrc2,
       Ipp32f*  pDst, int len))
IPPAPI( IppStatus, ippsMul_32fc,   (const Ipp32fc* pSrc1, const Ipp32fc* pSrc2,
       Ipp32fc* pDst, int len))
IPPAPI( IppStatus, ippsAdd_64f,    (const Ipp64f*  pSrc1, const Ipp64f*  pSrc2,
       Ipp64f*  pDst, int len))
IPPAPI( IppStatus, ippsAdd_64fc,   (const Ipp64fc* pSrc1, const Ipp64fc* pSrc2,
       Ipp64fc* pDst, int len))
IPPAPI( IppStatus, ippsSub_64f,    (const Ipp64f*  pSrc1, const Ipp64f*  pSrc2,
       Ipp64f*  pDst, int len))
IPPAPI( IppStatus, ippsSub_64fc,   (const Ipp64fc* pSrc1, const Ipp64fc* pSrc2,
       Ipp64fc* pDst, int len))
IPPAPI( IppStatus, ippsMul_64f,    (const Ipp64f*  pSrc1, const Ipp64f*  pSrc2,
       Ipp64f*  pDst, int len))
IPPAPI( IppStatus, ippsMul_64fc,   (const Ipp64fc* pSrc1, const Ipp64fc* pSrc2,
       Ipp64fc* pDst, int len))

IPPAPI( IppStatus, ippsAdd_8u_Sfs,     (const Ipp8u*   pSrc1, const Ipp8u*   pSrc2,
       Ipp8u*   pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsSub_8u_Sfs,     (const Ipp8u*   pSrc1, const Ipp8u*   pSrc2,
       Ipp8u*   pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsMul_8u_Sfs,     (const Ipp8u*   pSrc1, const Ipp8u*   pSrc2,
       Ipp8u*   pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsAdd_16s_Sfs,    (const Ipp16s*  pSrc1, const Ipp16s*  pSrc2,
       Ipp16s*  pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsAdd_16sc_Sfs,   (const Ipp16sc* pSrc1, const Ipp16sc* pSrc2,
       Ipp16sc* pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsSub_16s_Sfs,    (const Ipp16s*  pSrc1, const Ipp16s*  pSrc2,
       Ipp16s*  pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsSub_16sc_Sfs,   (const Ipp16sc* pSrc1, const Ipp16sc* pSrc2,
       Ipp16sc* pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsMul_16s_Sfs,    (const Ipp16s*  pSrc1, const Ipp16s*  pSrc2,
       Ipp16s*  pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsMul_16sc_Sfs,   (const Ipp16sc* pSrc1, const Ipp16sc* pSrc2,
       Ipp16sc* pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsMul_16s32s_Sfs, (const Ipp16s*  pSrc1, const Ipp16s*  pSrc2,
       Ipp32s*  pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsAdd_32s_Sfs,    (const Ipp32s*  pSrc1, const Ipp32s*  pSrc2,
       Ipp32s*  pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsAdd_32sc_Sfs,   (const Ipp32sc* pSrc1, const Ipp32sc* pSrc2,
       Ipp32sc* pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsSub_32s_Sfs,    (const Ipp32s*  pSrc1, const Ipp32s*  pSrc2,
       Ipp32s*  pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsSub_32sc_Sfs,   (const Ipp32sc* pSrc1, const Ipp32sc* pSrc2,
       Ipp32sc* pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsMul_32s_Sfs,    (const Ipp32s*  pSrc1, const Ipp32s*  pSrc2,
       Ipp32s*  pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsMul_32sc_Sfs,   (const Ipp32sc* pSrc1, const Ipp32sc* pSrc2,
       Ipp32sc* pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsMul_16u16s_Sfs, (const Ipp16u* pSrc1, const Ipp16s* pSrc2,
       Ipp16s* pDst, int len, int scaleFactor))

IPPAPI( IppStatus, ippsMul_32s32sc_ISfs, (const Ipp32s* pSrc, Ipp32sc* pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsMul_32s32sc_Sfs,  (const Ipp32s* pSrc1, const Ipp32sc* pSrc2,
       Ipp32sc* pDst, int len, int scaleFactor))

IPPAPI( IppStatus, ippsAddProduct_16s_Sfs,
       ( const Ipp16s* pSrc1, const Ipp16s* pSrc2,
	 Ipp16s* pSrcDst, int len, int scaleFactor ))
IPPAPI( IppStatus, ippsAddProduct_16s32s_Sfs,
       ( const Ipp16s* pSrc1, const Ipp16s* pSrc2,
	 Ipp32s* pSrcDst, int len, int scaleFactor ))
IPPAPI( IppStatus, ippsAddProduct_32s_Sfs,
       ( const Ipp32s* pSrc1, const Ipp32s* pSrc2,
	 Ipp32s* pSrcDst, int len, int scaleFactor ))
IPPAPI( IppStatus, ippsAddProduct_32f,
       ( const Ipp32f* pSrc1, const Ipp32f* pSrc2,
	 Ipp32f* pSrcDst, int len ))
IPPAPI( IppStatus, ippsAddProduct_64f,
       ( const Ipp64f* pSrc1, const Ipp64f* pSrc2,
	 Ipp64f* pSrcDst, int len ))
IPPAPI( IppStatus, ippsAddProduct_32fc,
       ( const Ipp32fc* pSrc1, const Ipp32fc* pSrc2,
	 Ipp32fc* pSrcDst, int len ))
IPPAPI( IppStatus, ippsAddProduct_64fc,
       ( const Ipp64fc* pSrc1, const Ipp64fc* pSrc2,
	 Ipp64fc* pSrcDst, int len ))

IPPAPI( IppStatus,ippsSqr_32f_I, (Ipp32f* pSrcDst, int len))
IPPAPI( IppStatus,ippsSqr_32fc_I, (Ipp32fc* pSrcDst, int len))
IPPAPI( IppStatus,ippsSqr_64f_I, (Ipp64f* pSrcDst, int len))
IPPAPI( IppStatus,ippsSqr_64fc_I, (Ipp64fc* pSrcDst, int len))

IPPAPI( IppStatus,ippsSqr_32f, (const Ipp32f* pSrc, Ipp32f* pDst, int len))
IPPAPI( IppStatus,ippsSqr_32fc, (const Ipp32fc* pSrc, Ipp32fc* pDst, int len))
IPPAPI( IppStatus,ippsSqr_64f, (const Ipp64f* pSrc, Ipp64f* pDst, int len))
IPPAPI( IppStatus,ippsSqr_64fc, (const Ipp64fc* pSrc, Ipp64fc* pDst, int len))

IPPAPI( IppStatus,ippsSqr_16s_ISfs, (Ipp16s* pSrcDst, int len, int scaleFactor))
IPPAPI( IppStatus,ippsSqr_16sc_ISfs, (Ipp16sc* pSrcDst, int len, int scaleFactor))

IPPAPI( IppStatus,ippsSqr_16s_Sfs, (const Ipp16s* pSrc, Ipp16s* pDst, int len,
                                  int scaleFactor))
IPPAPI( IppStatus,ippsSqr_16sc_Sfs, (const Ipp16sc* pSrc, Ipp16sc* pDst, int len,
                                   int scaleFactor))
IPPAPI( IppStatus,ippsSqr_8u_ISfs, (Ipp8u* pSrcDst, int len, int scaleFactor))
IPPAPI( IppStatus,ippsSqr_8u_Sfs, (const Ipp8u* pSrc, Ipp8u* pDst, int len,
                                 int scaleFactor))
IPPAPI( IppStatus,ippsSqr_16u_ISfs, (Ipp16u* pSrcDst, int len, int scaleFactor))
IPPAPI( IppStatus,ippsSqr_16u_Sfs, (const Ipp16u* pSrc, Ipp16u* pDst, int len,
                                  int scaleFactor))

IPPAPI( IppStatus, ippsDiv_32f, (const Ipp32f* pSrc1, const Ipp32f* pSrc2,
       Ipp32f* pDst, int len))
IPPAPI( IppStatus, ippsDiv_32fc, (const Ipp32fc* pSrc1, const Ipp32fc* pSrc2,
       Ipp32fc* pDst, int len))
IPPAPI( IppStatus, ippsDiv_64f, (const Ipp64f* pSrc1, const Ipp64f* pSrc2,
       Ipp64f* pDst, int len))
IPPAPI( IppStatus, ippsDiv_64fc, (const Ipp64fc* pSrc1, const Ipp64fc* pSrc2,
       Ipp64fc* pDst, int len))

IPPAPI( IppStatus, ippsDiv_16s_Sfs, (const Ipp16s* pSrc1, const Ipp16s* pSrc2,
       Ipp16s* pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsDiv_8u_Sfs, (const Ipp8u* pSrc1, const Ipp8u* pSrc2,
       Ipp8u* pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsDiv_16sc_Sfs, (const Ipp16sc* pSrc1,
       const Ipp16sc* pSrc2, Ipp16sc* pDst, int len, int scaleFactor))

IPPAPI( IppStatus, ippsDivC_32f, (const Ipp32f* pSrc, Ipp32f val,
       Ipp32f* pDst, int len))
IPPAPI( IppStatus, ippsDivC_32fc, (const Ipp32fc* pSrc, Ipp32fc val,
       Ipp32fc* pDst, int len))
IPPAPI( IppStatus, ippsDivC_64f, (const Ipp64f* pSrc, Ipp64f val,
       Ipp64f* pDst, int len))
IPPAPI( IppStatus, ippsDivC_64fc, (const Ipp64fc* pSrc, Ipp64fc val,
       Ipp64fc* pDst, int len))

IPPAPI( IppStatus, ippsDivC_16s_Sfs, (const Ipp16s* pSrc, Ipp16s val,
       Ipp16s* pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsDivC_8u_Sfs, (const Ipp8u* pSrc, Ipp8u val,
       Ipp8u* pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsDivC_16sc_Sfs, (const Ipp16sc* pSrc, Ipp16sc val,
       Ipp16sc* pDst, int len, int scaleFactor))

IPPAPI( IppStatus, ippsDiv_32f_I, (const Ipp32f* pSrc,
       Ipp32f* pSrcDst, int len))
IPPAPI( IppStatus, ippsDiv_32fc_I, (const Ipp32fc* pSrc,
       Ipp32fc* pSrcDst, int len))
IPPAPI( IppStatus, ippsDiv_64f_I, (const Ipp64f* pSrc,
       Ipp64f* pSrcDst, int len))
IPPAPI( IppStatus, ippsDiv_64fc_I, (const Ipp64fc* pSrc,
       Ipp64fc* pSrcDst, int len))

IPPAPI( IppStatus, ippsDiv_16s_ISfs, (const Ipp16s* pSrc, Ipp16s* pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsDiv_8u_ISfs, (const Ipp8u* pSrc, Ipp8u* pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsDiv_16sc_ISfs, (const Ipp16sc* pSrc, Ipp16sc* pSrcDst,
       int len, int scaleFactor))

IPPAPI( IppStatus, ippsDiv_32s_Sfs, (const Ipp32s* pSrc1, const Ipp32s* pSrc2,
       Ipp32s* pDst, int len, int scaleFactor))

IPPAPI( IppStatus, ippsDiv_32s_ISfs, (const Ipp32s* pSrc, Ipp32s* pSrcDst,
       int len, int ScaleFactor))

IPPAPI( IppStatus, ippsDivC_32f_I, (Ipp32f val, Ipp32f* pSrcDst, int len))
IPPAPI( IppStatus, ippsDivC_32fc_I, (Ipp32fc val, Ipp32fc* pSrcDst, int len))
IPPAPI( IppStatus, ippsDivC_64f_I, (Ipp64f val, Ipp64f* pSrcDst, int len))
IPPAPI( IppStatus, ippsDivC_64fc_I, (Ipp64fc val, Ipp64fc* pSrcDst, int len))

IPPAPI( IppStatus, ippsDivC_16s_ISfs, (Ipp16s val, Ipp16s* pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsDivC_8u_ISfs, (Ipp8u val, Ipp8u* pSrcDst,
       int len, int scaleFactor))
IPPAPI( IppStatus, ippsDivC_16sc_ISfs, (Ipp16sc val, Ipp16sc* pSrcDst,
       int len, int scaleFactor))

IPPAPI( IppStatus, ippsDivCRev_16u, (const Ipp16u* pSrc, Ipp16u val,
       Ipp16u* pDst, int len))
IPPAPI( IppStatus, ippsDivCRev_32f, (const Ipp32f* pSrc, Ipp32f val,
      Ipp32f* pDst, int len))
IPPAPI( IppStatus, ippsDivCRev_16u_I, (Ipp16u val, Ipp16u* pSrcDst, int len))
IPPAPI( IppStatus, ippsDivCRev_32f_I, (Ipp32f val, Ipp32f* pSrcDst, int len))

IPPAPI( IppStatus,ippsSqrt_32f_I, (Ipp32f* pSrcDst,int len))
IPPAPI( IppStatus,ippsSqrt_32fc_I, (Ipp32fc* pSrcDst,int len))
IPPAPI( IppStatus,ippsSqrt_64f_I, (Ipp64f* pSrcDst,int len))
IPPAPI( IppStatus,ippsSqrt_64fc_I, (Ipp64fc* pSrcDst,int len))

IPPAPI( IppStatus,ippsSqrt_32f, (const Ipp32f* pSrc,Ipp32f* pDst,int len))
IPPAPI( IppStatus,ippsSqrt_32fc, (const Ipp32fc* pSrc,Ipp32fc* pDst,int len))
IPPAPI( IppStatus,ippsSqrt_64f, (const Ipp64f* pSrc,Ipp64f* pDst,int len))
IPPAPI( IppStatus,ippsSqrt_64fc, (const Ipp64fc* pSrc,Ipp64fc* pDst,int len))

IPPAPI( IppStatus,ippsSqrt_16s_ISfs, (Ipp16s* pSrcDst,int len,int scaleFactor))
IPPAPI( IppStatus,ippsSqrt_16sc_ISfs, (Ipp16sc* pSrcDst,int len,int scaleFactor))

IPPAPI( IppStatus,ippsSqrt_16s_Sfs, (const Ipp16s* pSrc,Ipp16s* pDst,int len,
                                   int scaleFactor))
IPPAPI( IppStatus,ippsSqrt_16sc_Sfs, (const Ipp16sc* pSrc,Ipp16sc* pDst,int len,
                                    int scaleFactor))

IPPAPI( IppStatus,ippsSqrt_64s_ISfs, (Ipp64s* pSrcDst,int len,int scaleFactor))
IPPAPI( IppStatus,ippsSqrt_64s_Sfs, (const Ipp64s* pSrc,Ipp64s* pDst,int len,
                                   int scaleFactor))

IPPAPI( IppStatus,ippsSqrt_8u_ISfs, (Ipp8u* pSrcDst, int len, int scaleFactor))
IPPAPI( IppStatus,ippsSqrt_8u_Sfs, (const Ipp8u* pSrc, Ipp8u* pDst, int len,
                                  int scaleFactor))
IPPAPI( IppStatus,ippsSqrt_16u_ISfs, (Ipp16u* pSrcDst, int len, int scaleFactor))
IPPAPI( IppStatus,ippsSqrt_16u_Sfs, (const Ipp16u* pSrc, Ipp16u* pDst, int len,
                                   int scaleFactor))

IPPAPI( IppStatus, ippsCubrt_32s16s_Sfs,
       ( const Ipp32s* pSrc, Ipp16s* pDst, int Len, int sFactor))
IPPAPI( IppStatus, ippsCubrt_32f,
       ( const Ipp32f* pSrc, Ipp32f* pDst, int Len))

IPPAPI( IppStatus,ippsAbs_32f_I, (Ipp32f* pSrcDst,int len))
IPPAPI( IppStatus,ippsAbs_64f_I, (Ipp64f* pSrcDst,int len))
IPPAPI( IppStatus,ippsAbs_16s_I, (Ipp16s* pSrcDst,int len))

IPPAPI( IppStatus,ippsAbs_32f, (const Ipp32f* pSrc, Ipp32f* pDst,int len))
IPPAPI( IppStatus,ippsAbs_64f, (const Ipp64f* pSrc, Ipp64f* pDst,int len))
IPPAPI( IppStatus,ippsAbs_16s, (const Ipp16s* pSrc, Ipp16s* pDst,int len))

IPPAPI( IppStatus,ippsAbs_32s_I, (Ipp32s* pSrcDst,int len))
IPPAPI( IppStatus,ippsAbs_32s, (const Ipp32s* pSrc, Ipp32s* pDst,int len))

IPPAPI( IppStatus,ippsMagnitude_32fc,   (const Ipp32fc* pSrc,Ipp32f* pDst,int len))
IPPAPI( IppStatus,ippsMagnitude_64fc,   (const Ipp64fc* pSrc,Ipp64f* pDst,int len))
IPPAPI( IppStatus,ippsMagnitude_16sc32f, (const Ipp16sc* pSrc,Ipp32f* pDst,int len))
IPPAPI( IppStatus,ippsMagnitude_16sc_Sfs,
       (const Ipp16sc* pSrc,Ipp16s* pDst, int len,int scaleFactor))
IPPAPI( IppStatus,ippsMagnitude_32f,
       (const Ipp32f* pSrcRe,const Ipp32f* pSrcIm, Ipp32f* pDst,int len))
IPPAPI( IppStatus,ippsMagnitude_64f,
       (const Ipp64f* pSrcRe,const Ipp64f* pSrcIm, Ipp64f* pDst,int len))
IPPAPI( IppStatus,ippsMagnitude_16s_Sfs,
       (const Ipp16s* pSrcRe,const Ipp16s* pSrcIm, Ipp16s* pDst,int len,int scaleFactor))
IPPAPI( IppStatus,ippsMagnitude_32sc_Sfs,
       (const Ipp32sc* pSrc,Ipp32s* pDst, int len,int scaleFactor))
IPPAPI( IppStatus,ippsMagnitude_16s32f,
       (const Ipp16s* pSrcRe, const Ipp16s* pSrcIm, Ipp32f* pDst, int len))

IPPAPI( IppStatus,ippsMagSquared_32sc32s_Sfs,
       (const Ipp32sc* pSrc,Ipp32s* pDst, int len, int scaleFactor))

IPPAPI( IppStatus, ippsExp_32f_I, (Ipp32f* pSrcDst, int len))
IPPAPI( IppStatus, ippsExp_64f_I, (Ipp64f* pSrcDst, int len))
IPPAPI( IppStatus, ippsExp_16s_ISfs, (Ipp16s* pSrcDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsExp_32s_ISfs, (Ipp32s* pSrcDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsExp_64s_ISfs, (Ipp64s* pSrcDst, int len, int scaleFactor))

IPPAPI( IppStatus, ippsExp_32f, (const Ipp32f* pSrc, Ipp32f* pDst, int len))
IPPAPI( IppStatus, ippsExp_64f, (const Ipp64f* pSrc, Ipp64f* pDst, int len))
IPPAPI( IppStatus, ippsExp_16s_Sfs, (const Ipp16s* pSrc, Ipp16s* pDst, int len,
   int scaleFactor))
IPPAPI( IppStatus, ippsExp_32s_Sfs, (const Ipp32s* pSrc, Ipp32s* pDst, int len,
   int scaleFactor))
IPPAPI( IppStatus, ippsExp_64s_Sfs, (const Ipp64s* pSrc, Ipp64s* pDst, int len,
   int scaleFactor))

IPPAPI( IppStatus, ippsExp_32f64f, (const Ipp32f* pSrc, Ipp64f* pDst, int len))

IPPAPI( IppStatus, ippsLn_32f_I, (Ipp32f* pSrcDst, int len))
IPPAPI( IppStatus, ippsLn_64f_I, (Ipp64f* pSrcDst, int len))

IPPAPI( IppStatus, ippsLn_32f, (const Ipp32f* pSrc, Ipp32f* pDst, int len))
IPPAPI( IppStatus, ippsLn_64f, (const Ipp64f* pSrc, Ipp64f* pDst, int len))
IPPAPI( IppStatus, ippsLn_64f32f, (const Ipp64f* pSrc, Ipp32f* pDst, int len))

IPPAPI( IppStatus, ippsLn_16s_ISfs, (Ipp16s* pSrcDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsLn_16s_Sfs,
       (const Ipp16s* pSrc, Ipp16s* pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsLn_32s16s_Sfs,
       ( const Ipp32s* pSrc, Ipp16s* pDst, int Len, int scaleFactor))
IPPAPI( IppStatus, ippsLn_32s_ISfs, ( Ipp32s* pSrcDst, int Len, int scaleFactor))
IPPAPI( IppStatus, ippsLn_32s_Sfs,
       ( const Ipp32s* pSrc, Ipp32s* pDst, int Len, int scaleFactor))

IPPAPI( IppStatus, ipps10Log10_32s_ISfs, ( Ipp32s* pSrcDst, int Len, int scaleFactor))
IPPAPI( IppStatus, ipps10Log10_32s_Sfs,
       ( const Ipp32s* pSrc, Ipp32s* pDst, int Len, int scaleFactor))

IPPAPI( IppStatus, ippsSumLn_32f, (const Ipp32f* pSrc, int len, Ipp32f* pSum))
IPPAPI( IppStatus, ippsSumLn_64f, (const Ipp64f* pSrc, int len, Ipp64f* pSum))
IPPAPI( IppStatus, ippsSumLn_32f64f, (const Ipp32f* pSrc, int len, Ipp64f* pSum))
IPPAPI( IppStatus, ippsSumLn_16s32f, (const Ipp16s* pSrc, int len, Ipp32f* pSum))

IPPAPI( IppStatus, ippsSortAscend_8u_I,   (Ipp8u*  pSrcDst, int len))
IPPAPI( IppStatus, ippsSortAscend_16s_I,  (Ipp16s* pSrcDst, int len))
IPPAPI( IppStatus, ippsSortAscend_32s_I,  (Ipp32s* pSrcDst, int len))
IPPAPI( IppStatus, ippsSortAscend_32f_I,  (Ipp32f* pSrcDst, int len))
IPPAPI( IppStatus, ippsSortAscend_64f_I,  (Ipp64f* pSrcDst, int len))

IPPAPI( IppStatus, ippsSortDescend_8u_I,  (Ipp8u*  pSrcDst, int len))
IPPAPI( IppStatus, ippsSortDescend_16s_I, (Ipp16s* pSrcDst, int len))
IPPAPI( IppStatus, ippsSortDescend_32s_I, (Ipp32s* pSrcDst, int len))
IPPAPI( IppStatus, ippsSortDescend_32f_I, (Ipp32f* pSrcDst, int len))
IPPAPI( IppStatus, ippsSortDescend_64f_I, (Ipp64f* pSrcDst, int len))

IPPAPI( IppStatus,ippsSum_32f, (const Ipp32f*  pSrc,int len, Ipp32f* pSum,
       IppHintAlgorithm hint))
IPPAPI( IppStatus,ippsSum_64f, (const Ipp64f*  pSrc,int len, Ipp64f* pSum))
IPPAPI( IppStatus,ippsSum_32fc, (const Ipp32fc* pSrc,int len, Ipp32fc* pSum,
       IppHintAlgorithm hint))
IPPAPI( IppStatus,ippsSum_16s32s_Sfs, (const Ipp16s*  pSrc, int len,
                                       Ipp32s*  pSum, int scaleFactor))
IPPAPI( IppStatus,ippsSum_16sc32sc_Sfs, (const Ipp16sc* pSrc, int len,
                                       Ipp32sc* pSum, int scaleFactor))
IPPAPI( IppStatus,ippsSum_16s_Sfs, (const Ipp16s*  pSrc, int len,
                                       Ipp16s*  pSum, int scaleFactor))
IPPAPI( IppStatus,ippsSum_16sc_Sfs, (const Ipp16sc* pSrc, int len,
                                       Ipp16sc* pSum, int scaleFactor))
IPPAPI( IppStatus,ippsSum_32s_Sfs, (const Ipp32s*  pSrc, int len,
                                       Ipp32s*  pSum, int scaleFactor))

IPPAPI( IppStatus,ippsSum_64fc, (const Ipp64fc* pSrc,int len, Ipp64fc* pSum))

IPPAPI( IppStatus,ippsMean_32f, (const Ipp32f*  pSrc,int len,Ipp32f*  pMean,
       IppHintAlgorithm hint))
IPPAPI( IppStatus,ippsMean_32fc, (const Ipp32fc* pSrc,int len,Ipp32fc* pMean,
       IppHintAlgorithm hint))
IPPAPI( IppStatus,ippsMean_64f, (const Ipp64f*  pSrc,int len,Ipp64f*  pMean))
IPPAPI( IppStatus,ippsMean_16s_Sfs, (const Ipp16s*  pSrc,int len,
                                    Ipp16s*  pMean,int scaleFactor))
IPPAPI( IppStatus,ippsMean_16sc_Sfs, (const Ipp16sc* pSrc,int len,
                                    Ipp16sc* pMean,int scaleFactor))
IPPAPI( IppStatus,ippsMean_64fc, (const Ipp64fc* pSrc,int len,Ipp64fc* pMean))

IPPAPI( IppStatus,ippsStdDev_32f, (const Ipp32f* pSrc,int len,Ipp32f* pStdDev,
       IppHintAlgorithm hint))
IPPAPI( IppStatus,ippsStdDev_64f, (const Ipp64f* pSrc,int len,Ipp64f* pStdDev))

IPPAPI( IppStatus,ippsStdDev_16s32s_Sfs, (const Ipp16s* pSrc,int len,
                                        Ipp32s* pStdDev,int scaleFactor))
IPPAPI( IppStatus,ippsStdDev_16s_Sfs, (const Ipp16s* pSrc,int len,
                                     Ipp16s* pStdDev,int scaleFactor))

IPPAPI( IppStatus,ippsMax_32f, (const Ipp32f* pSrc,int len,Ipp32f* pMax))
IPPAPI( IppStatus,ippsMax_64f, (const Ipp64f* pSrc,int len,Ipp64f* pMax))
IPPAPI( IppStatus,ippsMax_16s, (const Ipp16s* pSrc,int len,Ipp16s* pMax))

IPPAPI( IppStatus, ippsMaxIndx_16s,
         ( const Ipp16s* pSrc, int len, Ipp16s* pMax, int* pIndx ))
IPPAPI( IppStatus, ippsMaxIndx_32f,
         ( const Ipp32f* pSrc, int len, Ipp32f* pMax, int* pIndx ))
IPPAPI( IppStatus, ippsMaxIndx_64f,
         ( const Ipp64f* pSrc, int len, Ipp64f* pMax, int* pIndx ))

IPPAPI( IppStatus,ippsMin_32f, (const Ipp32f* pSrc,int len,Ipp32f* pMin))
IPPAPI( IppStatus,ippsMin_64f, (const Ipp64f* pSrc,int len,Ipp64f* pMin))
IPPAPI( IppStatus,ippsMin_16s, (const Ipp16s* pSrc,int len,Ipp16s* pMin))

IPPAPI( IppStatus, ippsMinIndx_16s,
         ( const Ipp16s* pSrc, int len, Ipp16s* pMin, int* pIndx ))
IPPAPI( IppStatus, ippsMinIndx_32f,
         ( const Ipp32f* pSrc, int len, Ipp32f* pMin, int* pIndx ))
IPPAPI( IppStatus, ippsMinIndx_64f,
         ( const Ipp64f* pSrc, int len, Ipp64f* pMin, int* pIndx ))

IPPAPI( IppStatus, ippsMinEvery_16s_I, (const Ipp16s* pSrc, Ipp16s* pSrcDst, int len))
IPPAPI( IppStatus, ippsMinEvery_32s_I, (const Ipp32s* pSrc, Ipp32s* pSrcDst, int len))
IPPAPI( IppStatus, ippsMinEvery_32f_I, (const Ipp32f* pSrc, Ipp32f* pSrcDst, int len))
IPPAPI( IppStatus, ippsMaxEvery_16s_I, (const Ipp16s* pSrc, Ipp16s* pSrcDst, int len))
IPPAPI( IppStatus, ippsMaxEvery_32s_I, (const Ipp32s* pSrc, Ipp32s* pSrcDst, int len))
IPPAPI( IppStatus, ippsMaxEvery_32f_I, (const Ipp32f* pSrc, Ipp32f* pSrcDst, int len))

IPPAPI( IppStatus, ippsMinMax_64f, (const Ipp64f* pSrc, int len, Ipp64f* pMin, Ipp64f* pMax))
IPPAPI( IppStatus, ippsMinMax_32f, (const Ipp32f* pSrc, int len, Ipp32f* pMin, Ipp32f* pMax))
IPPAPI( IppStatus, ippsMinMax_32s, (const Ipp32s* pSrc, int len, Ipp32s* pMin, Ipp32s* pMax))
IPPAPI( IppStatus, ippsMinMax_32u, (const Ipp32u* pSrc, int len, Ipp32u* pMin, Ipp32u* pMax))
IPPAPI( IppStatus, ippsMinMax_16s, (const Ipp16s* pSrc, int len, Ipp16s* pMin, Ipp16s* pMax))
IPPAPI( IppStatus, ippsMinMax_16u, (const Ipp16u* pSrc, int len, Ipp16u* pMin, Ipp16u* pMax))
IPPAPI( IppStatus, ippsMinMax_8u, (const Ipp8u*  pSrc, int len, Ipp8u*  pMin, Ipp8u*  pMax))

IPPAPI( IppStatus, ippsMinMaxIndx_64f,
       (const Ipp64f* pSrc, int len, Ipp64f* pMin, int* pMinIndx,
	Ipp64f* pMax, int* pMaxIndx))
IPPAPI( IppStatus, ippsMinMaxIndx_32f,
       (const Ipp32f* pSrc, int len, Ipp32f* pMin, int* pMinIndx,
	Ipp32f* pMax, int* pMaxIndx))
IPPAPI( IppStatus, ippsMinMaxIndx_32s,
       (const Ipp32s* pSrc, int len, Ipp32s* pMin, int* pMinIndx,
	Ipp32s* pMax, int* pMaxIndx))
IPPAPI( IppStatus, ippsMinMaxIndx_32u,
       (const Ipp32u* pSrc, int len, Ipp32u* pMin, int* pMinIndx,
	Ipp32u* pMax, int* pMaxIndx))
IPPAPI( IppStatus, ippsMinMaxIndx_16s,
       (const Ipp16s* pSrc, int len, Ipp16s* pMin, int* pMinIndx,
	Ipp16s* pMax, int* pMaxIndx))
IPPAPI( IppStatus, ippsMinMaxIndx_16u,
       (const Ipp16u* pSrc, int len, Ipp16u* pMin, int* pMinIndx,
	Ipp16u* pMax, int* pMaxIndx))
IPPAPI( IppStatus, ippsMinMaxIndx_8u,
       (const Ipp8u*  pSrc, int len, Ipp8u*  pMin, int* pMinIndx,
	Ipp8u*  pMax, int* pMaxIndx))

IPPAPI( IppStatus, ippsPhase_64fc, (const Ipp64fc* pSrc, Ipp64f* pDst, int len))
IPPAPI( IppStatus, ippsPhase_32fc, (const Ipp32fc* pSrc, Ipp32f* pDst, int len))
IPPAPI( IppStatus, ippsPhase_16sc32f, (const Ipp16sc* pSrc, Ipp32f* pDst, int len))
IPPAPI( IppStatus, ippsPhase_16sc_Sfs,
       (const Ipp16sc* pSrc, Ipp16s* pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsPhase_64f,
       (const Ipp64f* pSrcRe, const Ipp64f* pSrcIm, Ipp64f* pDst, int len))
IPPAPI( IppStatus, ippsPhase_32f,
       (const Ipp32f* pSrcRe, const Ipp32f* pSrcIm, Ipp32f* pDst, int len))
IPPAPI( IppStatus, ippsPhase_16s_Sfs,
       (const Ipp16s* pSrcRe, const Ipp16s* pSrcIm, Ipp16s* pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsPhase_16s32f,
       (const Ipp16s* pSrcRe, const Ipp16s* pSrcIm, Ipp32f* pDst, int len))
IPPAPI( IppStatus, ippsPhase_32sc_Sfs,
       (const Ipp32sc* pSrc, Ipp32s* pDst, int len, int scaleFactor))

IPPAPI( IppStatus, ippsMaxOrder_64f, (const Ipp64f* pSrc, int len, int* pOrder))
IPPAPI( IppStatus, ippsMaxOrder_32f, (const Ipp32f* pSrc, int len, int* pOrder))
IPPAPI( IppStatus, ippsMaxOrder_32s, (const Ipp32s* pSrc, int len, int* pOrder))
IPPAPI( IppStatus, ippsMaxOrder_16s, (const Ipp16s* pSrc, int len, int* pOrder))

IPPAPI( IppStatus, ippsArctan_32f_I, (      Ipp32f* pSrcDst, int len))
IPPAPI( IppStatus, ippsArctan_32f,  (const Ipp32f* pSrc, Ipp32f* pDst, int len))
IPPAPI( IppStatus, ippsArctan_64f_I, (      Ipp64f* pSrcDst, int len))
IPPAPI( IppStatus, ippsArctan_64f,  (const Ipp64f* pSrc, Ipp64f* pDst, int len))

IPPAPI( IppStatus, ippsFindNearestOne_16u,
       (Ipp16u inpVal, Ipp16u* pOutVal, int* pOutIndex, const Ipp16u *pTable, int tblLen))

IPPAPI( IppStatus, ippsFindNearest_16u,
       (const Ipp16u* pVals, Ipp16u* pOutVals, int* pOutIndexes,
	int len, const Ipp16u *pTable, int tblLen))

IPPAPI( IppStatus, ippsAndC_8u_I, (Ipp8u val, Ipp8u* pSrcDst, int len))
IPPAPI( IppStatus, ippsAndC_8u, (const Ipp8u* pSrc, Ipp8u val, Ipp8u* pDst, int len))
IPPAPI( IppStatus, ippsAndC_16u_I, (Ipp16u val, Ipp16u* pSrcDst, int len))
IPPAPI( IppStatus, ippsAndC_16u, (const Ipp16u* pSrc, Ipp16u val, Ipp16u* pDst, int len))
IPPAPI( IppStatus, ippsAndC_32u_I, (Ipp32u val, Ipp32u* pSrcDst, int len))
IPPAPI( IppStatus, ippsAndC_32u, (const Ipp32u* pSrc, Ipp32u val, Ipp32u* pDst, int len))
IPPAPI( IppStatus, ippsAnd_8u_I, (const Ipp8u* pSrc, Ipp8u* pSrcDst, int len))
IPPAPI( IppStatus, ippsAnd_8u, (const Ipp8u* pSrc1, const Ipp8u* pSrc2, Ipp8u* pDst, int len))
IPPAPI( IppStatus, ippsAnd_16u_I, (const Ipp16u* pSrc, Ipp16u* pSrcDst, int len))
IPPAPI( IppStatus, ippsAnd_16u, (const Ipp16u* pSrc1, const Ipp16u* pSrc2, Ipp16u* pDst, int len))
IPPAPI( IppStatus, ippsAnd_32u_I, (const Ipp32u* pSrc, Ipp32u* pSrcDst, int len))
IPPAPI( IppStatus, ippsAnd_32u, (const Ipp32u* pSrc1, const Ipp32u* pSrc2, Ipp32u* pDst, int len))

IPPAPI( IppStatus, ippsOrC_8u_I, (Ipp8u val, Ipp8u* pSrcDst, int len))
IPPAPI( IppStatus, ippsOrC_8u, (const Ipp8u* pSrc, Ipp8u val, Ipp8u* pDst, int len))
IPPAPI( IppStatus, ippsOrC_16u_I, (Ipp16u val, Ipp16u* pSrcDst, int len))
IPPAPI( IppStatus, ippsOrC_16u, (const Ipp16u* pSrc, Ipp16u val, Ipp16u* pDst, int len))
IPPAPI( IppStatus, ippsOrC_32u_I, (Ipp32u val, Ipp32u* pSrcDst, int len))
IPPAPI( IppStatus, ippsOrC_32u, (const Ipp32u* pSrc, Ipp32u val, Ipp32u* pDst, int len))
IPPAPI( IppStatus, ippsOr_8u_I, (const Ipp8u* pSrc, Ipp8u* pSrcDst, int len))
IPPAPI( IppStatus, ippsOr_8u, (const Ipp8u* pSrc1, const Ipp8u* pSrc2, Ipp8u* pDst, int len))
IPPAPI( IppStatus, ippsOr_16u_I, (const Ipp16u* pSrc, Ipp16u* pSrcDst, int len))
IPPAPI( IppStatus, ippsOr_16u, (const Ipp16u* pSrc1, const Ipp16u* pSrc2, Ipp16u* pDst, int len))
IPPAPI( IppStatus, ippsOr_32u_I, (const Ipp32u* pSrc, Ipp32u* pSrcDst, int len))
IPPAPI( IppStatus, ippsOr_32u, (const Ipp32u* pSrc1, const Ipp32u* pSrc2, Ipp32u* pDst, int len))

IPPAPI( IppStatus, ippsXorC_8u_I, (Ipp8u val, Ipp8u* pSrcDst, int len))
IPPAPI( IppStatus, ippsXorC_8u, (const Ipp8u* pSrc, Ipp8u val, Ipp8u* pDst, int len))
IPPAPI( IppStatus, ippsXorC_16u_I, (Ipp16u val, Ipp16u* pSrcDst, int len))
IPPAPI( IppStatus, ippsXorC_16u, (const Ipp16u* pSrc, Ipp16u val, Ipp16u* pDst, int len))
IPPAPI( IppStatus, ippsXorC_32u_I, (Ipp32u val, Ipp32u* pSrcDst, int len))
IPPAPI( IppStatus, ippsXorC_32u, (const Ipp32u* pSrc, Ipp32u val, Ipp32u* pDst, int len))
IPPAPI( IppStatus, ippsXor_8u_I, (const Ipp8u* pSrc, Ipp8u* pSrcDst, int len))
IPPAPI( IppStatus, ippsXor_8u, (const Ipp8u* pSrc1, const Ipp8u* pSrc2, Ipp8u* pDst, int len))
IPPAPI( IppStatus, ippsXor_16u_I, (const Ipp16u* pSrc, Ipp16u* pSrcDst, int len))
IPPAPI( IppStatus, ippsXor_16u, (const Ipp16u* pSrc1, const Ipp16u* pSrc2, Ipp16u* pDst, int len))
IPPAPI( IppStatus, ippsXor_32u_I, (const Ipp32u* pSrc, Ipp32u* pSrcDst, int len))
IPPAPI( IppStatus, ippsXor_32u, (const Ipp32u* pSrc1, const Ipp32u* pSrc2, Ipp32u* pDst, int len))

IPPAPI( IppStatus, ippsNot_8u_I, (Ipp8u* pSrcDst, int len))
IPPAPI( IppStatus, ippsNot_8u, (const Ipp8u* pSrc, Ipp8u* pDst, int len))
IPPAPI( IppStatus, ippsNot_16u_I, (Ipp16u* pSrcDst, int len))
IPPAPI( IppStatus, ippsNot_16u, (const Ipp16u* pSrc, Ipp16u* pDst, int len))
IPPAPI( IppStatus, ippsNot_32u_I, (Ipp32u* pSrcDst, int len))
IPPAPI( IppStatus, ippsNot_32u, (const Ipp32u* pSrc, Ipp32u* pDst, int len))

IPPAPI( IppStatus, ippsLShiftC_8u_I, (int val, Ipp8u* pSrcDst, int len))
IPPAPI( IppStatus, ippsLShiftC_8u, (const Ipp8u* pSrc, int val, Ipp8u* pDst, int len))
IPPAPI( IppStatus, ippsLShiftC_16u_I, (int val, Ipp16u* pSrcDst, int len))
IPPAPI( IppStatus, ippsLShiftC_16u, (const Ipp16u* pSrc, int val, Ipp16u* pDst, int len))
IPPAPI( IppStatus, ippsLShiftC_16s_I, (int val, Ipp16s* pSrcDst, int len))
IPPAPI( IppStatus, ippsLShiftC_16s, (const Ipp16s* pSrc, int val, Ipp16s* pDst, int len))
IPPAPI( IppStatus, ippsLShiftC_32s_I, (int val, Ipp32s* pSrcDst, int len))
IPPAPI( IppStatus, ippsLShiftC_32s, (const Ipp32s* pSrc, int val, Ipp32s* pDst, int len))

IPPAPI( IppStatus, ippsRShiftC_8u_I, (int val, Ipp8u* pSrcDst, int len))
IPPAPI( IppStatus, ippsRShiftC_8u, (const Ipp8u* pSrc, int val, Ipp8u* pDst, int len))
IPPAPI( IppStatus, ippsRShiftC_16u_I, (int val, Ipp16u* pSrcDst, int len))
IPPAPI( IppStatus, ippsRShiftC_16u, (const Ipp16u* pSrc, int val, Ipp16u* pDst, int len))
IPPAPI( IppStatus, ippsRShiftC_16s_I, (int val, Ipp16s* pSrcDst, int len))
IPPAPI( IppStatus, ippsRShiftC_16s, (const Ipp16s* pSrc, int val, Ipp16s* pDst, int len))
IPPAPI( IppStatus, ippsRShiftC_32s_I, (int val, Ipp32s* pSrcDst, int len))
IPPAPI( IppStatus, ippsRShiftC_32s, (const Ipp32s* pSrc, int val, Ipp32s* pDst, int len))

IPPAPI( IppStatus, ippsDotProd_32f, (const Ipp32f* pSrc1,
       const Ipp32f* pSrc2, int len, Ipp32f* pDp))
IPPAPI( IppStatus, ippsDotProd_32fc, (const Ipp32fc* pSrc1,
       const Ipp32fc* pSrc2, int len, Ipp32fc* pDp))
IPPAPI( IppStatus, ippsDotProd_32f32fc, (const Ipp32f* pSrc1,
       const Ipp32fc* pSrc2, int len, Ipp32fc* pDp))

IPPAPI( IppStatus, ippsDotProd_64f, (const Ipp64f* pSrc1,
       const Ipp64f* pSrc2, int len, Ipp64f* pDp))
IPPAPI( IppStatus, ippsDotProd_64fc, (const Ipp64fc* pSrc1,
       const Ipp64fc* pSrc2, int len, Ipp64fc* pDp))
IPPAPI( IppStatus, ippsDotProd_64f64fc, (const Ipp64f* pSrc1,
       const Ipp64fc* pSrc2, int len, Ipp64fc* pDp))

IPPAPI( IppStatus, ippsDotProd_16s_Sfs, (const Ipp16s* pSrc1,
       const Ipp16s* pSrc2, int len, Ipp16s* pDp, int scaleFactor))
IPPAPI( IppStatus, ippsDotProd_16sc_Sfs, (const Ipp16sc* pSrc1,
       const Ipp16sc* pSrc2, int len, Ipp16sc* pDp, int scaleFactor))
IPPAPI( IppStatus, ippsDotProd_16s16sc_Sfs, (const Ipp16s* pSrc1,
       const Ipp16sc* pSrc2, int len, Ipp16sc* pDp, int scaleFactor))

IPPAPI( IppStatus, ippsDotProd_16s64s, (const Ipp16s*  pSrc1,
       const Ipp16s*  pSrc2, int len, Ipp64s*  pDp))
IPPAPI( IppStatus, ippsDotProd_16sc64sc, (const Ipp16sc* pSrc1,
       const Ipp16sc* pSrc2, int len, Ipp64sc* pDp))
IPPAPI( IppStatus, ippsDotProd_16s16sc64sc, (const Ipp16s*  pSrc1,
       const Ipp16sc* pSrc2, int len, Ipp64sc* pDp))

IPPAPI( IppStatus, ippsDotProd_16s32f, (const Ipp16s*  pSrc1,
       const Ipp16s*  pSrc2, int len, Ipp32f*  pDp))
IPPAPI( IppStatus, ippsDotProd_16sc32fc, (const Ipp16sc* pSrc1,
       const Ipp16sc* pSrc2, int len, Ipp32fc* pDp))
IPPAPI( IppStatus, ippsDotProd_16s16sc32fc, (const Ipp16s*  pSrc1,
       const Ipp16sc* pSrc2, int len, Ipp32fc* pDp))

IPPAPI ( IppStatus, ippsDotProd_32f64f,
        ( const Ipp32f* pSrc1, const Ipp32f* pSrc2, int len, Ipp64f* pDp ))
IPPAPI ( IppStatus, ippsDotProd_32fc64fc,
        ( const Ipp32fc* pSrc1, const Ipp32fc* pSrc2, int len, Ipp64fc* pDp ))
IPPAPI ( IppStatus, ippsDotProd_32f32fc64fc,
        ( const Ipp32f* pSrc1, const Ipp32fc* pSrc2, int len, Ipp64fc* pDp ))

IPPAPI ( IppStatus, ippsDotProd_16s32s_Sfs,
        ( const Ipp16s* pSrc1, const Ipp16s* pSrc2,
          int len, Ipp32s* pDp, int scaleFactor ))
IPPAPI ( IppStatus, ippsDotProd_16sc32sc_Sfs,
        ( const Ipp16sc* pSrc1, const Ipp16sc* pSrc2,
          int len, Ipp32sc* pDp, int scaleFactor ))
IPPAPI ( IppStatus, ippsDotProd_16s16sc32sc_Sfs,
        ( const Ipp16s* pSrc1, const Ipp16sc* pSrc2,
          int len, Ipp32sc* pDp, int scaleFactor ))

IPPAPI ( IppStatus, ippsDotProd_32s_Sfs,
        ( const Ipp32s* pSrc1, const Ipp32s* pSrc2,
          int len, Ipp32s* pDp, int scaleFactor ))
IPPAPI ( IppStatus, ippsDotProd_32sc_Sfs,
        ( const Ipp32sc* pSrc1, const Ipp32sc* pSrc2,
          int len, Ipp32sc* pDp, int scaleFactor ))
IPPAPI ( IppStatus, ippsDotProd_32s32sc_Sfs,
        ( const Ipp32s* pSrc1, const Ipp32sc* pSrc2,
          int len, Ipp32sc* pDp, int scaleFactor ))
IPPAPI ( IppStatus, ippsDotProd_16s32s32s_Sfs,
        ( const Ipp16s* pSrc1, const Ipp32s* pSrc2,
          int len, Ipp32s* pDp, int scaleFactor ))

IPPAPI( IppStatus, ippsPowerSpectr_64fc, (const Ipp64fc* pSrc, Ipp64f* pDst, int len))
IPPAPI( IppStatus, ippsPowerSpectr_32fc, (const Ipp32fc* pSrc, Ipp32f* pDst, int len))
IPPAPI( IppStatus, ippsPowerSpectr_16sc_Sfs,
       (const Ipp16sc* pSrc, Ipp16s* pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsPowerSpectr_16sc32f,
       (const Ipp16sc* pSrc, Ipp32f* pDst, int len))
IPPAPI( IppStatus, ippsPowerSpectr_64f,
       (const Ipp64f* pSrcRe, const Ipp64f* pSrcIm, Ipp64f* pDst, int len))
IPPAPI( IppStatus, ippsPowerSpectr_32f,
       (const Ipp32f* pSrcRe, const Ipp32f* pSrcIm, Ipp32f* pDst, int len))
IPPAPI( IppStatus, ippsPowerSpectr_16s_Sfs,
       (const Ipp16s* pSrcRe, const Ipp16s* pSrcIm, Ipp16s* pDst, int len, int scaleFactor))
IPPAPI( IppStatus, ippsPowerSpectr_16s32f,
       (const Ipp16s* pSrcRe, const Ipp16s* pSrcIm, Ipp32f* pDst, int len))

IPPAPI( IppStatus, ippsNormalize_64fc, (const Ipp64fc* pSrc, Ipp64fc* pDst,
       int len, Ipp64fc vsub, Ipp64f vdiv))
IPPAPI( IppStatus, ippsNormalize_32fc, (const Ipp32fc* pSrc, Ipp32fc* pDst,
       int len, Ipp32fc vsub, Ipp32f vdiv))
IPPAPI( IppStatus, ippsNormalize_16sc_Sfs, (const Ipp16sc* pSrc, Ipp16sc* pDst,
       int len, Ipp16sc vsub, int vdiv, int scaleFactor))

IPPAPI( IppStatus, ippsNormalize_64f, (const Ipp64f* pSrc, Ipp64f* pDst, int len,
       Ipp64f vsub, Ipp64f vdiv))
IPPAPI( IppStatus, ippsNormalize_32f, (const Ipp32f* pSrc, Ipp32f* pDst, int len,
       Ipp32f vsub, Ipp32f vdiv))
IPPAPI( IppStatus, ippsNormalize_16s_Sfs, (const Ipp16s* pSrc, Ipp16s* pDst,
       int len, Ipp16s vsub, int vdiv, int scaleFactor ))

#if !defined( _OWN_BLDPCS )

struct FFTSpec_C_16sc;
typedef struct FFTSpec_C_16sc IppsFFTSpec_C_16sc;
struct FFTSpec_C_16s;
typedef struct FFTSpec_C_16s  IppsFFTSpec_C_16s;
struct FFTSpec_R_16s;
typedef struct FFTSpec_R_16s  IppsFFTSpec_R_16s;

struct FFTSpec_C_32fc;
typedef struct FFTSpec_C_32fc IppsFFTSpec_C_32fc;
struct FFTSpec_C_32f;
typedef struct FFTSpec_C_32f  IppsFFTSpec_C_32f;
struct FFTSpec_R_32f;
typedef struct FFTSpec_R_32f  IppsFFTSpec_R_32f;

struct FFTSpec_C_64fc;
typedef struct FFTSpec_C_64fc IppsFFTSpec_C_64fc;
struct FFTSpec_C_64f;
typedef struct FFTSpec_C_64f  IppsFFTSpec_C_64f;
struct FFTSpec_R_64f;
typedef struct FFTSpec_R_64f  IppsFFTSpec_R_64f;

#endif 

IPPAPI (IppStatus, ippsFFTInitAlloc_C_16sc,
	( IppsFFTSpec_C_16sc** pFFTSpec, int order, int flag, IppHintAlgorithm hint ))
IPPAPI (IppStatus, ippsFFTInitAlloc_C_16s,
	( IppsFFTSpec_C_16s** pFFTSpec,  int order, int flag, IppHintAlgorithm hint ))
IPPAPI (IppStatus, ippsFFTInitAlloc_R_16s,
	( IppsFFTSpec_R_16s** pFFTSpec,  int order, int flag, IppHintAlgorithm hint ))
IPPAPI (IppStatus, ippsFFTInitAlloc_C_32fc,
	( IppsFFTSpec_C_32fc** pFFTSpec, int order, int flag, IppHintAlgorithm hint ))
IPPAPI (IppStatus, ippsFFTInitAlloc_C_32f,
	( IppsFFTSpec_C_32f** pFFTSpec,  int order, int flag, IppHintAlgorithm hint ))
IPPAPI (IppStatus, ippsFFTInitAlloc_R_32f,
	( IppsFFTSpec_R_32f** pFFTSpec,  int order, int flag, IppHintAlgorithm hint ))

IPPAPI (IppStatus, ippsFFTInitAlloc_C_64fc,
	( IppsFFTSpec_C_64fc** pFFTSpec,
	  int order, int flag, IppHintAlgorithm hint ))
IPPAPI (IppStatus, ippsFFTInitAlloc_C_64f,
	( IppsFFTSpec_C_64f** pFFTSpec,
	  int order, int flag, IppHintAlgorithm hint ))
IPPAPI (IppStatus, ippsFFTInitAlloc_R_64f,
	( IppsFFTSpec_R_64f** pFFTSpec,
	  int order, int flag, IppHintAlgorithm hint ))

IPPAPI (IppStatus, ippsFFTFree_C_16sc, ( IppsFFTSpec_C_16sc* pFFTSpec ))
IPPAPI (IppStatus, ippsFFTFree_C_16s,  ( IppsFFTSpec_C_16s*  pFFTSpec ))
IPPAPI (IppStatus, ippsFFTFree_R_16s,  ( IppsFFTSpec_R_16s*  pFFTSpec ))

IPPAPI (IppStatus, ippsFFTFree_C_32fc, ( IppsFFTSpec_C_32fc* pFFTSpec ))
IPPAPI (IppStatus, ippsFFTFree_C_32f,  ( IppsFFTSpec_C_32f*  pFFTSpec ))
IPPAPI (IppStatus, ippsFFTFree_R_32f,  ( IppsFFTSpec_R_32f*  pFFTSpec ))

IPPAPI (IppStatus, ippsFFTFree_C_64fc, ( IppsFFTSpec_C_64fc* pFFTSpec ))
IPPAPI (IppStatus, ippsFFTFree_C_64f,  ( IppsFFTSpec_C_64f*  pFFTSpec ))
IPPAPI (IppStatus, ippsFFTFree_R_64f,  ( IppsFFTSpec_R_64f*  pFFTSpec ))

IPPAPI (IppStatus, ippsFFTGetBufSize_C_16sc,
	( const IppsFFTSpec_C_16sc* pFFTSpec, int* pSize ))
IPPAPI (IppStatus, ippsFFTGetBufSize_C_16s,
	( const IppsFFTSpec_C_16s*  pFFTSpec, int* pSize ))
IPPAPI (IppStatus, ippsFFTGetBufSize_R_16s,
	( const IppsFFTSpec_R_16s*  pFFTSpec, int* pSize ))

IPPAPI (IppStatus, ippsFFTGetBufSize_C_32fc,
	( const IppsFFTSpec_C_32fc* pFFTSpec, int* pSize ))
IPPAPI (IppStatus, ippsFFTGetBufSize_C_32f,
	( const IppsFFTSpec_C_32f*  pFFTSpec, int* pSize ))
IPPAPI (IppStatus, ippsFFTGetBufSize_R_32f,
	( const IppsFFTSpec_R_32f*  pFFTSpec, int* pSize ))

IPPAPI (IppStatus, ippsFFTGetBufSize_C_64fc,
	( const IppsFFTSpec_C_64fc* pFFTSpec, int* pSize ))
IPPAPI (IppStatus, ippsFFTGetBufSize_C_64f,
	( const IppsFFTSpec_C_64f*  pFFTSpec, int* pSize ))
IPPAPI (IppStatus, ippsFFTGetBufSize_R_64f,
	( const IppsFFTSpec_R_64f*  pFFTSpec, int* pSize ))

IPPAPI (IppStatus, ippsFFTFwd_CToC_16sc_Sfs,
	( const Ipp16sc* pSrc, Ipp16sc* pDst,
	  const IppsFFTSpec_C_16sc* pFFTSpec,
	  int scaleFactor, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTInv_CToC_16sc_Sfs,
	( const Ipp16sc* pSrc, Ipp16sc* pDst,
	  const IppsFFTSpec_C_16sc* pFFTSpec,
	  int scaleFactor, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTFwd_CToC_16s_Sfs,
	( const Ipp16s* pSrcRe, const Ipp16s* pSrcIm,
	  Ipp16s* pDstRe, Ipp16s* pDstIm,
	  const IppsFFTSpec_C_16s* pFFTSpec,
	  int scaleFactor, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTInv_CToC_16s_Sfs,
	( const Ipp16s* pSrcRe, const Ipp16s* pSrcIm,
	  Ipp16s* pDstRe, Ipp16s* pDstIm,
	  const IppsFFTSpec_C_16s* pFFTSpec,
	  int scaleFactor, Ipp8u* pBuffer ))

IPPAPI (IppStatus, ippsFFTFwd_CToC_32fc,
	( const Ipp32fc* pSrc, Ipp32fc* pDst,
	  const IppsFFTSpec_C_32fc* pFFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTInv_CToC_32fc,
	( const Ipp32fc* pSrc, Ipp32fc* pDst,
	  const IppsFFTSpec_C_32fc* pFFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTFwd_CToC_32f,
	( const Ipp32f* pSrcRe, const Ipp32f* pSrcIm,
	  Ipp32f* pDstRe, Ipp32f* pDstIm,
	  const IppsFFTSpec_C_32f* pFFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTInv_CToC_32f,
	( const Ipp32f* pSrcRe, const Ipp32f* pSrcIm,
	  Ipp32f* pDstRe, Ipp32f* pDstIm,
	  const IppsFFTSpec_C_32f* pFFTSpec, Ipp8u* pBuffer ))

IPPAPI (IppStatus, ippsFFTFwd_CToC_64fc,
	( const Ipp64fc* pSrc, Ipp64fc* pDst,
	  const IppsFFTSpec_C_64fc* pFFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTInv_CToC_64fc,
	( const Ipp64fc* pSrc, Ipp64fc* pDst,
	  const IppsFFTSpec_C_64fc* pFFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTFwd_CToC_64f,
	( const Ipp64f* pSrcRe, const Ipp64f* pSrcIm,
	  Ipp64f* pDstRe, Ipp64f* pDstIm,
	  const IppsFFTSpec_C_64f* pFFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTInv_CToC_64f,
	( const Ipp64f* pSrcRe, const Ipp64f* pSrcIm,
	  Ipp64f* pDstRe, Ipp64f* pDstIm,
	  const IppsFFTSpec_C_64f* pFFTSpec, Ipp8u* pBuffer ))

IPPAPI (IppStatus, ippsFFTFwd_RToPerm_16s_Sfs,
	( const Ipp16s* pSrc, Ipp16s* pDst,
	  const IppsFFTSpec_R_16s* pFFTSpec,
	  int scaleFactor, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTFwd_RToPack_16s_Sfs,
	( const Ipp16s* pSrc, Ipp16s* pDst,
	  const IppsFFTSpec_R_16s* pFFTSpec,
	  int scaleFactor, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTFwd_RToCCS_16s_Sfs,
	( const Ipp16s* pSrc, Ipp16s* pDst,
	  const IppsFFTSpec_R_16s* pFFTSpec,
	  int scaleFactor, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTInv_PermToR_16s_Sfs,
	( const Ipp16s* pSrc, Ipp16s* pDst,
	  const IppsFFTSpec_R_16s* pFFTSpec,
	  int scaleFactor, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTInv_PackToR_16s_Sfs,
	( const Ipp16s* pSrc, Ipp16s* pDst,
	  const IppsFFTSpec_R_16s* pFFTSpec,
	  int scaleFactor, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTInv_CCSToR_16s_Sfs,
	( const Ipp16s* pSrc, Ipp16s* pDst,
	  const IppsFFTSpec_R_16s* pFFTSpec,
	  int scaleFactor, Ipp8u* pBuffer ))

IPPAPI (IppStatus, ippsFFTFwd_RToPerm_32f,
	( const Ipp32f* pSrc, Ipp32f* pDst,
	  const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTFwd_RToPack_32f,
	( const Ipp32f* pSrc, Ipp32f* pDst,
	  const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTFwd_RToCCS_32f,
	( const Ipp32f* pSrc, Ipp32f* pDst,
	  const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTInv_PermToR_32f,
	( const Ipp32f* pSrc, Ipp32f* pDst,
	  const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTInv_PackToR_32f,
	( const Ipp32f* pSrc, Ipp32f* pDst,
	  const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTInv_CCSToR_32f,
	( const Ipp32f* pSrc, Ipp32f* pDst,
	  const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ))

IPPAPI (IppStatus, ippsFFTFwd_RToPerm_64f,
	( const Ipp64f* pSrc, Ipp64f* pDst,
	  const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTFwd_RToPack_64f,
	( const Ipp64f* pSrc, Ipp64f* pDst,
	  const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTFwd_RToCCS_64f,
	( const Ipp64f* pSrc, Ipp64f* pDst,
	  const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTInv_PermToR_64f,
	( const Ipp64f* pSrc, Ipp64f* pDst,
	  const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTInv_PackToR_64f,
	( const Ipp64f* pSrc, Ipp64f* pDst,
	  const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsFFTInv_CCSToR_64f,
	( const Ipp64f* pSrc, Ipp64f* pDst,
	  const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ))

#if !defined( _OWN_BLDPCS )

struct DFTSpec_C_16sc;
typedef struct DFTSpec_C_16sc IppsDFTSpec_C_16sc;
struct DFTSpec_C_16s;
typedef struct DFTSpec_C_16s  IppsDFTSpec_C_16s;
struct DFTSpec_R_16s;
typedef struct DFTSpec_R_16s  IppsDFTSpec_R_16s;

struct DFTSpec_C_32fc;
typedef struct DFTSpec_C_32fc IppsDFTSpec_C_32fc;
struct DFTSpec_C_32f;
typedef struct DFTSpec_C_32f  IppsDFTSpec_C_32f;
struct DFTSpec_R_32f;
typedef struct DFTSpec_R_32f  IppsDFTSpec_R_32f;

struct DFTSpec_C_64fc;
typedef struct DFTSpec_C_64fc IppsDFTSpec_C_64fc;
struct DFTSpec_C_64f;
typedef struct DFTSpec_C_64f  IppsDFTSpec_C_64f;
struct DFTSpec_R_64f;
typedef struct DFTSpec_R_64f  IppsDFTSpec_R_64f;

struct DFTOutOrdSpec_C_32fc;
typedef struct DFTOutOrdSpec_C_32fc IppsDFTOutOrdSpec_C_32fc;

struct DFTOutOrdSpec_C_64fc;
typedef struct DFTOutOrdSpec_C_64fc IppsDFTOutOrdSpec_C_64fc;

#endif 

IPPAPI (IppStatus, ippsDFTInitAlloc_C_16sc,
	( IppsDFTSpec_C_16sc** pDFTSpec,
	  int length, int flag, IppHintAlgorithm hint ))
IPPAPI (IppStatus, ippsDFTInitAlloc_C_16s,
	( IppsDFTSpec_C_16s** pDFTSpec,
	  int length, int flag, IppHintAlgorithm hint ))
IPPAPI (IppStatus, ippsDFTInitAlloc_R_16s,
	( IppsDFTSpec_R_16s** pDFTSpec,
	  int length, int flag, IppHintAlgorithm hint ))

IPPAPI (IppStatus, ippsDFTInitAlloc_C_32fc,
	( IppsDFTSpec_C_32fc** pDFTSpec,
	  int length, int flag, IppHintAlgorithm hint ))
IPPAPI (IppStatus, ippsDFTInitAlloc_C_32f,
	( IppsDFTSpec_C_32f** pDFTSpec,
	  int length, int flag, IppHintAlgorithm hint ))
IPPAPI (IppStatus, ippsDFTInitAlloc_R_32f,
	( IppsDFTSpec_R_32f** pDFTSpec,
	  int length, int flag, IppHintAlgorithm hint ))

IPPAPI (IppStatus, ippsDFTInitAlloc_C_64fc,
	( IppsDFTSpec_C_64fc** pDFTSpec,
	  int length, int flag, IppHintAlgorithm hint ))
IPPAPI (IppStatus, ippsDFTInitAlloc_C_64f,
	( IppsDFTSpec_C_64f** pDFTSpec,
	  int length, int flag, IppHintAlgorithm hint ))
IPPAPI (IppStatus, ippsDFTInitAlloc_R_64f,
	( IppsDFTSpec_R_64f** pDFTSpec,
	  int length, int flag, IppHintAlgorithm hint ))

IPPAPI (IppStatus, ippsDFTOutOrdInitAlloc_C_32fc,
	( IppsDFTOutOrdSpec_C_32fc** pDFTSpec,
	  int length, int flag, IppHintAlgorithm hint ))

IPPAPI (IppStatus, ippsDFTOutOrdInitAlloc_C_64fc,
	( IppsDFTOutOrdSpec_C_64fc** pDFTSpec,
	  int length, int flag, IppHintAlgorithm hint ))

IPPAPI (IppStatus, ippsDFTFree_C_16sc, ( IppsDFTSpec_C_16sc* pDFTSpec ))
IPPAPI (IppStatus, ippsDFTFree_C_16s,  ( IppsDFTSpec_C_16s*  pDFTSpec ))
IPPAPI (IppStatus, ippsDFTFree_R_16s,  ( IppsDFTSpec_R_16s*  pDFTSpec ))

IPPAPI (IppStatus, ippsDFTFree_C_32fc, ( IppsDFTSpec_C_32fc* pDFTSpec ))
IPPAPI (IppStatus, ippsDFTFree_C_32f,  ( IppsDFTSpec_C_32f*  pDFTSpec ))
IPPAPI (IppStatus, ippsDFTFree_R_32f,  ( IppsDFTSpec_R_32f*  pDFTSpec ))

IPPAPI (IppStatus, ippsDFTFree_C_64fc, ( IppsDFTSpec_C_64fc* pDFTSpec ))
IPPAPI (IppStatus, ippsDFTFree_C_64f,  ( IppsDFTSpec_C_64f*  pDFTSpec ))
IPPAPI (IppStatus, ippsDFTFree_R_64f,  ( IppsDFTSpec_R_64f*  pDFTSpec ))

IPPAPI (IppStatus, ippsDFTOutOrdFree_C_32fc, ( IppsDFTOutOrdSpec_C_32fc* pDFTSpec ))

IPPAPI (IppStatus, ippsDFTOutOrdFree_C_64fc, ( IppsDFTOutOrdSpec_C_64fc* pDFTSpec ))

IPPAPI (IppStatus, ippsDFTGetBufSize_C_16sc,
	( const IppsDFTSpec_C_16sc* pDFTSpec, int* pSize ))
IPPAPI (IppStatus, ippsDFTGetBufSize_C_16s,
	( const IppsDFTSpec_C_16s*  pDFTSpec, int* pSize ))
IPPAPI (IppStatus, ippsDFTGetBufSize_R_16s,
	( const IppsDFTSpec_R_16s*  pDFTSpec, int* pSize ))

IPPAPI (IppStatus, ippsDFTGetBufSize_C_32fc,
	( const IppsDFTSpec_C_32fc* pDFTSpec, int* pSize ))
IPPAPI (IppStatus, ippsDFTGetBufSize_C_32f,
	( const IppsDFTSpec_C_32f*  pDFTSpec, int* pSize ))
IPPAPI (IppStatus, ippsDFTGetBufSize_R_32f,
	( const IppsDFTSpec_R_32f*  pDFTSpec, int* pSize ))

IPPAPI (IppStatus, ippsDFTGetBufSize_C_64fc,
	( const IppsDFTSpec_C_64fc* pDFTSpec, int* pSize ))
IPPAPI (IppStatus, ippsDFTGetBufSize_C_64f,
	( const IppsDFTSpec_C_64f*  pDFTSpec, int* pSize ))
IPPAPI (IppStatus, ippsDFTGetBufSize_R_64f,
	( const IppsDFTSpec_R_64f*  pDFTSpec, int* pSize ))

IPPAPI (IppStatus, ippsDFTOutOrdGetBufSize_C_32fc,
	( const IppsDFTOutOrdSpec_C_32fc* pDFTSpec, int* size ))

IPPAPI (IppStatus, ippsDFTOutOrdGetBufSize_C_64fc,
	( const IppsDFTOutOrdSpec_C_64fc* pDFTSpec, int* size ))

IPPAPI (IppStatus, ippsDFTFwd_CToC_16sc_Sfs,
	( const Ipp16sc* pSrc, Ipp16sc* pDst,
	  const IppsDFTSpec_C_16sc* pDFTSpec,
	  int scaleFactor, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTInv_CToC_16sc_Sfs,
	( const Ipp16sc* pSrc, Ipp16sc* pDst,
	  const IppsDFTSpec_C_16sc* pDFTSpec,
	  int scaleFactor, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTFwd_CToC_16s_Sfs,
	( const Ipp16s* pSrcRe, const Ipp16s* pSrcIm,
	  Ipp16s* pDstRe, Ipp16s* pDstIm,
	  const IppsDFTSpec_C_16s* pDFTSpec,
	  int scaleFactor, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTInv_CToC_16s_Sfs,
	( const Ipp16s* pSrcRe, const Ipp16s* pSrcIm,
	  Ipp16s* pDstRe, Ipp16s* pDstIm,
	  const IppsDFTSpec_C_16s* pDFTSpec,
	  int scaleFactor, Ipp8u* pBuffer ))

IPPAPI (IppStatus, ippsDFTFwd_CToC_32fc,
	( const Ipp32fc* pSrc, Ipp32fc* pDst,
	  const IppsDFTSpec_C_32fc* pDFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTInv_CToC_32fc,
	( const Ipp32fc* pSrc, Ipp32fc* pDst,
	  const IppsDFTSpec_C_32fc* pDFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTFwd_CToC_32f,
	( const Ipp32f* pSrcRe, const Ipp32f* pSrcIm,
	  Ipp32f* pDstRe, Ipp32f* pDstIm,
	  const IppsDFTSpec_C_32f* pDFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTInv_CToC_32f,
	( const Ipp32f* pSrcRe, const Ipp32f* pSrcIm,
	  Ipp32f* pDstRe, Ipp32f* pDstIm,
	  const IppsDFTSpec_C_32f* pDFTSpec, Ipp8u* pBuffer ))

IPPAPI (IppStatus, ippsDFTFwd_CToC_64fc,
	( const Ipp64fc* pSrc, Ipp64fc* pDst,
	  const IppsDFTSpec_C_64fc* pDFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTInv_CToC_64fc,
	( const Ipp64fc* pSrc, Ipp64fc* pDst,
	  const IppsDFTSpec_C_64fc* pDFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTFwd_CToC_64f,
	( const Ipp64f* pSrcRe, const Ipp64f* pSrcIm,
	  Ipp64f* pDstRe, Ipp64f* pDstIm,
	  const IppsDFTSpec_C_64f* pDFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTInv_CToC_64f,
	( const Ipp64f* pSrcRe, const Ipp64f* pSrcIm,
	  Ipp64f* pDstRe, Ipp64f* pDstIm,
	  const IppsDFTSpec_C_64f* pDFTSpec, Ipp8u* pBuffer ))

IPPAPI (IppStatus, ippsDFTOutOrdFwd_CToC_32fc,
	( const Ipp32fc* pSrc, Ipp32fc* pDst,
	  const IppsDFTOutOrdSpec_C_32fc* pDFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTOutOrdInv_CToC_32fc,
	( const Ipp32fc* pSrc, Ipp32fc* pDst,
	  const IppsDFTOutOrdSpec_C_32fc* pDFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTOutOrdFwd_CToC_64fc,
	( const Ipp64fc* pSrc, Ipp64fc* pDst,
	  const IppsDFTOutOrdSpec_C_64fc* pDFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTOutOrdInv_CToC_64fc,
	( const Ipp64fc* pSrc, Ipp64fc* pDst,
	  const IppsDFTOutOrdSpec_C_64fc* pDFTSpec, Ipp8u* pBuffer ))

IPPAPI (IppStatus, ippsDFTFwd_RToPerm_16s_Sfs,
	( const Ipp16s* pSrc, Ipp16s* pDst,
	  const IppsDFTSpec_R_16s* pDFTSpec,
	  int scaleFactor, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTFwd_RToPack_16s_Sfs,
	( const Ipp16s* pSrc, Ipp16s* pDst,
	  const IppsDFTSpec_R_16s* pDFTSpec,
	  int scaleFactor, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTFwd_RToCCS_16s_Sfs,
	( const Ipp16s* pSrc, Ipp16s* pDst,
	  const IppsDFTSpec_R_16s* pDFTSpec,
	  int scaleFactor, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTInv_PermToR_16s_Sfs,
	( const Ipp16s* pSrc, Ipp16s* pDst,
	  const IppsDFTSpec_R_16s* pDFTSpec,
	  int scaleFactor, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTInv_PackToR_16s_Sfs,
	( const Ipp16s* pSrc, Ipp16s* pDst,
	  const IppsDFTSpec_R_16s* pDFTSpec,
	  int scaleFactor, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTInv_CCSToR_16s_Sfs,
	( const Ipp16s* pSrc, Ipp16s* pDst,
	  const IppsDFTSpec_R_16s* pDFTSpec,
	  int scaleFactor, Ipp8u* pBuffer ))

IPPAPI (IppStatus, ippsDFTFwd_RToPerm_32f,
	( const Ipp32f* pSrc, Ipp32f* pDst,
	  const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTFwd_RToPack_32f,
	( const Ipp32f* pSrc, Ipp32f* pDst,
	  const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTFwd_RToCCS_32f,
	( const Ipp32f* pSrc, Ipp32f* pDst,
	  const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTInv_PermToR_32f,
	( const Ipp32f* pSrc, Ipp32f* pDst,
	  const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTInv_PackToR_32f,
	( const Ipp32f* pSrc, Ipp32f* pDst,
	  const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTInv_CCSToR_32f,
	( const Ipp32f* pSrc, Ipp32f* pDst,
	  const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ))

IPPAPI (IppStatus, ippsDFTFwd_RToPerm_64f,
	( const Ipp64f* pSrc, Ipp64f* pDst,
	  const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTFwd_RToPack_64f,
	( const Ipp64f* pSrc, Ipp64f* pDst,
	  const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTFwd_RToCCS_64f,
	( const Ipp64f* pSrc, Ipp64f* pDst,
	  const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTInv_PermToR_64f,
	( const Ipp64f* pSrc, Ipp64f* pDst,
	  const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTInv_PackToR_64f,
	( const Ipp64f* pSrc, Ipp64f* pDst,
	  const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDFTInv_CCSToR_64f,
	( const Ipp64f* pSrc, Ipp64f* pDst,
	  const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ))

IPPAPI( IppStatus, ippsMulPack_16s_ISfs,
       (const Ipp16s* pSrc, Ipp16s* pSrcDst, int length, int scaleFactor))
IPPAPI( IppStatus, ippsMulPerm_16s_ISfs,
       (const Ipp16s* pSrc, Ipp16s* pSrcDst, int length, int scaleFactor))
IPPAPI( IppStatus, ippsMulPack_32f_I,
       (const Ipp32f* pSrc, Ipp32f* pSrcDst, int length))
IPPAPI( IppStatus, ippsMulPerm_32f_I,
       (const Ipp32f* pSrc, Ipp32f* pSrcDst, int length))
IPPAPI( IppStatus, ippsMulPack_64f_I,
       (const Ipp64f* pSrc, Ipp64f* pSrcDst, int length))
IPPAPI( IppStatus, ippsMulPerm_64f_I,
       (const Ipp64f* pSrc, Ipp64f* pSrcDst, int length))
IPPAPI( IppStatus, ippsMulPack_16s_Sfs,
       (const Ipp16s* pSrc1, const Ipp16s* pSrc2, Ipp16s* pDst, int length, int scaleFactor))
IPPAPI( IppStatus, ippsMulPerm_16s_Sfs,
       (const Ipp16s* pSrc1, const Ipp16s* pSrc2, Ipp16s* pDst, int length, int scaleFactor))
IPPAPI( IppStatus, ippsMulPack_32f,
       (const Ipp32f* pSrc1, const Ipp32f* pSrc2, Ipp32f* pDst, int length))
IPPAPI( IppStatus, ippsMulPerm_32f,
       (const Ipp32f* pSrc1, const Ipp32f* pSrc2, Ipp32f* pDst, int length))
IPPAPI( IppStatus, ippsMulPack_64f,
       (const Ipp64f* pSrc1, const Ipp64f* pSrc2, Ipp64f* pDst, int length))
IPPAPI( IppStatus, ippsMulPerm_64f,
       (const Ipp64f* pSrc1, const Ipp64f* pSrc2, Ipp64f* pDst, int length))

IPPAPI( IppStatus, ippsMulPackConj_32f_I,
       (const Ipp32f* pSrc, Ipp32f* pSrcDst, int length))
IPPAPI( IppStatus, ippsMulPackConj_64f_I,
       (const Ipp64f* pSrc, Ipp64f* pSrcDst, int length))

IPPAPI( IppStatus, ippsGoertz_32fc,
       (const Ipp32fc* pSrc, int len, Ipp32fc* pVal, Ipp32f freq))
IPPAPI( IppStatus, ippsGoertz_64fc,
       (const Ipp64fc* pSrc, int len, Ipp64fc* pVal, Ipp64f freq))
IPPAPI( IppStatus, ippsGoertz_16sc_Sfs,
       (const Ipp16sc* pSrc, int len, Ipp16sc* pVal, Ipp32f freq, int scaleFactor))
IPPAPI( IppStatus, ippsGoertz_32f,
       (const Ipp32f* pSrc, int len, Ipp32fc* pVal, Ipp32f freq))
IPPAPI( IppStatus, ippsGoertz_16s_Sfs,
       (const Ipp16s* pSrc, int len, Ipp16sc* pVal, Ipp32f freq, int scaleFactor))

IPPAPI( IppStatus, ippsGoertzTwo_32fc, (const Ipp32fc* pSrc, int len,
       Ipp32fc pVal[2], const Ipp32f freq[2] ))
IPPAPI( IppStatus, ippsGoertzTwo_64fc, (const Ipp64fc* pSrc, int len,
       Ipp64fc pVal[2], const Ipp64f freq[2] ))
IPPAPI( IppStatus, ippsGoertzTwo_16sc_Sfs, (const Ipp16sc* pSrc, int len,
       Ipp16sc pVal[2], const Ipp32f freq[2], int scaleFactor))

#if !defined( _OWN_BLDPCS )

struct DCTFwdSpec_16s;
typedef struct DCTFwdSpec_16s IppsDCTFwdSpec_16s;
struct DCTInvSpec_16s;
typedef struct DCTInvSpec_16s IppsDCTInvSpec_16s;

struct DCTFwdSpec_32f;
typedef struct DCTFwdSpec_32f IppsDCTFwdSpec_32f;
struct DCTInvSpec_32f;
typedef struct DCTInvSpec_32f IppsDCTInvSpec_32f;

struct DCTFwdSpec_64f;
typedef struct DCTFwdSpec_64f IppsDCTFwdSpec_64f;
struct DCTInvSpec_64f;
typedef struct DCTInvSpec_64f IppsDCTInvSpec_64f;

#endif 

IPPAPI (IppStatus, ippsDCTFwdInitAlloc_16s,
	( IppsDCTFwdSpec_16s** pDCTSpec,
	  int length, IppHintAlgorithm hint ))
IPPAPI (IppStatus, ippsDCTInvInitAlloc_16s,
	( IppsDCTInvSpec_16s** pDCTSpec,
	  int length, IppHintAlgorithm hint ))

IPPAPI (IppStatus, ippsDCTFwdInitAlloc_32f,
	( IppsDCTFwdSpec_32f** pDCTSpec,
	  int length, IppHintAlgorithm hint ))
IPPAPI (IppStatus, ippsDCTInvInitAlloc_32f,
	( IppsDCTInvSpec_32f** pDCTSpec,
	  int length, IppHintAlgorithm hint ))

IPPAPI (IppStatus, ippsDCTFwdInitAlloc_64f,
	( IppsDCTFwdSpec_64f** pDCTSpec,
	  int length, IppHintAlgorithm hint ))
IPPAPI (IppStatus, ippsDCTInvInitAlloc_64f,
	( IppsDCTInvSpec_64f** pDCTSpec,
	  int length, IppHintAlgorithm hint ))

IPPAPI (IppStatus, ippsDCTFwdFree_16s, ( IppsDCTFwdSpec_16s*  pDCTSpec ))
IPPAPI (IppStatus, ippsDCTInvFree_16s, ( IppsDCTInvSpec_16s*  pDCTSpec ))

IPPAPI (IppStatus, ippsDCTFwdFree_32f, ( IppsDCTFwdSpec_32f*  pDCTSpec ))
IPPAPI (IppStatus, ippsDCTInvFree_32f, ( IppsDCTInvSpec_32f*  pDCTSpec ))

IPPAPI (IppStatus, ippsDCTFwdFree_64f, ( IppsDCTFwdSpec_64f*  pDCTSpec ))
IPPAPI (IppStatus, ippsDCTInvFree_64f, ( IppsDCTInvSpec_64f*  pDCTSpec ))

IPPAPI (IppStatus, ippsDCTFwdGetBufSize_16s,
	( const IppsDCTFwdSpec_16s* pDCTSpec, int* pSize ))
IPPAPI (IppStatus, ippsDCTInvGetBufSize_16s,
	( const IppsDCTInvSpec_16s* pDCTSpec, int* pSize ))

IPPAPI (IppStatus, ippsDCTFwdGetBufSize_32f,
	( const IppsDCTFwdSpec_32f* pDCTSpec, int* pSize ))
IPPAPI (IppStatus, ippsDCTInvGetBufSize_32f,
	( const IppsDCTInvSpec_32f* pDCTSpec, int* pSize ))

IPPAPI (IppStatus, ippsDCTFwdGetBufSize_64f,
	( const IppsDCTFwdSpec_64f* pDCTSpec, int* pSize ))
IPPAPI (IppStatus, ippsDCTInvGetBufSize_64f,
	( const IppsDCTInvSpec_64f* pDCTSpec, int* pSize ))

IPPAPI (IppStatus, ippsDCTFwd_16s_Sfs,
	( const Ipp16s* pSrc, Ipp16s* pDst,
	  const IppsDCTFwdSpec_16s* pDCTSpec,
	  int scaleFactor, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDCTInv_16s_Sfs,
	( const Ipp16s* pSrc, Ipp16s* pDst,
	  const IppsDCTInvSpec_16s* pDCTSpec,
	  int scaleFactor, Ipp8u* pBuffer ))

IPPAPI (IppStatus, ippsDCTFwd_32f,
	( const Ipp32f* pSrc, Ipp32f* pDst,
	  const IppsDCTFwdSpec_32f* pDCTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDCTInv_32f,
	( const Ipp32f* pSrc, Ipp32f* pDst,
	  const IppsDCTInvSpec_32f* pDCTSpec, Ipp8u* pBuffer ))

IPPAPI (IppStatus, ippsDCTFwd_64f,
	( const Ipp64f* pSrc, Ipp64f* pDst,
	  const IppsDCTFwdSpec_64f* pDCTSpec, Ipp8u* pBuffer ))
IPPAPI (IppStatus, ippsDCTInv_64f,
	( const Ipp64f* pSrc, Ipp64f* pDst,
	  const IppsDCTInvSpec_64f* pDCTSpec, Ipp8u* pBuffer ))

IPPAPI (IppStatus, ippsWTHaarFwd_8s,
	( const Ipp8s* pSrc, int len,
	  Ipp8s* pDstLow, Ipp8s* pDstHigh ))
IPPAPI (IppStatus, ippsWTHaarFwd_16s,
	( const Ipp16s* pSrc, int len,
	  Ipp16s* pDstLow, Ipp16s* pDstHigh ))
IPPAPI (IppStatus, ippsWTHaarFwd_32s,
	( const Ipp32s* pSrc, int len,
	  Ipp32s* pDstLow, Ipp32s* pDstHigh ))
IPPAPI (IppStatus, ippsWTHaarFwd_64s,
	( const Ipp64s* pSrc, int len,
	  Ipp64s* pDstLow, Ipp64s* pDstHigh ))
IPPAPI (IppStatus, ippsWTHaarFwd_32f,
	( const Ipp32f* pSrc, int len,
	  Ipp32f* pDstLow, Ipp32f* pDstHigh ))
IPPAPI (IppStatus, ippsWTHaarFwd_64f,
	( const Ipp64f* pSrc, int len,
	  Ipp64f* pDstLow, Ipp64f* pDstHigh ))

IPPAPI (IppStatus, ippsWTHaarFwd_8s_Sfs,
	( const Ipp8s* pSrc, int len,
	  Ipp8s* pDstLow, Ipp8s* pDstHigh, int scaleFactor))
IPPAPI (IppStatus, ippsWTHaarFwd_16s_Sfs,
	( const Ipp16s* pSrc, int len,
	  Ipp16s* pDstLow, Ipp16s* pDstHigh, int scaleFactor ))
IPPAPI (IppStatus, ippsWTHaarFwd_32s_Sfs,
	( const Ipp32s* pSrc, int len,
	  Ipp32s* pDstLow, Ipp32s* pDstHigh, int scaleFactor ))
IPPAPI (IppStatus, ippsWTHaarFwd_64s_Sfs,
	( const Ipp64s* pSrc, int len,
	  Ipp64s* pDstLow, Ipp64s* pDstHigh, int scaleFactor ))

IPPAPI (IppStatus, ippsWTHaarInv_8s,
	( const Ipp8s* pSrcLow, const Ipp8s* pSrcHigh,
	  Ipp8s* pDst, int len ))
IPPAPI (IppStatus, ippsWTHaarInv_16s,
	( const Ipp16s* pSrcLow, const Ipp16s* pSrcHigh,
	  Ipp16s* pDst, int len ))
IPPAPI (IppStatus, ippsWTHaarInv_32s,
	( const Ipp32s* pSrcLow, const Ipp32s* pSrcHigh,
	  Ipp32s* pDst, int len ))
IPPAPI (IppStatus, ippsWTHaarInv_64s,
	( const Ipp64s* pSrcLow, const Ipp64s* pSrcHigh,
	  Ipp64s* pDst, int len ))
IPPAPI (IppStatus, ippsWTHaarInv_32f,
	( const Ipp32f* pSrcLow, const Ipp32f* pSrcHigh,
	  Ipp32f* pDst, int len ))
IPPAPI (IppStatus, ippsWTHaarInv_64f,
	( const Ipp64f* pSrcLow, const Ipp64f* pSrcHigh,
	  Ipp64f* pDst, int len ))

IPPAPI (IppStatus, ippsWTHaarInv_8s_Sfs,
	( const Ipp8s* pSrcLow, const Ipp8s* pSrcHigh,
	  Ipp8s* pDst, int len, int scaleFactor ))
IPPAPI (IppStatus, ippsWTHaarInv_16s_Sfs,
	( const Ipp16s* pSrcLow, const Ipp16s* pSrcHigh,
	  Ipp16s* pDst, int len, int scaleFactor ))
IPPAPI (IppStatus, ippsWTHaarInv_32s_Sfs,
	( const Ipp32s* pSrcLow, const Ipp32s* pSrcHigh,
	  Ipp32s* pDst, int len, int scaleFactor ))
IPPAPI (IppStatus, ippsWTHaarInv_64s_Sfs,
	( const Ipp64s* pSrcLow, const Ipp64s* pSrcHigh,
	  Ipp64s* pDst, int len, int scaleFactor ))

#if !defined( _OWN_BLDPCS )

struct sWTFwdState_32f;
typedef struct sWTFwdState_32f IppsWTFwdState_32f;

struct sWTFwdState_8s32f;
typedef struct sWTFwdState_8s32f  IppsWTFwdState_8s32f;

struct sWTFwdState_8u32f;
typedef struct sWTFwdState_8u32f  IppsWTFwdState_8u32f;

struct sWTFwdState_16s32f;
typedef struct sWTFwdState_16s32f IppsWTFwdState_16s32f;

struct sWTFwdState_16u32f;
typedef struct sWTFwdState_16u32f IppsWTFwdState_16u32f;

struct sWTInvState_32f;
typedef struct sWTInvState_32f    IppsWTInvState_32f;

struct sWTInvState_32f8s;
typedef struct sWTInvState_32f8s  IppsWTInvState_32f8s;

struct sWTInvState_32f8u;
typedef struct sWTInvState_32f8u  IppsWTInvState_32f8u;

struct sWTInvState_32f16s;
typedef struct sWTInvState_32f16s IppsWTInvState_32f16s;

struct sWTInvState_32f16u;
typedef struct sWTInvState_32f16u IppsWTInvState_32f16u;

#endif 

IPPAPI (IppStatus, ippsWTFwdInitAlloc_32f, (IppsWTFwdState_32f** pState,
        const Ipp32f* pTapsLow,  int lenLow,  int offsLow,
        const Ipp32f* pTapsHigh, int lenHigh, int offsHigh))

IPPAPI (IppStatus, ippsWTFwdInitAlloc_8s32f, (IppsWTFwdState_8s32f** pState,
        const Ipp32f* pTapsLow,  int lenLow,  int offsLow,
        const Ipp32f* pTapsHigh, int lenHigh, int offsHigh))

IPPAPI (IppStatus, ippsWTFwdInitAlloc_8u32f, (IppsWTFwdState_8u32f** pState,
        const Ipp32f* pTapsLow,  int lenLow,  int offsLow,
        const Ipp32f* pTapsHigh, int lenHigh, int offsHigh))

IPPAPI (IppStatus, ippsWTFwdInitAlloc_16s32f, (IppsWTFwdState_16s32f** pState,
        const Ipp32f* pTapsLow,  int lenLow,  int offsLow,
        const Ipp32f* pTapsHigh, int lenHigh, int offsHigh))

IPPAPI (IppStatus, ippsWTFwdInitAlloc_16u32f, (IppsWTFwdState_16u32f** pState,
        const Ipp32f* pTapsLow,  int lenLow,  int offsLow,
        const Ipp32f* pTapsHigh, int lenHigh, int offsHigh))

IPPAPI (IppStatus, ippsWTFwdSetDlyLine_32f, (IppsWTFwdState_32f* pState,
        const Ipp32f* pDlyLow, const Ipp32f* pDlyHigh))

IPPAPI (IppStatus, ippsWTFwdSetDlyLine_8s32f, (IppsWTFwdState_8s32f* pState,
        const Ipp32f* pDlyLow, const Ipp32f* pDlyHigh))

IPPAPI (IppStatus, ippsWTFwdSetDlyLine_8u32f, (IppsWTFwdState_8u32f* pState,
        const Ipp32f* pDlyLow, const Ipp32f* pDlyHigh))

IPPAPI (IppStatus, ippsWTFwdSetDlyLine_16s32f, (IppsWTFwdState_16s32f* pState,
        const Ipp32f* pDlyLow, const Ipp32f* pDlyHigh))

IPPAPI (IppStatus, ippsWTFwdSetDlyLine_16u32f, (IppsWTFwdState_16u32f* pState,
        const Ipp32f* pDlyLow, const Ipp32f* pDlyHigh))

IPPAPI (IppStatus, ippsWTFwdGetDlyLine_32f, (IppsWTFwdState_32f* pState,
        Ipp32f* pDlyLow, Ipp32f* pDlyHigh))

IPPAPI (IppStatus, ippsWTFwdGetDlyLine_8s32f, (IppsWTFwdState_8s32f* pState,
        Ipp32f* pDlyLow, Ipp32f* pDlyHigh))

IPPAPI (IppStatus, ippsWTFwdGetDlyLine_8u32f, (IppsWTFwdState_8u32f* pState,
        Ipp32f* pDlyLow, Ipp32f* pDlyHigh))

IPPAPI (IppStatus, ippsWTFwdGetDlyLine_16s32f, (IppsWTFwdState_16s32f* pState,
        Ipp32f* pDlyLow, Ipp32f* pDlyHigh))

IPPAPI (IppStatus, ippsWTFwdGetDlyLine_16u32f, (IppsWTFwdState_16u32f* pState,
        Ipp32f* pDlyLow, Ipp32f* pDlyHigh))

IPPAPI (IppStatus, ippsWTFwd_32f, (const Ipp32f* pSrc,
        Ipp32f* pDstLow, Ipp32f* pDstHigh, int dstLen,
        IppsWTFwdState_32f* pState))

IPPAPI (IppStatus, ippsWTFwd_8s32f, (const Ipp8s* pSrc,
        Ipp32f* pDstLow, Ipp32f* pDstHigh, int dstLen,
        IppsWTFwdState_8s32f* pState))

IPPAPI (IppStatus, ippsWTFwd_8u32f, (const Ipp8u* pSrc,
        Ipp32f* pDstLow, Ipp32f* pDstHigh, int dstLen,
        IppsWTFwdState_8u32f* pState))

IPPAPI (IppStatus, ippsWTFwd_16s32f, (const Ipp16s* pSrc,
        Ipp32f* pDstLow, Ipp32f* pDstHigh, int dstLen,
        IppsWTFwdState_16s32f* pState))

IPPAPI (IppStatus, ippsWTFwd_16u32f, (
        const Ipp16u* pSrc, Ipp32f* pDstLow, Ipp32f* pDstHigh, int dstLen,
        IppsWTFwdState_16u32f* pState))

IPPAPI (IppStatus, ippsWTFwdFree_32f, (IppsWTFwdState_32f* pState))

IPPAPI (IppStatus, ippsWTFwdFree_8s32f, (IppsWTFwdState_8s32f* pState))

IPPAPI (IppStatus, ippsWTFwdFree_8u32f, (IppsWTFwdState_8u32f* pState))

IPPAPI (IppStatus, ippsWTFwdFree_16s32f, (IppsWTFwdState_16s32f* pState))

IPPAPI (IppStatus, ippsWTFwdFree_16u32f, (IppsWTFwdState_16u32f* pState))

IPPAPI (IppStatus, ippsWTInvInitAlloc_32f, (IppsWTInvState_32f** pState,
        const Ipp32f* pTapsLow,  int lenLow,  int offsLow,
        const Ipp32f* pTapsHigh, int lenHigh, int offsHigh))

IPPAPI (IppStatus, ippsWTInvInitAlloc_32f8s, (IppsWTInvState_32f8s** pState,
        const Ipp32f* pTapsLow,  int lenLow,  int offsLow,
        const Ipp32f* pTapsHigh, int lenHigh, int offsHigh))

IPPAPI (IppStatus, ippsWTInvInitAlloc_32f8u, (IppsWTInvState_32f8u** pState,
        const Ipp32f* pTapsLow,  int lenLow,  int offsLow,
        const Ipp32f* pTapsHigh, int lenHigh, int offsHigh))

IPPAPI (IppStatus, ippsWTInvInitAlloc_32f16s, (IppsWTInvState_32f16s** pState,
        const Ipp32f* pTapsLow,  int lenLow,  int offsLow,
        const Ipp32f* pTapsHigh, int lenHigh, int offsHigh))

IPPAPI (IppStatus, ippsWTInvInitAlloc_32f16u, (IppsWTInvState_32f16u** pState,
        const Ipp32f* pTapsLow,  int lenLow,  int offsLow,
        const Ipp32f* pTapsHigh, int lenHigh, int offsHigh))

IPPAPI (IppStatus, ippsWTInvSetDlyLine_32f, (IppsWTInvState_32f* pState,
        const Ipp32f* pDlyLow, const Ipp32f* pDlyHigh))

IPPAPI (IppStatus, ippsWTInvSetDlyLine_32f8s, (IppsWTInvState_32f8s* pState,
        const Ipp32f* pDlyLow, const Ipp32f* pDlyHigh))

IPPAPI (IppStatus, ippsWTInvSetDlyLine_32f8u, (IppsWTInvState_32f8u* pState,
        const Ipp32f* pDlyLow, const Ipp32f* pDlyHigh))

IPPAPI (IppStatus, ippsWTInvSetDlyLine_32f16s, (IppsWTInvState_32f16s* pState,
        const Ipp32f* pDlyLow, const Ipp32f* pDlyHigh))

IPPAPI (IppStatus, ippsWTInvSetDlyLine_32f16u, (IppsWTInvState_32f16u* pState,
        const Ipp32f* pDlyLow, const Ipp32f* pDlyHigh))

IPPAPI (IppStatus, ippsWTInvGetDlyLine_32f, (IppsWTInvState_32f* pState,
        Ipp32f* pDlyLow, Ipp32f* pDlyHigh))

IPPAPI (IppStatus, ippsWTInvGetDlyLine_32f8s, (IppsWTInvState_32f8s* pState,
        Ipp32f* pDlyLow, Ipp32f* pDlyHigh))

IPPAPI (IppStatus, ippsWTInvGetDlyLine_32f8u, (IppsWTInvState_32f8u* pState,
        Ipp32f* pDlyLow, Ipp32f* pDlyHigh))

IPPAPI (IppStatus, ippsWTInvGetDlyLine_32f16s, (IppsWTInvState_32f16s* pState,
        Ipp32f* pDlyLow, Ipp32f* pDlyHigh))

IPPAPI (IppStatus, ippsWTInvGetDlyLine_32f16u, (IppsWTInvState_32f16u* pState,
        Ipp32f* pDlyLow, Ipp32f* pDlyHigh))

IPPAPI (IppStatus, ippsWTInv_32f, (
        const Ipp32f* pSrcLow, const Ipp32f* pSrcHigh, int srcLen, Ipp32f* pDst,
        IppsWTInvState_32f* pState))

IPPAPI (IppStatus, ippsWTInv_32f8s, (
        const Ipp32f* pSrcLow, const Ipp32f* pSrcHigh, int srcLen, Ipp8s* pDst,
        IppsWTInvState_32f8s* pState))

IPPAPI (IppStatus, ippsWTInv_32f8u, (
        const Ipp32f* pSrcLow, const Ipp32f* pSrcHigh, int srcLen, Ipp8u* pDst,
        IppsWTInvState_32f8u* pState))

IPPAPI (IppStatus, ippsWTInv_32f16s, (
        const Ipp32f* pSrcLow, const Ipp32f* pSrcHigh, int srcLen, Ipp16s* pDst,
        IppsWTInvState_32f16s* pState))

IPPAPI (IppStatus, ippsWTInv_32f16u, (
        const Ipp32f* pSrcLow, const Ipp32f* pSrcHigh, int srcLen, Ipp16u* pDst,
        IppsWTInvState_32f16u* pState))

IPPAPI (IppStatus, ippsWTInvFree_32f, (IppsWTInvState_32f* pState))

IPPAPI (IppStatus, ippsWTInvFree_32f8s, (IppsWTInvState_32f8s* pState))

IPPAPI (IppStatus, ippsWTInvFree_32f8u, (IppsWTInvState_32f8u* pState))

IPPAPI (IppStatus, ippsWTInvFree_32f16s, (IppsWTInvState_32f16s* pState))

IPPAPI (IppStatus, ippsWTInvFree_32f16u, (IppsWTInvState_32f16u* pState))

IPPAPI( IppStatus, ippsConv_32f, ( const Ipp32f* pSrc1, int lenSrc1,
       const Ipp32f* pSrc2, int lenSrc2, Ipp32f* pDst))
IPPAPI( IppStatus, ippsConv_16s_Sfs, ( const Ipp16s* pSrc1, int lenSrc1,
       const Ipp16s* pSrc2, int lenSrc2, Ipp16s* pDst, int scaleFactor))
IPPAPI( IppStatus, ippsConv_64f, ( const Ipp64f* pSrc1, int lenSrc1,
        const Ipp64f* pSrc2, int lenSrc2, Ipp64f* pDst))

IPPAPI( IppStatus, ippsConvCyclic8x8_32f, ( const Ipp32f* x,
       const Ipp32f* h, Ipp32f* y ))
IPPAPI( IppStatus, ippsConvCyclic8x8_16s_Sfs, ( const Ipp16s* x,
       const Ipp16s* h, Ipp16s* y, int scaleFactor ))
IPPAPI( IppStatus, ippsConvCyclic4x4_32f32fc, ( const Ipp32f* x,
       const Ipp32fc* h, Ipp32fc* y ))

#if !defined( _OWN_BLDPCS )

struct IIRState_32f;
typedef struct IIRState_32f IppsIIRState_32f;

struct IIRState_32fc;
typedef struct IIRState_32fc IppsIIRState_32fc;

struct IIRState32f_16s;
typedef struct IIRState32f_16s IppsIIRState32f_16s;

struct IIRState32fc_16sc;
typedef struct IIRState32fc_16sc IppsIIRState32fc_16sc;

struct IIRState_64f;
typedef struct IIRState_64f IppsIIRState_64f;

struct IIRState_64fc;
typedef struct IIRState_64fc IppsIIRState_64fc;

struct IIRState64f_32f;
typedef struct IIRState64f_32f IppsIIRState64f_32f;

struct IIRState64fc_32fc;
typedef struct IIRState64fc_32fc IppsIIRState64fc_32fc;

struct IIRState64f_32s;
typedef struct IIRState64f_32s IppsIIRState64f_32s;

struct IIRState64fc_32sc;
typedef struct IIRState64fc_32sc IppsIIRState64fc_32sc;

struct IIRState64f_16s;
typedef struct IIRState64f_16s IppsIIRState64f_16s;

struct IIRState64fc_16sc;
typedef struct IIRState64fc_16sc IppsIIRState64fc_16sc;

struct IIRState32s_16s;
typedef struct IIRState32s_16s IppsIIRState32s_16s;

struct IIRState32sc_16sc;
typedef struct IIRState32sc_16sc IppsIIRState32sc_16sc;

#endif 

IPPAPI( IppStatus, ippsIIRInitAlloc_32f, (IppsIIRState_32f** pState,
       const Ipp32f* pTaps, int order, const Ipp32f* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc_32fc, (IppsIIRState_32fc** pState,
       const Ipp32fc* pTaps, int order, const Ipp32fc* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc32f_16s, (IppsIIRState32f_16s** pState,
       const Ipp32f* pTaps, int order, const Ipp32f* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc32fc_16sc, (IppsIIRState32fc_16sc** pState,
       const Ipp32fc* pTaps, int order, const Ipp32fc* pDlyLine))

IPPAPI( IppStatus, ippsIIRInitAlloc_64f, (IppsIIRState_64f** pState,
       const Ipp64f* pTaps, int order, const Ipp64f* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc_64fc, (IppsIIRState_64fc** pState,
       const Ipp64fc* pTaps, int order, const Ipp64fc* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc64f_32f, (IppsIIRState64f_32f** pState,
       const Ipp64f* pTaps, int order, const Ipp64f* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc64fc_32fc, (IppsIIRState64fc_32fc** pState,
       const Ipp64fc* pTaps, int order, const Ipp64fc* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc64f_32s, (IppsIIRState64f_32s** pState,
       const Ipp64f* pTaps, int order, const Ipp64f* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc64fc_32sc, (IppsIIRState64fc_32sc** pState,
       const Ipp64fc* pTaps, int order, const Ipp64fc* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc64f_16s, (IppsIIRState64f_16s** pState,
       const Ipp64f* pTaps, int order, const Ipp64f* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc64fc_16sc, (IppsIIRState64fc_16sc** pState,
       const Ipp64fc* pTaps, int order, const Ipp64fc* pDlyLine))

IPPAPI( IppStatus, ippsIIRFree_32f, (IppsIIRState_32f* pState))
IPPAPI( IppStatus, ippsIIRFree_32fc, (IppsIIRState_32fc* pState))
IPPAPI( IppStatus, ippsIIRFree32f_16s, (IppsIIRState32f_16s* pState))
IPPAPI( IppStatus, ippsIIRFree32fc_16sc, (IppsIIRState32fc_16sc* pState))

IPPAPI( IppStatus, ippsIIRFree_64f, (IppsIIRState_64f* pState))
IPPAPI( IppStatus, ippsIIRFree_64fc, (IppsIIRState_64fc* pState))
IPPAPI( IppStatus, ippsIIRFree64f_32f, (IppsIIRState64f_32f* pState))
IPPAPI( IppStatus, ippsIIRFree64fc_32fc, (IppsIIRState64fc_32fc* pState))
IPPAPI( IppStatus, ippsIIRFree64f_32s, (IppsIIRState64f_32s* pState))
IPPAPI( IppStatus, ippsIIRFree64fc_32sc, (IppsIIRState64fc_32sc* pState))
IPPAPI( IppStatus, ippsIIRFree64f_16s, (IppsIIRState64f_16s* pState))
IPPAPI( IppStatus, ippsIIRFree64fc_16sc, (IppsIIRState64fc_16sc* pState))

IPPAPI( IppStatus, ippsIIRInitAlloc_BiQuad_32f, (IppsIIRState_32f** pState,
       const Ipp32f* pTaps, int numBq, const Ipp32f* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc_BiQuad_32fc, (IppsIIRState_32fc** pState,
       const Ipp32fc* pTaps, int numBq, const Ipp32fc* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc32f_BiQuad_16s, (IppsIIRState32f_16s** pState,
       const Ipp32f* pTaps, int numBq, const Ipp32f* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc32fc_BiQuad_16sc, (IppsIIRState32fc_16sc** pState,
       const Ipp32fc* pTaps, int numBq, const Ipp32fc* pDlyLine))

IPPAPI( IppStatus, ippsIIRInitAlloc_BiQuad_64f, (IppsIIRState_64f** pState,
       const Ipp64f* pTaps, int numBq, const Ipp64f* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc_BiQuad_64fc, (IppsIIRState_64fc** pState,
       const Ipp64fc* pTaps, int numBq, const Ipp64fc* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc64f_BiQuad_32f, (IppsIIRState64f_32f** pState,
       const Ipp64f* pTaps, int numBq, const Ipp64f* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc64fc_BiQuad_32fc, (IppsIIRState64fc_32fc** pState,
       const Ipp64fc* pTaps, int numBq, const Ipp64fc* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc64f_BiQuad_32s, (IppsIIRState64f_32s** pState,
       const Ipp64f* pTaps, int numBq, const Ipp64f* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc64fc_BiQuad_32sc, (IppsIIRState64fc_32sc** pState,
       const Ipp64fc* pTaps, int numBq, const Ipp64fc* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc64f_BiQuad_16s, (IppsIIRState64f_16s** pState,
       const Ipp64f* pTaps, int numBq, const Ipp64f* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc64fc_BiQuad_16sc, (IppsIIRState64fc_16sc** pState,
       const Ipp64fc* pTaps, int numBq, const Ipp64fc* pDlyLine))

IPPAPI( IppStatus, ippsIIRGetDlyLine_32f,
       (const IppsIIRState_32f* pState, Ipp32f* pDlyLine))
IPPAPI( IppStatus, ippsIIRSetDlyLine_32f,
       (IppsIIRState_32f* pState, const Ipp32f* pDlyLine))

IPPAPI( IppStatus, ippsIIRGetDlyLine_32fc,
       (const IppsIIRState_32fc* pState, Ipp32fc* pDlyLine))
IPPAPI( IppStatus, ippsIIRSetDlyLine_32fc,
       (IppsIIRState_32fc* pState, const Ipp32fc* pDlyLine))

IPPAPI( IppStatus, ippsIIRGetDlyLine32f_16s,
       (const IppsIIRState32f_16s* pState, Ipp32f* pDlyLine))
IPPAPI( IppStatus, ippsIIRSetDlyLine32f_16s,
       (IppsIIRState32f_16s* pState, const Ipp32f* pDlyLine))

IPPAPI( IppStatus, ippsIIRGetDlyLine32fc_16sc,
       (const IppsIIRState32fc_16sc* pState, Ipp32fc* pDlyLine))
IPPAPI( IppStatus, ippsIIRSetDlyLine32fc_16sc,
       (IppsIIRState32fc_16sc* pState, const Ipp32fc* pDlyLine))

IPPAPI( IppStatus, ippsIIRGetDlyLine_64f,
       (const IppsIIRState_64f* pState, Ipp64f* pDlyLine))
IPPAPI( IppStatus, ippsIIRSetDlyLine_64f,
       (IppsIIRState_64f* pState, const Ipp64f* pDlyLine))

IPPAPI( IppStatus, ippsIIRGetDlyLine_64fc,
       (const IppsIIRState_64fc* pState, Ipp64fc* pDlyLine))
IPPAPI( IppStatus, ippsIIRSetDlyLine_64fc,
       (IppsIIRState_64fc* pState, const Ipp64fc* pDlyLine))

IPPAPI( IppStatus, ippsIIRGetDlyLine64f_32f,
       (const IppsIIRState64f_32f* pState, Ipp64f* pDlyLine))
IPPAPI( IppStatus, ippsIIRSetDlyLine64f_32f,
       (IppsIIRState64f_32f* pState, const Ipp64f* pDlyLine))

IPPAPI( IppStatus, ippsIIRGetDlyLine64fc_32fc,
       (const IppsIIRState64fc_32fc* pState, Ipp64fc* pDlyLine))
IPPAPI( IppStatus, ippsIIRSetDlyLine64fc_32fc,
       (IppsIIRState64fc_32fc* pState, const Ipp64fc* pDlyLine))

IPPAPI( IppStatus, ippsIIRGetDlyLine64f_32s,
       (const IppsIIRState64f_32s* pState, Ipp64f* pDlyLine))
IPPAPI( IppStatus, ippsIIRSetDlyLine64f_32s,
       (IppsIIRState64f_32s* pState, const Ipp64f* pDlyLine))

IPPAPI( IppStatus, ippsIIRGetDlyLine64fc_32sc,
       (const IppsIIRState64fc_32sc* pState, Ipp64fc* pDlyLine))
IPPAPI( IppStatus, ippsIIRSetDlyLine64fc_32sc,
       (IppsIIRState64fc_32sc* pState, const Ipp64fc* pDlyLine))

IPPAPI( IppStatus, ippsIIRGetDlyLine64f_16s,
       (const IppsIIRState64f_16s* pState, Ipp64f* pDlyLine))
IPPAPI( IppStatus, ippsIIRSetDlyLine64f_16s,
       (IppsIIRState64f_16s* pState, const Ipp64f* pDlyLine))

IPPAPI( IppStatus, ippsIIRGetDlyLine64fc_16sc,
       (const IppsIIRState64fc_16sc* pState, Ipp64fc* pDlyLine))
IPPAPI( IppStatus, ippsIIRSetDlyLine64fc_16sc,
       (IppsIIRState64fc_16sc* pState, const Ipp64fc* pDlyLine))

IPPAPI( IppStatus, ippsIIROne_32f,
       (Ipp32f src, Ipp32f* pDstVal, IppsIIRState_32f* pState))
IPPAPI( IppStatus, ippsIIROne_32fc,
       (Ipp32fc src, Ipp32fc* pDstVal, IppsIIRState_32fc* pState))

IPPAPI( IppStatus, ippsIIROne32f_16s_Sfs,
       (Ipp16s src, Ipp16s* pDstVal, IppsIIRState32f_16s* pState, int scaleFactor))
IPPAPI( IppStatus, ippsIIROne32fc_16sc_Sfs,
       (Ipp16sc src, Ipp16sc* pDstVal, IppsIIRState32fc_16sc* pState, int scaleFactor))

IPPAPI( IppStatus, ippsIIROne_64f,
       (Ipp64f src, Ipp64f* pDstVal, IppsIIRState_64f* pState))
IPPAPI( IppStatus, ippsIIROne_64fc,
       (Ipp64fc src, Ipp64fc* pDstVal, IppsIIRState_64fc* pState))

IPPAPI( IppStatus, ippsIIROne64f_32f,
       (Ipp32f src, Ipp32f* pDstVal, IppsIIRState64f_32f* pState))
IPPAPI( IppStatus, ippsIIROne64fc_32fc,
       (Ipp32fc src, Ipp32fc* pDstVal, IppsIIRState64fc_32fc* pState))

IPPAPI( IppStatus, ippsIIROne64f_32s_Sfs,
       (Ipp32s src, Ipp32s* pDstVal, IppsIIRState64f_32s* pState, int scaleFactor))
IPPAPI( IppStatus, ippsIIROne64fc_32sc_Sfs,
       (Ipp32sc src, Ipp32sc* pDstVal, IppsIIRState64fc_32sc* pState, int scaleFactor))

IPPAPI( IppStatus, ippsIIROne64f_16s_Sfs,
       (Ipp16s src, Ipp16s* pDstVal, IppsIIRState64f_16s* pState, int scaleFactor))
IPPAPI( IppStatus, ippsIIROne64fc_16sc_Sfs,
       (Ipp16sc src, Ipp16sc* pDstVal, IppsIIRState64fc_16sc* pState, int scaleFactor))

IPPAPI( IppStatus, ippsIIR_32f,
       (const Ipp32f* pSrc, Ipp32f* pDst, int len, IppsIIRState_32f* pState))
IPPAPI( IppStatus, ippsIIR_32f_I, (Ipp32f* pSrcDst, int len, IppsIIRState_32f* pState))
IPPAPI( IppStatus, ippsIIR_32fc, (const Ipp32fc* pSrc, Ipp32fc* pDst, int len,
       IppsIIRState_32fc* pState))
IPPAPI( IppStatus, ippsIIR_32fc_I, (Ipp32fc* pSrcDst, int len, IppsIIRState_32fc* pState))

IPPAPI( IppStatus, ippsIIR32f_16s_Sfs, (const Ipp16s* pSrc, Ipp16s* pDst, int len,
       IppsIIRState32f_16s* pState, int scaleFactor))
IPPAPI( IppStatus, ippsIIR32f_16s_ISfs, (Ipp16s* pSrcDst, int len,
       IppsIIRState32f_16s* pState, int scaleFactor))
IPPAPI( IppStatus, ippsIIR32fc_16sc_Sfs, (const Ipp16sc* pSrc, Ipp16sc* pDst, int len,
       IppsIIRState32fc_16sc* pState, int scaleFactor))
IPPAPI( IppStatus, ippsIIR32fc_16sc_ISfs, (Ipp16sc* pSrcDst, int len,
       IppsIIRState32fc_16sc* pState, int scaleFactor))

IPPAPI( IppStatus, ippsIIR_64f, (const Ipp64f* pSrc, Ipp64f* pDst, int len,
       IppsIIRState_64f* pState))
IPPAPI( IppStatus, ippsIIR_64f_I, (Ipp64f* pSrcDst, int len, IppsIIRState_64f* pState))
IPPAPI( IppStatus, ippsIIR_64fc, (const Ipp64fc* pSrc, Ipp64fc* pDst, int len,
       IppsIIRState_64fc* pState))
IPPAPI( IppStatus, ippsIIR_64fc_I, (Ipp64fc* pSrcDst, int len, IppsIIRState_64fc* pState))

IPPAPI( IppStatus, ippsIIR64f_32f, (const Ipp32f* pSrc, Ipp32f* pDst, int len,
       IppsIIRState64f_32f* pState))
IPPAPI( IppStatus, ippsIIR64f_32f_I, (Ipp32f* pSrcDst, int len, IppsIIRState64f_32f* pState))
IPPAPI( IppStatus, ippsIIR64fc_32fc, (const Ipp32fc* pSrc, Ipp32fc* pDst, int len,
       IppsIIRState64fc_32fc* pState))
IPPAPI( IppStatus, ippsIIR64fc_32fc_I, (Ipp32fc* pSrcDst, int len, IppsIIRState64fc_32fc* pState))

IPPAPI( IppStatus, ippsIIR64f_32s_Sfs, (const Ipp32s* pSrc, Ipp32s* pDst, int len,
       IppsIIRState64f_32s* pState, int scaleFactor))
IPPAPI( IppStatus, ippsIIR64f_32s_ISfs, (Ipp32s* pSrcDst, int len,
       IppsIIRState64f_32s* pState, int scaleFactor))
IPPAPI( IppStatus, ippsIIR64fc_32sc_Sfs, (const Ipp32sc* pSrc, Ipp32sc* pDst, int len,
       IppsIIRState64fc_32sc* pState, int scaleFactor))
IPPAPI( IppStatus, ippsIIR64fc_32sc_ISfs, (Ipp32sc* pSrcDst, int len,
       IppsIIRState64fc_32sc* pState, int scaleFactor))

IPPAPI( IppStatus, ippsIIR64f_16s_Sfs, (const Ipp16s* pSrc, Ipp16s* pDst, int len,
       IppsIIRState64f_16s* pState, int scaleFactor))
IPPAPI( IppStatus, ippsIIR64f_16s_ISfs, (Ipp16s* pSrcDst, int len,
       IppsIIRState64f_16s* pState, int scaleFactor))
IPPAPI( IppStatus, ippsIIR64fc_16sc_Sfs, (const Ipp16sc* pSrc, Ipp16sc* pDst, int len,
       IppsIIRState64fc_16sc* pState, int scaleFactor))
IPPAPI( IppStatus, ippsIIR64fc_16sc_ISfs, (Ipp16sc* pSrcDst, int len,
       IppsIIRState64fc_16sc* pState, int scaleFactor))

IPPAPI( IppStatus, ippsIIRInitAlloc32s_16s, (IppsIIRState32s_16s** pState,
       const Ipp32s* pTaps, int order, int tapsFactor, const Ipp32s* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc32s_16s32f, (IppsIIRState32s_16s** pState,
       const Ipp32f* pTaps, int order, const Ipp32s* pDlyLine))

IPPAPI( IppStatus, ippsIIRInitAlloc32sc_16sc, (IppsIIRState32sc_16sc** pState,
       const Ipp32sc* pTaps, int order, int tapsFactor, const Ipp32sc* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc32sc_16sc32fc, (IppsIIRState32sc_16sc** pState,
       const Ipp32fc* pTaps, int order, const Ipp32sc* pDlyLine))

IPPAPI( IppStatus, ippsIIRInitAlloc32s_BiQuad_16s, (IppsIIRState32s_16s** pState,
       const Ipp32s* pTaps, int numBq, int tapsFactor, const Ipp32s* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc32s_BiQuad_16s32f, (IppsIIRState32s_16s** pState,
       const Ipp32f* pTaps, int numBq, const Ipp32s* pDlyLine))

IPPAPI( IppStatus, ippsIIRInitAlloc32sc_BiQuad_16sc, (IppsIIRState32sc_16sc** pState,
       const Ipp32sc* pTaps, int numBq, int tapsFactor, const Ipp32sc* pDlyLine))
IPPAPI( IppStatus, ippsIIRInitAlloc32sc_BiQuad_16sc32fc, (IppsIIRState32sc_16sc** pState,
       const Ipp32fc* pTaps, int numBq, const Ipp32sc* pDlyLine))

IPPAPI( IppStatus, ippsIIRFree32s_16s, (IppsIIRState32s_16s* pState))
IPPAPI( IppStatus, ippsIIRFree32sc_16sc, (IppsIIRState32sc_16sc* pState))

IPPAPI( IppStatus, ippsIIRGetDlyLine32s_16s,
       (const IppsIIRState32s_16s* pState, Ipp32s* pDlyLine))
IPPAPI( IppStatus, ippsIIRSetDlyLine32s_16s,
       (IppsIIRState32s_16s* pState, const Ipp32s* pDlyLine))

IPPAPI( IppStatus, ippsIIRGetDlyLine32sc_16sc,
       (const IppsIIRState32sc_16sc* pState, Ipp32sc* pDlyLine))
IPPAPI( IppStatus, ippsIIRSetDlyLine32sc_16sc,
       (IppsIIRState32sc_16sc* pState, const Ipp32sc* pDlyLine))

IPPAPI( IppStatus, ippsIIROne32s_16s_Sfs,
       (Ipp16s src, Ipp16s* pDstVal, IppsIIRState32s_16s* pState, int scaleFactor))
IPPAPI( IppStatus, ippsIIROne32sc_16sc_Sfs,
       (Ipp16sc src, Ipp16sc* pDstVal, IppsIIRState32sc_16sc* pState, int scaleFactor))

IPPAPI( IppStatus, ippsIIR32s_16s_Sfs, (const Ipp16s* pSrc, Ipp16s* pDst, int len,
       IppsIIRState32s_16s* pState, int scaleFactor))
IPPAPI( IppStatus, ippsIIR32sc_16sc_Sfs, (const Ipp16sc* pSrc, Ipp16sc* pDst, int len,
       IppsIIRState32sc_16sc* pState, int scaleFactor))

IPPAPI( IppStatus, ippsIIR32s_16s_ISfs,
       (Ipp16s* pSrcDst, int len, IppsIIRState32s_16s* pState, int scaleFactor))
IPPAPI( IppStatus, ippsIIR32sc_16sc_ISfs,
       (Ipp16sc* pSrcDst, int len, IppsIIRState32sc_16sc* pState, int scaleFactor))

IPPAPI( IppStatus, ippsIIR_Direct_16s,
	( const Ipp16s* pSrc, Ipp16s* pDst,
	  int len, const Ipp16s* pTaps, int order, Ipp32s* pDlyLine ))
IPPAPI( IppStatus, ippsIIR_Direct_16s_I,
	( Ipp16s* pSrcDst, int len,
	  const Ipp16s* pTaps, int order, Ipp32s* pDlyLine ))
IPPAPI( IppStatus, ippsIIROne_Direct_16s,
	( Ipp16s src, Ipp16s* pDstVal,
	  const Ipp16s* pTaps, int order, Ipp32s* pDlyLine ))
IPPAPI( IppStatus, ippsIIROne_Direct_16s_I,
	( Ipp16s* pSrcDst,
	  const Ipp16s* pTaps, int order, Ipp32s* pDlyLine ))

IPPAPI( IppStatus, ippsIIR_BiQuadDirect_16s,
	( const Ipp16s* pSrc, Ipp16s* pDst,
	  int len, const Ipp16s* pTaps, int numBq, Ipp32s* pDlyLine ))
IPPAPI( IppStatus, ippsIIR_BiQuadDirect_16s_I,
	( Ipp16s* pSrcDst, int len,
	  const Ipp16s * pTaps, int numBq, Ipp32s* pDlyLine ))
IPPAPI( IppStatus, ippsIIROne_BiQuadDirect_16s,
	( Ipp16s src, Ipp16s* pDstVal,
	  const Ipp16s* pTaps, int numBq, Ipp32s* pDlyLine ))
IPPAPI( IppStatus, ippsIIROne_BiQuadDirect_16s_I,
	( Ipp16s* pSrcDstVal,
	  const Ipp16s* pTaps, int numBq, Ipp32s* pDlyLine ))

IPPAPI( IppStatus, ippsIIRGetStateSize32s_16s, ( int order, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize32sc_16sc, ( int order, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize32s_BiQuad_16s, ( int numBq, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize32sc_BiQuad_16sc, ( int numBq, int *pBufferSize ))

IPPAPI( IppStatus, ippsIIRInit32s_16s,
	( IppsIIRState32s_16s** pState, const Ipp32s* pTaps, int order, int tapsFactor,
	  const Ipp32s* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit32sc_16sc,
	( IppsIIRState32sc_16sc** pState, const Ipp32sc* pTaps, int order, int tapsFactor,
	  const Ipp32sc* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit32s_BiQuad_16s,
	( IppsIIRState32s_16s** pState, const Ipp32s* pTaps, int numBq, int tapsFactor,
	  const Ipp32s* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit32sc_BiQuad_16sc,
	( IppsIIRState32sc_16sc** pState, const Ipp32sc* pTaps, int numBq, int tapsFactor,
	  const Ipp32sc* pDlyLine, Ipp8u* pBuf ))

IPPAPI( IppStatus, ippsIIRGetStateSize32s_16s32f,
	( int order, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize32sc_16sc32fc,
	( int order, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize32s_BiQuad_16s32f,
	( int numBq, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize32sc_BiQuad_16sc32fc,
	( int numBq, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRInit32s_16s32f,
	( IppsIIRState32s_16s** pState,
	  const Ipp32f* pTaps, int order, const Ipp32s* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit32sc_16sc32fc,
	( IppsIIRState32sc_16sc** pState, const Ipp32fc* pTaps, int order,
	  const Ipp32sc* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit32s_BiQuad_16s32f,
	( IppsIIRState32s_16s** pState, const Ipp32f* pTaps, int numBq,
	  const Ipp32s* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit32sc_BiQuad_16sc32fc,
	( IppsIIRState32sc_16sc** pState, const Ipp32fc* pTaps,
	 int numBq, const Ipp32sc* pDlyLine, Ipp8u* pBuf ))

IPPAPI( IppStatus, ippsIIRGetStateSize_32f, ( int order, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize_32fc, ( int order, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize_BiQuad_32f, ( int numBq, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize_BiQuad_32fc, ( int numBq, int *pBufferSize ))

IPPAPI( IppStatus, ippsIIRInit_32f,
	( IppsIIRState_32f** pState, const Ipp32f* pTaps, int order,
	  const Ipp32f* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit_32fc,
	( IppsIIRState_32fc** pState, const Ipp32fc* pTaps, int order,
	  const Ipp32fc* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit_BiQuad_32f,
	( IppsIIRState_32f** pState, const Ipp32f* pTaps, int numBq,
	  const Ipp32f* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit_BiQuad_32fc,
	( IppsIIRState_32fc** pState, const Ipp32fc* pTaps, int numBq,
	  const Ipp32fc* pDlyLine, Ipp8u* pBuf ))

IPPAPI( IppStatus, ippsIIRGetStateSize32f_16s, ( int order, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize32fc_16sc, ( int order, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize32f_BiQuad_16s, ( int numBq, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize32fc_BiQuad_16sc, ( int numBq, int *pBufferSize ))

IPPAPI( IppStatus, ippsIIRInit32f_16s,
	( IppsIIRState32f_16s** pState,
	  const Ipp32f* pTaps, int order, const Ipp32f* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit32fc_16sc,
	( IppsIIRState32fc_16sc** pState,
	  const Ipp32fc* pTaps, int order, const Ipp32fc* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit32f_BiQuad_16s,
	( IppsIIRState32f_16s** pState,
	  const Ipp32f* pTaps, int numBq, const Ipp32f* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit32fc_BiQuad_16sc,
	( IppsIIRState32fc_16sc** pState,
	  const Ipp32fc* pTaps, int numBq, const Ipp32fc* pDlyLine, Ipp8u* pBuf ))

IPPAPI( IppStatus, ippsIIRGetStateSize_64f, ( int order, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize_64fc, ( int order, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize_BiQuad_64f, ( int numBq, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize_BiQuad_64fc, ( int numBq, int *pBufferSize ))

IPPAPI( IppStatus, ippsIIRInit_64f,
	( IppsIIRState_64f** pState,
	  const Ipp64f* pTaps, int order, const Ipp64f* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit_64fc,
	( IppsIIRState_64fc** pState,
	  const Ipp64fc* pTaps, int order, const Ipp64fc* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit_BiQuad_64f,
	( IppsIIRState_64f** pState,
	  const Ipp64f* pTaps, int numBq, const Ipp64f* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit_BiQuad_64fc,
	( IppsIIRState_64fc** pState,
	  const Ipp64fc* pTaps, int numBq, const Ipp64fc* pDlyLine, Ipp8u* pBuf ))

IPPAPI( IppStatus, ippsIIRGetStateSize64f_16s, ( int order, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize64fc_16sc, ( int order, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize64f_BiQuad_16s, ( int numBq, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize64fc_BiQuad_16sc, ( int numBq, int *pBufferSize ))

IPPAPI( IppStatus, ippsIIRInit64f_16s,
	( IppsIIRState64f_16s** pState,
	  const Ipp64f* pTaps, int order, const Ipp64f* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit64fc_16sc,
	( IppsIIRState64fc_16sc** pState,
	  const Ipp64fc* pTaps, int order, const Ipp64fc* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit64f_BiQuad_16s,
	( IppsIIRState64f_16s** pState,
	  const Ipp64f* pTaps, int numBq, const Ipp64f* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit64fc_BiQuad_16sc,
	( IppsIIRState64fc_16sc** pState,
	  const Ipp64fc* pTaps, int numBq, const Ipp64fc* pDlyLine, Ipp8u* pBuf ))

IPPAPI( IppStatus, ippsIIRGetStateSize64f_32s, ( int order, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize64fc_32sc, ( int order, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize64f_BiQuad_32s, ( int numBq, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize64fc_BiQuad_32sc, ( int numBq, int *pBufferSize ))

IPPAPI( IppStatus, ippsIIRInit64f_32s,
	( IppsIIRState64f_32s** pState,
	  const Ipp64f* pTaps, int order, const Ipp64f* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit64fc_32sc,
	( IppsIIRState64fc_32sc** pState,
	  const Ipp64fc* pTaps, int order, const Ipp64fc* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit64f_BiQuad_32s,
	( IppsIIRState64f_32s** pState,
	  const Ipp64f* pTaps, int numBq, const Ipp64f* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit64fc_BiQuad_32sc,
	( IppsIIRState64fc_32sc** pState,
	  const Ipp64fc* pTaps, int numBq, const Ipp64fc* pDlyLine, Ipp8u* pBuf ))

IPPAPI( IppStatus, ippsIIRGetStateSize64f_32f, ( int order, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize64fc_32fc, ( int order, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize64f_BiQuad_32f, ( int numBq, int *pBufferSize ))
IPPAPI( IppStatus, ippsIIRGetStateSize64fc_BiQuad_32fc, ( int numBq, int *pBufferSize ))

IPPAPI( IppStatus, ippsIIRInit64f_32f,
	( IppsIIRState64f_32f** pState,
	  const Ipp64f* pTaps, int order, const Ipp64f* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit64fc_32fc,
	( IppsIIRState64fc_32fc** pState,
	  const Ipp64fc* pTaps, int order, const Ipp64fc* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit64f_BiQuad_32f,
	( IppsIIRState64f_32f** pState,
	  const Ipp64f* pTaps, int numBq, const Ipp64f* pDlyLine, Ipp8u* pBuf ))
IPPAPI( IppStatus, ippsIIRInit64fc_BiQuad_32fc,
	( IppsIIRState64fc_32fc** pState,
	  const Ipp64fc* pTaps, int numBq, const Ipp64fc* pDlyLine, Ipp8u* pBuf ))

IPPAPI( IppStatus, ippsIIRSetTaps_32f,
	( const Ipp32f *pTaps, IppsIIRState_32f* pState ))
IPPAPI( IppStatus, ippsIIRSetTaps_32fc,
	( const Ipp32fc *pTaps, IppsIIRState_32fc* pState ))
IPPAPI( IppStatus, ippsIIRSetTaps32f_16s,
	( const Ipp32f *pTaps, IppsIIRState32f_16s* pState ))
IPPAPI( IppStatus, ippsIIRSetTaps32fc_16sc,
	( const Ipp32fc *pTaps, IppsIIRState32fc_16sc* pState ))
IPPAPI( IppStatus, ippsIIRSetTaps32s_16s,
	( const Ipp32s *pTaps, IppsIIRState32s_16s* pState, int tapsFactor ))
IPPAPI( IppStatus, ippsIIRSetTaps32sc_16sc,
	( const Ipp32sc *pTaps, IppsIIRState32sc_16sc* pState, int tapsFactor ))
IPPAPI( IppStatus, ippsIIRSetTaps32s_16s32f,
	( const Ipp32f *pTaps, IppsIIRState32s_16s* pState ))
IPPAPI( IppStatus, ippsIIRSetTaps32sc_16sc32fc,
	( const Ipp32fc *pTaps, IppsIIRState32sc_16sc* pState ))
IPPAPI( IppStatus, ippsIIRSetTaps_64f,
	( const Ipp64f *pTaps, IppsIIRState_64f* pState ))
IPPAPI( IppStatus, ippsIIRSetTaps_64fc,
	( const Ipp64fc *pTaps, IppsIIRState_64fc* pState ))
IPPAPI( IppStatus, ippsIIRSetTaps64f_32f,
	( const Ipp64f *pTaps, IppsIIRState64f_32f* pState ))
IPPAPI( IppStatus, ippsIIRSetTaps64fc_32fc,
	( const Ipp64fc *pTaps, IppsIIRState64fc_32fc* pState ))
IPPAPI( IppStatus, ippsIIRSetTaps64f_32s,
	( const Ipp64f *pTaps, IppsIIRState64f_32s* pState ))
IPPAPI( IppStatus, ippsIIRSetTaps64fc_32sc,
	( const Ipp64fc *pTaps, IppsIIRState64fc_32sc* pState ))
IPPAPI( IppStatus, ippsIIRSetTaps64f_16s,
	( const Ipp64f *pTaps, IppsIIRState64f_16s* pState ))
IPPAPI( IppStatus, ippsIIRSetTaps64fc_16sc,
	( const Ipp64fc *pTaps, IppsIIRState64fc_16sc* pState ))

#if !defined( _OWN_BLDPCS )

struct FIRState_32f;
typedef struct FIRState_32f IppsFIRState_32f;

struct FIRState_32fc;
typedef struct FIRState_32fc IppsFIRState_32fc;

struct FIRState32f_16s;
typedef struct FIRState32f_16s IppsFIRState32f_16s;

struct FIRState32fc_16sc;
typedef struct FIRState32fc_16sc IppsFIRState32fc_16sc;

struct FIRState_64f;
typedef struct FIRState_64f IppsFIRState_64f;

struct FIRState_64fc;
typedef struct FIRState_64fc IppsFIRState_64fc;

struct FIRState64f_32f;
typedef struct FIRState64f_32f IppsFIRState64f_32f;

struct FIRState64fc_32fc;
typedef struct FIRState64fc_32fc IppsFIRState64fc_32fc;

struct FIRState64f_32s;
typedef struct FIRState64f_32s IppsFIRState64f_32s;

struct FIRState64fc_32sc;
typedef struct FIRState64fc_32sc IppsFIRState64fc_32sc;

struct FIRState64f_16s;
typedef struct FIRState64f_16s IppsFIRState64f_16s;

struct FIRState64fc_16sc;
typedef struct FIRState64fc_16sc IppsFIRState64fc_16sc;

struct FIRState32s_16s;
typedef struct FIRState32s_16s IppsFIRState32s_16s;

struct FIRState32sc_16sc;
typedef struct FIRState32sc_16sc IppsFIRState32sc_16sc;

#endif 

IPPAPI( IppStatus, ippsFIRInitAlloc_32f, (IppsFIRState_32f** pState,
        const Ipp32f* pTaps, int tapsLen, const Ipp32f* pDlyLine))
IPPAPI( IppStatus, ippsFIRMRInitAlloc_32f, (IppsFIRState_32f** pState,
        const Ipp32f* pTaps, int tapsLen, int upFactor, int upPhase,
        int downFactor, int downPhase, const Ipp32f* pDlyLine))
IPPAPI( IppStatus, ippsFIRInitAlloc_32fc, (IppsFIRState_32fc** pState,
        const Ipp32fc* pTaps, int tapsLen, const Ipp32fc* pDlyLine))
IPPAPI( IppStatus, ippsFIRMRInitAlloc_32fc, (IppsFIRState_32fc** pState,
        const Ipp32fc* pTaps, int tapsLen, int upFactor, int upPhase,
        int downFactor, int downPhase, const Ipp32fc* pDlyLine))

IPPAPI( IppStatus, ippsFIRInitAlloc32f_16s, (IppsFIRState32f_16s** pState,
        const Ipp32f* pTaps, int tapsLen, const Ipp16s* pDlyLine))
IPPAPI( IppStatus, ippsFIRMRInitAlloc32f_16s, (IppsFIRState32f_16s** pState,
        const Ipp32f* pTaps, int tapsLen, int upFactor, int upPhase,
        int downFactor, int downPhase, const Ipp16s* pDlyLine))
IPPAPI( IppStatus, ippsFIRInitAlloc32fc_16sc, (IppsFIRState32fc_16sc** pState,
        const Ipp32fc* pTaps, int tapsLen, const Ipp16sc* pDlyLine))
IPPAPI( IppStatus, ippsFIRMRInitAlloc32fc_16sc, (IppsFIRState32fc_16sc** pState,
        const Ipp32fc* pTaps, int tapsLen, int upFactor, int upPhase,
        int downFactor, int downPhase, const Ipp16sc* pDlyLine))

IPPAPI( IppStatus, ippsFIRInitAlloc_64f, (IppsFIRState_64f** pState,
        const Ipp64f* pTaps, int tapsLen, const Ipp64f* pDlyLine))
IPPAPI( IppStatus, ippsFIRMRInitAlloc_64f, (IppsFIRState_64f** pState,
        const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
        int downFactor, int downPhase, const Ipp64f* pDlyLine))
IPPAPI( IppStatus, ippsFIRInitAlloc_64fc, (IppsFIRState_64fc** pState,
        const Ipp64fc* pTaps, int tapsLen, const Ipp64fc* pDlyLine))
IPPAPI( IppStatus, ippsFIRMRInitAlloc_64fc, (IppsFIRState_64fc** pState,
        const Ipp64fc* pTaps, int tapsLen, int upFactor, int upPhase,
        int downFactor, int downPhase, const Ipp64fc* pDlyLine))

IPPAPI( IppStatus, ippsFIRInitAlloc64f_32f, (IppsFIRState64f_32f** pState,
        const Ipp64f* pTaps, int tapsLen, const Ipp32f* pDlyLine))
IPPAPI( IppStatus, ippsFIRMRInitAlloc64f_32f, (IppsFIRState64f_32f** pState,
        const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
        int downFactor, int downPhase, const Ipp32f* pDlyLine))
IPPAPI( IppStatus, ippsFIRInitAlloc64fc_32fc, (IppsFIRState64fc_32fc** pState,
        const Ipp64fc* pTaps, int tapsLen, const Ipp32fc* pDlyLine))
IPPAPI( IppStatus, ippsFIRMRInitAlloc64fc_32fc, (IppsFIRState64fc_32fc** pState,
        const Ipp64fc* pTaps, int tapsLen, int upFactor, int upPhase,
        int downFactor, int downPhase, const Ipp32fc* pDlyLine))

IPPAPI( IppStatus, ippsFIRInitAlloc64f_32s, (IppsFIRState64f_32s** pState,
        const Ipp64f* pTaps, int tapsLen, const Ipp32s* pDlyLine))
IPPAPI( IppStatus, ippsFIRMRInitAlloc64f_32s, (IppsFIRState64f_32s** pState,
        const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
        int downFactor, int downPhase, const Ipp32s* pDlyLine))
IPPAPI( IppStatus, ippsFIRInitAlloc64fc_32sc, (IppsFIRState64fc_32sc** pState,
        const Ipp64fc* pTaps, int tapsLen, const Ipp32sc* pDlyLine))
IPPAPI( IppStatus, ippsFIRMRInitAlloc64fc_32sc, (IppsFIRState64fc_32sc** pState,
        const Ipp64fc* pTaps, int tapsLen, int upFactor, int upPhase,
        int downFactor, int downPhase, const Ipp32sc* pDlyLine))

IPPAPI( IppStatus, ippsFIRInitAlloc64f_16s, (IppsFIRState64f_16s** pState,
        const Ipp64f* pTaps, int tapsLen, const Ipp16s* pDlyLine))
IPPAPI( IppStatus, ippsFIRMRInitAlloc64f_16s, (IppsFIRState64f_16s** pState,
        const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
        int downFactor, int downPhase, const Ipp16s* pDlyLine))
IPPAPI( IppStatus, ippsFIRInitAlloc64fc_16sc, (IppsFIRState64fc_16sc** pState,
        const Ipp64fc* pTaps, int tapsLen, const Ipp16sc* pDlyLine))
IPPAPI( IppStatus, ippsFIRMRInitAlloc64fc_16sc, (IppsFIRState64fc_16sc** pState,
        const Ipp64fc* pTaps, int tapsLen, int upFactor, int upPhase,
        int downFactor, int downPhase, const Ipp16sc* pDlyLine))

IPPAPI( IppStatus, ippsFIRFree_32f, (IppsFIRState_32f* pState))

IPPAPI( IppStatus, ippsFIRFree_32fc, (IppsFIRState_32fc* pState))

IPPAPI( IppStatus, ippsFIRFree32f_16s, (IppsFIRState32f_16s* pState))

IPPAPI( IppStatus, ippsFIRFree32fc_16sc, (IppsFIRState32fc_16sc* pState))

IPPAPI( IppStatus, ippsFIRFree_64f, (IppsFIRState_64f* pState))

IPPAPI( IppStatus, ippsFIRFree_64fc, (IppsFIRState_64fc* pState))

IPPAPI( IppStatus, ippsFIRFree64f_32f, (IppsFIRState64f_32f* pState))

IPPAPI( IppStatus, ippsFIRFree64fc_32fc, (IppsFIRState64fc_32fc* pState))

IPPAPI( IppStatus, ippsFIRFree64f_32s, (IppsFIRState64f_32s* pState))

IPPAPI( IppStatus, ippsFIRFree64fc_32sc, (IppsFIRState64fc_32sc* pState))

IPPAPI( IppStatus, ippsFIRFree64f_16s, (IppsFIRState64f_16s* pState))

IPPAPI( IppStatus, ippsFIRFree64fc_16sc, (IppsFIRState64fc_16sc* pState))

IPPAPI( IppStatus, ippsFIRGetStateSize32s_16s, ( int tapsLen, int* pStateSize ))
IPPAPI( IppStatus, ippsFIRInit32s_16s, ( IppsFIRState32s_16s** pState,
      const Ipp32s *pTaps, int tapsLen, int tapsFactor, const Ipp16s *pDlyLine,
                                                             Ipp8u* pBuffer ))
IPPAPI( IppStatus, ippsFIRMRGetStateSize32s_16s, ( int tapsLen, int upFactor,
                                            int downFactor, int *pStateSize ))
IPPAPI( IppStatus, ippsFIRMRInit32s_16s, ( IppsFIRState32s_16s** pState,
   const Ipp32s *pTaps, int tapsLen, int tapsFactor, int upFactor, int upPhase,
         int downFactor, int downPhase, const Ipp16s *pDlyLine, Ipp8u* pBuffer ))
IPPAPI( IppStatus, ippsFIRInit32sc_16sc, ( IppsFIRState32sc_16sc** pState,
                             const Ipp32sc *pTaps, int tapsLen, int tapsFactor,
                                       const Ipp16sc *pDlyLine, Ipp8u* pBuffer ))
IPPAPI( IppStatus, ippsFIRMRGetStateSize32sc_16sc, ( int tapsLen, int upFactor,
                                            int downFactor, int* pStateSize ))
IPPAPI( IppStatus, ippsFIRMRInit32sc_16sc, ( IppsFIRState32sc_16sc** pState,
  const Ipp32sc *pTaps, int tapsLen, int tapsFactor, int upFactor, int upPhase,
        int downFactor, int downPhase, const Ipp16sc *pDlyLine, Ipp8u* pBuffer ))
IPPAPI( IppStatus, ippsFIRGetStateSize32sc_16sc32fc, ( int tapsLen,
                                                            int *pStateSize ))

IPPAPI( IppStatus, ippsFIRGetStateSize32s_16s32f, ( int tapsLen,
                                                            int* pStateSize ))
IPPAPI( IppStatus, ippsFIRInit32s_16s32f, ( IppsFIRState32s_16s** pState,
      const Ipp32f *pTaps, int tapsLen, const Ipp16s *pDlyLine, Ipp8u* pBuffer ))
IPPAPI( IppStatus, ippsFIRMRGetStateSize32s_16s32f, ( int tapsLen, int upFactor,
                                            int downFactor, int *pStateSize ))
IPPAPI( IppStatus, ippsFIRMRInit32s_16s32f, ( IppsFIRState32s_16s** pState,
                   const Ipp32f *pTaps, int tapsLen, int upFactor, int upPhase,
         int downFactor, int downPhase, const Ipp16s *pDlyLine, Ipp8u* pBuffer ))
IPPAPI( IppStatus, ippsFIRGetStateSize32sc_16sc, ( int tapsLen,
                                                            int *pStateSize ))
IPPAPI( IppStatus, ippsFIRInit32sc_16sc32fc, ( IppsFIRState32sc_16sc** pState,
    const Ipp32fc *pTaps, int tapsLen, const Ipp16sc *pDlyLine, Ipp8u* pBuffer ))
IPPAPI( IppStatus, ippsFIRMRGetStateSize32sc_16sc32fc, ( int tapsLen,
                              int upFactor, int downFactor, int *pStateSize ))
IPPAPI( IppStatus, ippsFIRMRInit32sc_16sc32fc, ( IppsFIRState32sc_16sc** pState,
                  const Ipp32fc *pTaps, int tapsLen, int upFactor, int upPhase,
        int downFactor, int downPhase, const Ipp16sc *pDlyLine, Ipp8u* pBuffer ))

IPPAPI( IppStatus, ippsFIRInit_32f, ( IppsFIRState_32f** pState,
   const Ipp32f *pTaps, int tapsLen, const Ipp32f *pDlyLine, Ipp8u *pBuffer ))
IPPAPI( IppStatus, ippsFIRInit_32fc, ( IppsFIRState_32fc** pState,
 const Ipp32fc *pTaps, int tapsLen, const Ipp32fc *pDlyLine, Ipp8u *pBuffer ))
IPPAPI( IppStatus, ippsFIRGetStateSize_32f, ( int tapsLen, int *pBufferSize ))
IPPAPI( IppStatus, ippsFIRGetStateSize_32fc, ( int tapsLen, int *pBufferSize ))
IPPAPI( IppStatus, ippsFIRMRInit_32f, ( IppsFIRState_32f** pState,
                   const Ipp32f* pTaps, int tapsLen, int upFactor, int upPhase,
      int downFactor, int downPhase, const Ipp32f* pDlyLine, Ipp8u* pBuffer ))
IPPAPI( IppStatus, ippsFIRMRGetStateSize_32f, ( int tapsLen, int upFactor,
                                           int downFactor, int *pBufferSize ))
IPPAPI( IppStatus, ippsFIRMRGetStateSize_32fc, ( int tapsLen, int upFactor,
                                           int downFactor, int *pBufferSize ))
IPPAPI( IppStatus, ippsFIRMRInit_32fc, ( IppsFIRState_32fc** pState,
                  const Ipp32fc *pTaps, int tapsLen, int upFactor, int upPhase,
     int downFactor, int downPhase, const Ipp32fc *pDlyLine, Ipp8u* pBuffer ))

IPPAPI( IppStatus, ippsFIRGetStateSize32f_16s, ( int tapsLen,
                                                           int* pBufferSize ))
IPPAPI( IppStatus, ippsFIRInit32f_16s, ( IppsFIRState32f_16s** pState,
   const Ipp32f *pTaps, int tapsLen, const Ipp16s *pDlyLine, Ipp8u* pBuffer ))
IPPAPI( IppStatus, ippsFIRGetStateSize32fc_16sc, ( int tapsLen,
                                                           int *pBufferSize ))
IPPAPI( IppStatus, ippsFIRInit32fc_16sc, (IppsFIRState32fc_16sc** pState,
 const Ipp32fc *pTaps, int tapsLen, const Ipp16sc *pDlyLine, Ipp8u* pBuffer ))
IPPAPI( IppStatus, ippsFIRMRGetStateSize32f_16s, ( int tapsLen, int upFactor,
                                           int downFactor, int* pBufferSize ))
IPPAPI( IppStatus, ippsFIRMRInit32f_16s, ( IppsFIRState32f_16s** pState,
                   const Ipp32f* pTaps, int tapsLen, int upFactor, int upPhase,
      int downFactor, int downPhase, const Ipp16s* pDlyLine, Ipp8u* pBuffer ))
IPPAPI( IppStatus, ippsFIRMRGetStateSize32fc_16sc, ( int tapsLen, int upFactor,
                                           int downFactor, int* pBufferSize ))
IPPAPI( IppStatus, ippsFIRMRInit32fc_16sc, ( IppsFIRState32fc_16sc** pState,
                  const Ipp32fc *pTaps, int tapsLen, int upFactor, int upPhase,
     int downFactor, int downPhase, const Ipp16sc *pDlyLine, Ipp8u* pBuffer ))

IPPAPI( IppStatus, ippsFIRInit_64f, ( IppsFIRState_64f** pState,
   const Ipp64f *pTaps, int tapsLen, const Ipp64f *pDlyLine, Ipp8u *pBuffer ))
IPPAPI( IppStatus, ippsFIRInit_64fc, ( IppsFIRState_64fc** pState,
 const Ipp64fc *pTaps, int tapsLen, const Ipp64fc *pDlyLine, Ipp8u *pBuffer ))
IPPAPI( IppStatus, ippsFIRGetStateSize_64f, ( int tapsLen, int *pBufferSize ))
IPPAPI( IppStatus, ippsFIRGetStateSize_64fc, ( int tapsLen, int *pBufferSize ))
IPPAPI( IppStatus, ippsFIRMRInit_64f, ( IppsFIRState_64f** pState,
                   const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
      int downFactor, int downPhase, const Ipp64f* pDlyLine, Ipp8u* pBuffer ))
IPPAPI( IppStatus, ippsFIRMRGetStateSize_64f, ( int tapsLen, int upFactor,
                                           int downFactor, int *pBufferSize ))
IPPAPI( IppStatus, ippsFIRMRGetStateSize_64fc, ( int tapsLen, int upFactor,
                                           int downFactor, int *pBufferSize ))
IPPAPI( IppStatus, ippsFIRMRInit_64fc, ( IppsFIRState_64fc** pState,
                  const Ipp64fc *pTaps, int tapsLen, int upFactor, int upPhase,
     int downFactor, int downPhase, const Ipp64fc *pDlyLine, Ipp8u* pBuffer ))

IPPAPI( IppStatus, ippsFIRGetStateSize64f_16s, ( int tapsLen,
                                                           int* pBufferSize ))
IPPAPI( IppStatus, ippsFIRInit64f_16s, ( IppsFIRState64f_16s** pState,
   const Ipp64f *pTaps, int tapsLen, const Ipp16s *pDlyLine, Ipp8u* pBuffer ))
IPPAPI( IppStatus, ippsFIRGetStateSize64fc_16sc, ( int tapsLen,
                                                           int *pBufferSize ))
IPPAPI( IppStatus, ippsFIRInit64fc_16sc, (IppsFIRState64fc_16sc** pState,
 const Ipp64fc *pTaps, int tapsLen, const Ipp16sc *pDlyLine, Ipp8u* pBuffer ))
IPPAPI( IppStatus, ippsFIRMRGetStateSize64f_16s, ( int tapsLen, int upFactor,
                                           int downFactor, int* pBufferSize ))
IPPAPI( IppStatus, ippsFIRMRInit64f_16s, ( IppsFIRState64f_16s** pState,
                   const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
      int downFactor, int downPhase, const Ipp16s* pDlyLine, Ipp8u* pBuffer ))
IPPAPI( IppStatus, ippsFIRMRGetStateSize64fc_16sc, ( int tapsLen, int upFactor,
                                           int downFactor, int* pBufferSize ))
IPPAPI( IppStatus, ippsFIRMRInit64fc_16sc, ( IppsFIRState64fc_16sc** pState,
                  const Ipp64fc *pTaps, int tapsLen, int upFactor, int upPhase,
     int downFactor, int downPhase, const Ipp16sc *pDlyLine, Ipp8u* pBuffer ))

IPPAPI( IppStatus, ippsFIRGetStateSize64f_32s, ( int tapsLen,
                                                           int* pBufferSize ))
IPPAPI( IppStatus, ippsFIRInit64f_32s, ( IppsFIRState64f_32s** pState,
   const Ipp64f *pTaps, int tapsLen, const Ipp32s *pDlyLine, Ipp8u* pBuffer ))
IPPAPI( IppStatus, ippsFIRGetStateSize64fc_32sc, ( int tapsLen,
                                                           int *pBufferSize ))
IPPAPI( IppStatus, ippsFIRInit64fc_32sc, (IppsFIRState64fc_32sc** pState,
 const Ipp64fc *pTaps, int tapsLen, const Ipp32sc *pDlyLine, Ipp8u* pBuffer ))
IPPAPI( IppStatus, ippsFIRMRGetStateSize64f_32s, ( int tapsLen, int upFactor,
                                           int downFactor, int* pBufferSize ))
IPPAPI( IppStatus, ippsFIRMRInit64f_32s, ( IppsFIRState64f_32s** pState,
                   const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
      int downFactor, int downPhase, const Ipp32s* pDlyLine, Ipp8u* pBuffer ))
IPPAPI( IppStatus, ippsFIRMRGetStateSize64fc_32sc, ( int tapsLen, int upFactor,
                                           int downFactor, int* pBufferSize ))
IPPAPI( IppStatus, ippsFIRMRInit64fc_32sc, ( IppsFIRState64fc_32sc** pState,
                  const Ipp64fc *pTaps, int tapsLen, int upFactor, int upPhase,
     int downFactor, int downPhase, const Ipp32sc *pDlyLine, Ipp8u* pBuffer ))

IPPAPI( IppStatus, ippsFIRGetStateSize64f_32f, ( int tapsLen,
                                                           int* pBufferSize ))
IPPAPI( IppStatus, ippsFIRInit64f_32f, ( IppsFIRState64f_32f** pState,
   const Ipp64f *pTaps, int tapsLen, const Ipp32f *pDlyLine, Ipp8u* pBuffer ))
IPPAPI( IppStatus, ippsFIRGetStateSize64fc_32fc, ( int tapsLen,
                                                           int *pBufferSize ))
IPPAPI( IppStatus, ippsFIRInit64fc_32fc, (IppsFIRState64fc_32fc** pState,
 const Ipp64fc *pTaps, int tapsLen, const Ipp32fc *pDlyLine, Ipp8u* pBuffer ))
IPPAPI( IppStatus, ippsFIRMRGetStateSize64f_32f, ( int tapsLen, int upFactor,
                                           int downFactor, int* pBufferSize ))
IPPAPI( IppStatus, ippsFIRMRInit64f_32f, ( IppsFIRState64f_32f** pState,
                   const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
      int downFactor, int downPhase, const Ipp32f* pDlyLine, Ipp8u* pBuffer ))
IPPAPI( IppStatus, ippsFIRMRGetStateSize64fc_32fc, ( int tapsLen, int upFactor,
                                           int downFactor, int* pBufferSize ))
IPPAPI( IppStatus, ippsFIRMRInit64fc_32fc, ( IppsFIRState64fc_32fc** pState,
                  const Ipp64fc *pTaps, int tapsLen, int upFactor, int upPhase,
     int downFactor, int downPhase, const Ipp32fc *pDlyLine, Ipp8u* pBuffer ))

IPPAPI( IppStatus, ippsFIRGetTaps_32f,
       (const IppsFIRState_32f* pState, Ipp32f* pTaps))
IPPAPI( IppStatus, ippsFIRGetTaps_32fc,
       (const IppsFIRState_32fc* pState, Ipp32fc* pTaps))

IPPAPI( IppStatus, ippsFIRGetTaps32f_16s,
       (const IppsFIRState32f_16s* pState, Ipp32f* pTaps))
IPPAPI( IppStatus, ippsFIRGetTaps32fc_16sc,
       (const IppsFIRState32fc_16sc* pState, Ipp32fc* pTaps))

IPPAPI( IppStatus, ippsFIRGetTaps_64f,
       (const IppsFIRState_64f* pState, Ipp64f* pTaps))
IPPAPI( IppStatus, ippsFIRGetTaps_64fc,
       (const IppsFIRState_64fc* pState, Ipp64fc* pTaps))

IPPAPI( IppStatus, ippsFIRGetTaps64f_32f,
       (const IppsFIRState64f_32f* pState, Ipp64f* pTaps))
IPPAPI( IppStatus, ippsFIRGetTaps64fc_32fc,
       (const IppsFIRState64fc_32fc* pState, Ipp64fc* pTaps))

IPPAPI( IppStatus, ippsFIRGetTaps64f_32s,
       (const IppsFIRState64f_32s* pState, Ipp64f* pTaps))
IPPAPI( IppStatus, ippsFIRGetTaps64fc_32sc,
       (const IppsFIRState64fc_32sc* pState, Ipp64fc* pTaps))

IPPAPI( IppStatus, ippsFIRGetTaps64f_16s,
       (const IppsFIRState64f_16s* pState, Ipp64f* pTaps))
IPPAPI( IppStatus, ippsFIRGetTaps64fc_16sc,
       (const IppsFIRState64fc_16sc* pState, Ipp64fc* pTaps))

IPPAPI( IppStatus, ippsFIRSetTaps_32f, ( const Ipp32f *pTaps,
                                                    IppsFIRState_32f* pState ))
IPPAPI( IppStatus, ippsFIRSetTaps_32fc, ( const Ipp32fc *pTaps,
                                                   IppsFIRState_32fc* pState ))
IPPAPI( IppStatus, ippsFIRSetTaps32f_16s, ( const Ipp32f *pTaps,
                                                 IppsFIRState32f_16s* pState ))
IPPAPI( IppStatus, ippsFIRSetTaps32fc_16sc, ( const Ipp32fc *pTaps,
                                               IppsFIRState32fc_16sc* pState ))
IPPAPI( IppStatus, ippsFIRSetTaps32s_16s, ( const Ipp32s *pTaps,
                                 IppsFIRState32s_16s* pState, int tapsFactor ))
IPPAPI( IppStatus, ippsFIRSetTaps32sc_16sc, ( const Ipp32sc *pTaps,
                               IppsFIRState32sc_16sc* pState, int tapsFactor ))
IPPAPI( IppStatus, ippsFIRSetTaps32s_16s32f, ( const Ipp32f *pTaps,
                                                 IppsFIRState32s_16s* pState ))
IPPAPI( IppStatus, ippsFIRSetTaps32sc_16sc32fc, ( const Ipp32fc *pTaps,
                                               IppsFIRState32sc_16sc* pState ))
IPPAPI( IppStatus, ippsFIRSetTaps_64f, ( const Ipp64f *pTaps,
                                                    IppsFIRState_64f* pState ))
IPPAPI( IppStatus, ippsFIRSetTaps_64fc, ( const Ipp64fc *pTaps,
                                                   IppsFIRState_64fc* pState ))
IPPAPI( IppStatus, ippsFIRSetTaps64f_32f, ( const Ipp64f *pTaps,
                                                 IppsFIRState64f_32f* pState ))
IPPAPI( IppStatus, ippsFIRSetTaps64fc_32fc, ( const Ipp64fc *pTaps,
                                               IppsFIRState64fc_32fc* pState ))
IPPAPI( IppStatus, ippsFIRSetTaps64f_32s, ( const Ipp64f *pTaps,
                                                 IppsFIRState64f_32s* pState ))
IPPAPI( IppStatus, ippsFIRSetTaps64fc_32sc, ( const Ipp64fc *pTaps,
                                               IppsFIRState64fc_32sc* pState ))
IPPAPI( IppStatus, ippsFIRSetTaps64f_16s, ( const Ipp64f *pTaps,
                                                 IppsFIRState64f_16s* pState ))
IPPAPI( IppStatus, ippsFIRSetTaps64fc_16sc, ( const Ipp64fc *pTaps,
                                               IppsFIRState64fc_16sc* pState ))

IPPAPI( IppStatus, ippsFIRGetDlyLine_32f, (const IppsFIRState_32f* pState, Ipp32f* pDlyLine))
IPPAPI( IppStatus, ippsFIRSetDlyLine_32f, (IppsFIRState_32f* pState, const Ipp32f* pDlyLine))

IPPAPI( IppStatus, ippsFIRGetDlyLine_32fc, (const IppsFIRState_32fc* pState, Ipp32fc* pDlyLine))
IPPAPI( IppStatus, ippsFIRSetDlyLine_32fc, (IppsFIRState_32fc* pState, const Ipp32fc* pDlyLine))

IPPAPI( IppStatus, ippsFIRGetDlyLine32f_16s, (const IppsFIRState32f_16s* pState, Ipp16s* pDlyLine))
IPPAPI( IppStatus, ippsFIRSetDlyLine32f_16s, (IppsFIRState32f_16s* pState, const Ipp16s* pDlyLine))

IPPAPI( IppStatus, ippsFIRGetDlyLine32fc_16sc, (const IppsFIRState32fc_16sc* pState, Ipp16sc* pDlyLine))
IPPAPI( IppStatus, ippsFIRSetDlyLine32fc_16sc, (IppsFIRState32fc_16sc* pState, const Ipp16sc* pDlyLine))

IPPAPI( IppStatus, ippsFIRGetDlyLine_64f, (const IppsFIRState_64f* pState, Ipp64f* pDlyLine))
IPPAPI( IppStatus, ippsFIRSetDlyLine_64f, (IppsFIRState_64f* pState, const Ipp64f* pDlyLine))

IPPAPI( IppStatus, ippsFIRGetDlyLine_64fc, (const IppsFIRState_64fc* pState, Ipp64fc* pDlyLine))
IPPAPI( IppStatus, ippsFIRSetDlyLine_64fc, (IppsFIRState_64fc* pState, const Ipp64fc* pDlyLine))

IPPAPI( IppStatus, ippsFIRGetDlyLine64f_32f, (const IppsFIRState64f_32f* pState, Ipp32f* pDlyLine))
IPPAPI( IppStatus, ippsFIRSetDlyLine64f_32f, (IppsFIRState64f_32f* pState, const Ipp32f* pDlyLine))

IPPAPI( IppStatus, ippsFIRGetDlyLine64fc_32fc, (const IppsFIRState64fc_32fc* pState, Ipp32fc* pDlyLine))
IPPAPI( IppStatus, ippsFIRSetDlyLine64fc_32fc, (IppsFIRState64fc_32fc* pState, const Ipp32fc* pDlyLine))

IPPAPI( IppStatus, ippsFIRGetDlyLine64f_32s, (const IppsFIRState64f_32s* pState, Ipp32s* pDlyLine))
IPPAPI( IppStatus, ippsFIRSetDlyLine64f_32s, (IppsFIRState64f_32s* pState, const Ipp32s* pDlyLine))

IPPAPI( IppStatus, ippsFIRGetDlyLine64fc_32sc, (const IppsFIRState64fc_32sc* pState, Ipp32sc* pDlyLine))
IPPAPI( IppStatus, ippsFIRSetDlyLine64fc_32sc, (IppsFIRState64fc_32sc* pState, const Ipp32sc* pDlyLine))

IPPAPI( IppStatus, ippsFIRGetDlyLine64f_16s, (const IppsFIRState64f_16s* pState, Ipp16s* pDlyLine))
IPPAPI( IppStatus, ippsFIRSetDlyLine64f_16s, (IppsFIRState64f_16s* pState, const Ipp16s* pDlyLine))

IPPAPI( IppStatus, ippsFIRGetDlyLine64fc_16sc, (const IppsFIRState64fc_16sc* pState, Ipp16sc* pDlyLine))
IPPAPI( IppStatus, ippsFIRSetDlyLine64fc_16sc, (IppsFIRState64fc_16sc* pState, const Ipp16sc* pDlyLine))

IPPAPI( IppStatus, ippsFIROne_32f, (Ipp32f src, Ipp32f* pDstVal, IppsFIRState_32f* pState))
IPPAPI( IppStatus, ippsFIROne_32fc, (Ipp32fc src, Ipp32fc* pDstVal, IppsFIRState_32fc* pState))

IPPAPI( IppStatus, ippsFIROne32f_16s_Sfs, (Ipp16s src, Ipp16s* pDstVal,
        IppsFIRState32f_16s* pState, int scaleFactor ))
IPPAPI( IppStatus, ippsFIROne32fc_16sc_Sfs, (Ipp16sc src, Ipp16sc* pDstVal,
        IppsFIRState32fc_16sc* pState,  int scaleFactor ))

IPPAPI( IppStatus, ippsFIROne_64f, (Ipp64f src, Ipp64f* pDstVal, IppsFIRState_64f* pState))
IPPAPI( IppStatus, ippsFIROne_64fc, (Ipp64fc src, Ipp64fc* pDstVal, IppsFIRState_64fc* pState))

IPPAPI( IppStatus, ippsFIROne64f_32f, (Ipp32f src, Ipp32f* pDstVal, IppsFIRState64f_32f* pState))
IPPAPI( IppStatus, ippsFIROne64fc_32fc, (Ipp32fc src, Ipp32fc* pDstVal, IppsFIRState64fc_32fc* pState))

IPPAPI( IppStatus, ippsFIROne64f_32s_Sfs, (Ipp32s src, Ipp32s* pDstVal,
        IppsFIRState64f_32s* pState, int scaleFactor ))
IPPAPI( IppStatus, ippsFIROne64fc_32sc_Sfs, (Ipp32sc src, Ipp32sc* pDstVal,
        IppsFIRState64fc_32sc* pState,  int scaleFactor ))

IPPAPI( IppStatus, ippsFIROne64f_16s_Sfs, (Ipp16s src, Ipp16s* pDstVal,
        IppsFIRState64f_16s* pState,  int scaleFactor ))
IPPAPI( IppStatus, ippsFIROne64fc_16sc_Sfs, (Ipp16sc src, Ipp16sc* pDstVal,
         IppsFIRState64fc_16sc* pState, int scaleFactor ))

IPPAPI( IppStatus, ippsFIR_32f, (const Ipp32f* pSrc, Ipp32f* pDst, int numIters,
        IppsFIRState_32f* pState))
IPPAPI( IppStatus, ippsFIR_32fc, (const Ipp32fc* pSrc, Ipp32fc* pDst, int numIters,
        IppsFIRState_32fc* pState))

IPPAPI( IppStatus, ippsFIR32f_16s_Sfs, (const Ipp16s* pSrc, Ipp16s* pDst, int numIters,
        IppsFIRState32f_16s* pState, int scaleFactor ))
IPPAPI( IppStatus, ippsFIR32fc_16sc_Sfs, (const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters,
        IppsFIRState32fc_16sc* pState, int scaleFactor ))

IPPAPI( IppStatus, ippsFIR_32f_I, (Ipp32f* pSrcDst, int numIters,
        IppsFIRState_32f* pState))
IPPAPI( IppStatus, ippsFIR_32fc_I, (Ipp32fc* pSrcDst, int numIters,
        IppsFIRState_32fc* pState))

IPPAPI( IppStatus, ippsFIR32f_16s_ISfs, (Ipp16s* pSrcDst, int numIters,
        IppsFIRState32f_16s* pState, int scaleFactor ))
IPPAPI( IppStatus, ippsFIR32fc_16sc_ISfs, (Ipp16sc* pSrcDst, int numIters,
        IppsFIRState32fc_16sc* pState, int scaleFactor ))

IPPAPI( IppStatus, ippsFIR_64f, (const Ipp64f* pSrc, Ipp64f* pDst, int numIters,
        IppsFIRState_64f* pState))
IPPAPI( IppStatus, ippsFIR_64fc, (const Ipp64fc* pSrc, Ipp64fc* pDst, int numIters,
        IppsFIRState_64fc* pState))

IPPAPI( IppStatus, ippsFIR_64f_I, (Ipp64f* pSrcDst, int numIters,
        IppsFIRState_64f* pState))
IPPAPI( IppStatus, ippsFIR_64fc_I, (Ipp64fc* pSrcDst, int numIters,
        IppsFIRState_64fc* pState))

IPPAPI( IppStatus, ippsFIR64f_32f, (const Ipp32f* pSrc, Ipp32f* pDst, int numIters,
        IppsFIRState64f_32f* pState))
IPPAPI( IppStatus, ippsFIR64fc_32fc, (const Ipp32fc* pSrc, Ipp32fc* pDst, int numIters,
        IppsFIRState64fc_32fc* pState))

IPPAPI( IppStatus, ippsFIR64f_32f_I, (Ipp32f* pSrcDst, int numIters,
        IppsFIRState64f_32f* pState))
IPPAPI( IppStatus, ippsFIR64fc_32fc_I, (Ipp32fc* pSrcDst, int numIters,
        IppsFIRState64fc_32fc* pState))

IPPAPI( IppStatus, ippsFIR64f_32s_Sfs, (const Ipp32s* pSrc, Ipp32s* pDst, int numIters,
        IppsFIRState64f_32s* pState, int scaleFactor ))
IPPAPI( IppStatus, ippsFIR64fc_32sc_Sfs, (const Ipp32sc* pSrc, Ipp32sc* pDst, int numIters,
        IppsFIRState64fc_32sc* pState, int scaleFactor ))

IPPAPI( IppStatus, ippsFIR64f_32s_ISfs, (Ipp32s* pSrcDst, int numIters,
        IppsFIRState64f_32s* pState,  int scaleFactor ))
IPPAPI( IppStatus, ippsFIR64fc_32sc_ISfs, (Ipp32sc* pSrcDst, int numIters,
        IppsFIRState64fc_32sc* pState,  int scaleFactor ))

IPPAPI( IppStatus, ippsFIR64f_16s_Sfs, (const Ipp16s* pSrc, Ipp16s* pDst, int numIters,
        IppsFIRState64f_16s* pState,  int scaleFactor ))
IPPAPI( IppStatus, ippsFIR64fc_16sc_Sfs, (const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters,
        IppsFIRState64fc_16sc* pState, int scaleFactor ))

IPPAPI( IppStatus, ippsFIR64f_16s_ISfs, (Ipp16s* pSrcDst, int numIters,
        IppsFIRState64f_16s* pState, int scaleFactor ))
IPPAPI( IppStatus, ippsFIR64fc_16sc_ISfs, (Ipp16sc* pSrcDst, int numIters,
        IppsFIRState64fc_16sc* pState, int scaleFactor ))

IPPAPI( IppStatus, ippsFIRInitAlloc32s_16s, (IppsFIRState32s_16s** pState,
        const Ipp32s *pTaps, int tapsLen, int tapsFactor, const Ipp16s *pDlyLine))
IPPAPI( IppStatus, ippsFIRMRInitAlloc32s_16s, (IppsFIRState32s_16s** pState,
        const Ipp32s *pTaps, int tapsLen, int tapsFactor, int upFactor,
        int upPhase, int downFactor, int downPhase, const Ipp16s *pDlyLine))
IPPAPI( IppStatus, ippsFIRInitAlloc32s_16s32f, (IppsFIRState32s_16s** pState,
        const Ipp32f *pTaps, int tapsLen, const Ipp16s *pDlyLine))
IPPAPI( IppStatus, ippsFIRMRInitAlloc32s_16s32f, (IppsFIRState32s_16s **pState,
        const Ipp32f *pTaps, int tapsLen, int upFactor, int upPhase,
        int downFactor, int downPhase, const Ipp16s *pDlyLine))
IPPAPI( IppStatus, ippsFIRInitAlloc32sc_16sc, (IppsFIRState32sc_16sc** pState,
        const Ipp32sc *pTaps, int tapsLen, int tapsFactor, const Ipp16sc *pDlyLine))
IPPAPI( IppStatus, ippsFIRMRInitAlloc32sc_16sc, (IppsFIRState32sc_16sc** pState,
        const Ipp32sc *pTaps, int tapsLen, int tapsFactor, int upFactor,
        int upPhase, int downFactor, int downPhase, const Ipp16sc *pDlyLine))
IPPAPI( IppStatus, ippsFIRInitAlloc32sc_16sc32fc, (IppsFIRState32sc_16sc** pState,
        const Ipp32fc *pTaps, int tapsLen, const Ipp16sc *pDlyLine))
IPPAPI( IppStatus, ippsFIRMRInitAlloc32sc_16sc32fc, (IppsFIRState32sc_16sc** pState,
        const Ipp32fc *pTaps, int tapsLen, int upFactor, int upPhase,
        int downFactor, int downPhase, const Ipp16sc *pDlyLine))

IPPAPI( IppStatus, ippsFIRFree32s_16s, (IppsFIRState32s_16s *pState))

IPPAPI( IppStatus, ippsFIRFree32sc_16sc, (IppsFIRState32sc_16sc *pState))

IPPAPI( IppStatus, ippsFIRGetTaps32s_16s, (const IppsFIRState32s_16s* pState,
        Ipp32s* pTaps, int* tapsFactor))
IPPAPI( IppStatus, ippsFIRGetTaps32sc_16sc, (const IppsFIRState32sc_16sc* pState,
        Ipp32sc* pTaps, int* tapsFactor))
IPPAPI( IppStatus, ippsFIRGetTaps32s_16s32f, (const IppsFIRState32s_16s* pState,
        Ipp32f* pTaps))
IPPAPI( IppStatus, ippsFIRGetTaps32sc_16sc32fc, (const IppsFIRState32sc_16sc* pState,
        Ipp32fc* pTaps))

IPPAPI( IppStatus, ippsFIRGetDlyLine32s_16s, (const IppsFIRState32s_16s* pState,
        Ipp16s* pDlyLine))
IPPAPI( IppStatus, ippsFIRSetDlyLine32s_16s, (IppsFIRState32s_16s* pState,
        const Ipp16s* pDlyLine))
IPPAPI( IppStatus, ippsFIRGetDlyLine32sc_16sc, (const IppsFIRState32sc_16sc* pState,
        Ipp16sc* pDlyLine))
IPPAPI( IppStatus, ippsFIRSetDlyLine32sc_16sc, (IppsFIRState32sc_16sc* pState,
        const Ipp16sc* pDlyLine))

IPPAPI( IppStatus, ippsFIROne32s_16s_Sfs, (Ipp16s src, Ipp16s *pDstVal,
        IppsFIRState32s_16s *pState, int scaleFactor ))
IPPAPI( IppStatus, ippsFIROne32sc_16sc_Sfs, (Ipp16sc src, Ipp16sc *pDstVal,
        IppsFIRState32sc_16sc *pState, int scaleFactor ))

IPPAPI( IppStatus, ippsFIR32s_16s_Sfs, (const Ipp16s *pSrc, Ipp16s *pDst,
        int numIters, IppsFIRState32s_16s *pState, int scaleFactor ))
IPPAPI( IppStatus, ippsFIR32sc_16sc_Sfs, (const Ipp16sc *pSrc, Ipp16sc *pDst,
        int numIters, IppsFIRState32sc_16sc *pState, int scaleFactor ))

IPPAPI( IppStatus, ippsFIR32s_16s_ISfs, (Ipp16s *pSrcDst, int numIters,
        IppsFIRState32s_16s *pState, int scaleFactor ))
IPPAPI( IppStatus, ippsFIR32sc_16sc_ISfs, (Ipp16sc *pSrcDst, int numIters,
        IppsFIRState32sc_16sc *pState, int scaleFactor ))

IPPAPI( IppStatus, ippsFIRLMSOne_Direct_32f, ( Ipp32f src, Ipp32f refval,
       Ipp32f* pDstVal, Ipp32f* pTapsInv, int tapsLen, float mu, Ipp32f* pDlyLine,
       int* pDlyIndex ))

IPPAPI( IppStatus, ippsFIRLMSOne_Direct32f_16s, ( Ipp16s src, Ipp16s refval,
       Ipp16s* pDstVal, Ipp32f* pTapsInv, int tapsLen, float mu, Ipp16s* pDlyLine,
       int* pDlyIndex ))

IPPAPI( IppStatus, ippsFIRLMSOne_DirectQ15_16s, ( Ipp16s src, Ipp16s refval,
       Ipp16s* pDstVal, Ipp32s* pTapsInv, int tapsLen, int muQ15, Ipp16s* pDlyLine,
       int* pDlyIndex ))

#if !defined( _OWN_BLDPCS )

  struct FIRLMSState_32f;
  typedef struct FIRLMSState_32f IppsFIRLMSState_32f;

  struct FIRLMSState32f_16s;
  typedef struct FIRLMSState32f_16s IppsFIRLMSState32f_16s;

#endif 

IPPAPI( IppStatus, ippsFIRLMS_32f, ( const Ipp32f* pSrc, const Ipp32f* pRef,
       Ipp32f* pDst, int len, float mu, IppsFIRLMSState_32f* pState ))

IPPAPI( IppStatus, ippsFIRLMS32f_16s, ( const Ipp16s* pSrc, const Ipp16s* pRef,
       Ipp16s* pDst, int len, float mu, IppsFIRLMSState32f_16s* pStatel ))

IPPAPI( IppStatus, ippsFIRLMSInitAlloc_32f, ( IppsFIRLMSState_32f** pState,
   const Ipp32f* pTaps, int tapsLen, const Ipp32f* pDlyLine, int dlyLineIndex ))

IPPAPI( IppStatus, ippsFIRLMSInitAlloc32f_16s, ( IppsFIRLMSState32f_16s** pState,
   const Ipp32f* pTaps, int tapsLen, const Ipp16s* pDlyLine, int dlyLineIndex ))

IPPAPI( IppStatus, ippsFIRLMSFree_32f, ( IppsFIRLMSState_32f* pState))
IPPAPI( IppStatus, ippsFIRLMSFree32f_16s, ( IppsFIRLMSState32f_16s* pState))

IPPAPI( IppStatus, ippsFIRLMSGetTaps_32f, ( const IppsFIRLMSState_32f* pState,
       Ipp32f* pOutTaps ))
IPPAPI( IppStatus, ippsFIRLMSGetTaps32f_16s, ( const IppsFIRLMSState32f_16s* pState,
       Ipp32f* pOutTaps ))

IPPAPI( IppStatus, ippsFIRLMSGetDlyLine_32f, ( const IppsFIRLMSState_32f* pState,
   Ipp32f* pDlyLine, int* pDlyLineIndex ))
IPPAPI( IppStatus, ippsFIRLMSGetDlyLine32f_16s, ( const IppsFIRLMSState32f_16s* pState,
   Ipp16s* pDlyLine, int* pDlyLineIndex ))

IPPAPI( IppStatus, ippsFIRLMSSetDlyLine_32f, ( IppsFIRLMSState_32f* pState,
   const Ipp32f* pDlyLine, int dlyLineIndex ))
IPPAPI( IppStatus, ippsFIRLMSSetDlyLine32f_16s, ( IppsFIRLMSState32f_16s* pState,
   const Ipp16s* pDlyLine, int dlyLineIndex ))

#if !defined( _OWN_BLDPCS )

  struct FIRLMSMRState32s_16s;
  typedef struct FIRLMSMRState32s_16s IppsFIRLMSMRState32s_16s;

  struct FIRLMSMRState32sc_16sc;
  typedef struct FIRLMSMRState32sc_16sc IppsFIRLMSMRState32sc_16sc;

#endif 

IPPAPI( IppStatus, ippsFIRLMSMROne32s_16s, ( Ipp32s* pDstVal,
                                            IppsFIRLMSMRState32s_16s* pState ))
IPPAPI( IppStatus, ippsFIRLMSMROneVal32s_16s, ( Ipp16s val, Ipp32s* pDstVal,
                                            IppsFIRLMSMRState32s_16s* pState ))

IPPAPI( IppStatus, ippsFIRLMSMROne32sc_16sc, ( Ipp32sc* pDstVal,
                                            IppsFIRLMSMRState32sc_16sc* pState ))
IPPAPI( IppStatus, ippsFIRLMSMROneVal32sc_16sc, ( Ipp16sc val, Ipp32sc* pDstVal,
                                            IppsFIRLMSMRState32sc_16sc* pState ))

IPPAPI( IppStatus, ippsFIRLMSMRInitAlloc32s_16s, ( IppsFIRLMSMRState32s_16s** pState,
   const Ipp32s* pTaps, int tapsLen, const Ipp16s* pDlyLine, int dlyLineIndex,
   int dlyStep, int updateDly, int mu ))
IPPAPI( IppStatus, ippsFIRLMSMRFree32s_16s, ( IppsFIRLMSMRState32s_16s* pState ))

IPPAPI( IppStatus, ippsFIRLMSMRInitAlloc32sc_16sc, ( IppsFIRLMSMRState32sc_16sc** pState,
   const Ipp32sc* pTaps, int tapsLen, const Ipp16sc* pDlyLine, int dlyLineIndex,
   int dlyStep, int updateDly, int mu ))
IPPAPI( IppStatus, ippsFIRLMSMRFree32sc_16sc, ( IppsFIRLMSMRState32sc_16sc* pState ))

IPPAPI( IppStatus, ippsFIRLMSMRSetTaps32s_16s, ( IppsFIRLMSMRState32s_16s* pState,
                                        const Ipp32s* pInTaps ))
IPPAPI( IppStatus, ippsFIRLMSMRGetTaps32s_16s, ( IppsFIRLMSMRState32s_16s* pState,
                                           Ipp32s* pOutTaps ))
IPPAPI( IppStatus, ippsFIRLMSMRGetTapsPointer32s_16s, ( IppsFIRLMSMRState32s_16s* pState,
                                           Ipp32s** pTaps ))

IPPAPI( IppStatus, ippsFIRLMSMRSetTaps32sc_16sc, ( IppsFIRLMSMRState32sc_16sc* pState,
                                        const Ipp32sc* pInTaps ))
IPPAPI( IppStatus, ippsFIRLMSMRGetTaps32sc_16sc, ( IppsFIRLMSMRState32sc_16sc* pState,
                                           Ipp32sc* pOutTaps ))
IPPAPI( IppStatus, ippsFIRLMSMRGetTapsPointer32sc_16sc, (
                        IppsFIRLMSMRState32sc_16sc* pState, Ipp32sc** pTaps ))

IPPAPI( IppStatus, ippsFIRLMSMRSetDlyLine32s_16s, ( IppsFIRLMSMRState32s_16s* pState,
                                        const Ipp16s* pInDlyLine, int dlyLineIndex ))
IPPAPI( IppStatus, ippsFIRLMSMRGetDlyLine32s_16s, ( IppsFIRLMSMRState32s_16s* pState,
                                        Ipp16s* pOutDlyLine, int* pOutDlyIndex ))
IPPAPI( IppStatus, ippsFIRLMSMRGetDlyVal32s_16s, ( IppsFIRLMSMRState32s_16s* pState,
                                        Ipp16s* pOutVal, int index ))
IPPAPI( IppStatus, ippsFIRLMSMRSetDlyLine32sc_16sc, ( IppsFIRLMSMRState32sc_16sc* pState,
                                        const Ipp16sc* pInDlyLine, int dlyLineIndex ))
IPPAPI( IppStatus, ippsFIRLMSMRGetDlyLine32sc_16sc, ( IppsFIRLMSMRState32sc_16sc* pState,
                                        Ipp16sc* pOutDlyLine, int* pOutDlyLineIndex ))
IPPAPI( IppStatus, ippsFIRLMSMRGetDlyVal32sc_16sc, ( IppsFIRLMSMRState32sc_16sc* pState,
                                        Ipp16sc* pOutVal, int index ))

IPPAPI( IppStatus, ippsFIRLMSMRPutVal32s_16s, ( Ipp16s val,
                                            IppsFIRLMSMRState32s_16s* pState ))
IPPAPI( IppStatus, ippsFIRLMSMRPutVal32sc_16sc, ( Ipp16sc val,
                                            IppsFIRLMSMRState32sc_16sc* pState ))

IPPAPI( IppStatus, ippsFIRLMSMRSetMu32s_16s, ( IppsFIRLMSMRState32s_16s* pState,
                                           const int mu ))
IPPAPI( IppStatus, ippsFIRLMSMRSetMu32sc_16sc, ( IppsFIRLMSMRState32sc_16sc* pState,
                                           const int mu ))

IPPAPI( IppStatus, ippsFIRLMSMRUpdateTaps32s_16s, ( Ipp32s ErrVal,
                                            IppsFIRLMSMRState32s_16s* pState ))
IPPAPI( IppStatus, ippsFIRLMSMRUpdateTaps32sc_16sc, ( Ipp32sc ErrVal,
                                            IppsFIRLMSMRState32sc_16sc* pState ))

IPPAPI( IppStatus, ippsFIROne_Direct_32f,
       (Ipp32f src, Ipp32f* pDstVal, const Ipp32f* pTaps, int tapsLen,
        Ipp32f* pDlyLine, int* pDlyLineIndex))
IPPAPI( IppStatus, ippsFIROne_Direct_32fc,
       (Ipp32fc src, Ipp32fc* pDstVal, const Ipp32fc* pTaps, int tapsLen,
        Ipp32fc* pDlyLine, int* pDlyLineIndex))
IPPAPI( IppStatus, ippsFIROne_Direct_32f_I,
       (Ipp32f* pSrcDstVal, const Ipp32f* pTaps, int tapsLen,
        Ipp32f* pDlyLine, int* pDlyLineIndex))
IPPAPI( IppStatus, ippsFIROne_Direct_32fc_I,
       (Ipp32fc* pSrcDstVal, const Ipp32fc* pTaps, int tapsLen,
        Ipp32fc* pDlyLine, int* pDlyLineIndex))

IPPAPI( IppStatus, ippsFIROne32f_Direct_16s_Sfs,
       (Ipp16s src, Ipp16s* pDstVal, const Ipp32f* pTaps, int tapsLen,
        Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ))
IPPAPI( IppStatus, ippsFIROne32fc_Direct_16sc_Sfs,
       (Ipp16sc src, Ipp16sc* pDstVal, const Ipp32fc* pTaps, int tapsLen,
        Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ))

IPPAPI( IppStatus, ippsFIROne32f_Direct_16s_ISfs,
       (Ipp16s* pSrcDstVal, const Ipp32f* pTaps, int tapsLen,
        Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ))
IPPAPI( IppStatus, ippsFIROne32fc_Direct_16sc_ISfs,
       (Ipp16sc* pSrcDstVal, const Ipp32fc* pTaps, int tapsLen,
        Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ))

IPPAPI( IppStatus, ippsFIROne_Direct_64f,
       (Ipp64f src, Ipp64f* pDstVal, const Ipp64f* pTaps, int tapsLen,
        Ipp64f* pDlyLine, int* pDlyLineIndex))
IPPAPI( IppStatus, ippsFIROne_Direct_64fc,
       (Ipp64fc src, Ipp64fc* pDstVal, const Ipp64fc* pTaps, int tapsLen,
        Ipp64fc* pDlyLine, int* pDlyLineIndex))

IPPAPI( IppStatus, ippsFIROne_Direct_64f_I,
       (Ipp64f* pSrcDstVal, const Ipp64f* pTaps, int tapsLen,
        Ipp64f* pDlyLine, int* pDlyLineIndex))
IPPAPI( IppStatus, ippsFIROne_Direct_64fc_I,
       (Ipp64fc* pSrcDstVal, const Ipp64fc* pTaps, int tapsLen,
        Ipp64fc* pDlyLine, int* pDlyLineIndex))

IPPAPI( IppStatus, ippsFIROne64f_Direct_32f,
       (Ipp32f src, Ipp32f* pDstVal, const Ipp64f* pTaps, int tapsLen,
        Ipp32f* pDlyLine, int* pDlyLineIndex))
IPPAPI( IppStatus, ippsFIROne64fc_Direct_32fc,
       (Ipp32fc src, Ipp32fc* pDstVal, const Ipp64fc* pTaps, int tapsLen,
        Ipp32fc* pDlyLine, int* pDlyLineIndex))

IPPAPI( IppStatus, ippsFIROne64f_Direct_32f_I,
       (Ipp32f* pSrcDstVal, const Ipp64f* pTaps, int tapsLen,
        Ipp32f* pDlyLine, int* pDlyLineIndex))
IPPAPI( IppStatus, ippsFIROne64fc_Direct_32fc_I,
       (Ipp32fc* pSrcDstVal, const Ipp64fc* pTaps, int tapsLen,
        Ipp32fc* pDlyLine, int* pDlyLineIndex))

IPPAPI( IppStatus, ippsFIROne64f_Direct_32s_Sfs,
       (Ipp32s src, Ipp32s* pDstVal, const Ipp64f* pTaps, int tapsLen,
        Ipp32s* pDlyLine, int* pDlyLineIndex, int scaleFactor ))
IPPAPI( IppStatus, ippsFIROne64fc_Direct_32sc_Sfs,
       (Ipp32sc src, Ipp32sc* pDstVal, const Ipp64fc* pTaps, int tapsLen,
        Ipp32sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ))

IPPAPI( IppStatus, ippsFIROne64f_Direct_32s_ISfs,
       (Ipp32s* pSrcDstVal, const Ipp64f* pTaps, int tapsLen,
        Ipp32s* pDlyLine, int* pDlyLineIndex, int scaleFactor ))
IPPAPI( IppStatus, ippsFIROne64fc_Direct_32sc_ISfs,
       (Ipp32sc* pSrcDstVal, const Ipp64fc* pTaps, int tapsLen,
        Ipp32sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ))

IPPAPI( IppStatus, ippsFIROne64f_Direct_16s_Sfs,
       (Ipp16s src, Ipp16s* pDstVal, const Ipp64f* pTaps, int tapsLen,
        Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ))
IPPAPI( IppStatus, ippsFIROne64fc_Direct_16sc_Sfs,
       (Ipp16sc src, Ipp16sc* pDstVal, const Ipp64fc* pTaps, int tapsLen,
        Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ))

IPPAPI( IppStatus, ippsFIROne64f_Direct_16s_ISfs,
       (Ipp16s* pSrcDstVal, const Ipp64f* pTaps, int tapsLen,
        Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ))
IPPAPI( IppStatus, ippsFIROne64fc_Direct_16sc_ISfs,
       (Ipp16sc* pSrcDstVal, const Ipp64fc* pTaps, int tapsLen,
        Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ))

IPPAPI( IppStatus, ippsFIROne32s_Direct_16s_Sfs, (Ipp16s src, Ipp16s* pDstVal,
        const Ipp32s* pTaps, int tapsLen, int tapsFactor,
        Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ))
IPPAPI( IppStatus, ippsFIROne32sc_Direct_16sc_Sfs, (Ipp16sc src, Ipp16sc* pDstVal,
        const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
        Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ))

IPPAPI( IppStatus, ippsFIROne32s_Direct_16s_ISfs, (Ipp16s* pSrcDstVal,
        const Ipp32s* pTaps, int tapsLen, int tapsFactor,
        Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ))
IPPAPI( IppStatus, ippsFIROne32sc_Direct_16sc_ISfs, (Ipp16sc* pSrcDstVal,
        const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
        Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ))

IPPAPI( IppStatus, ippsFIR_Direct_32f,
       (const Ipp32f* pSrc, Ipp32f* pDst, int numIters, const Ipp32f* pTaps, int tapsLen,
        Ipp32f* pDlyLine, int* pDlyLineIndex))
IPPAPI( IppStatus, ippsFIR_Direct_32fc,
       (const Ipp32fc* pSrc, Ipp32fc* pDst, int numIters, const Ipp32fc* pTaps, int tapsLen,
        Ipp32fc* pDlyLine, int* pDlyLineIndex))

IPPAPI( IppStatus, ippsFIR_Direct_32f_I,
       (Ipp32f* pSrcDst, int numIters, const Ipp32f* pTaps, int tapsLen,
        Ipp32f* pDlyLine, int* pDlyLineIndex))
IPPAPI( IppStatus, ippsFIR_Direct_32fc_I,
       (Ipp32fc* pSrcDst, int numIters, const Ipp32fc* pTaps, int tapsLen,
        Ipp32fc* pDlyLine, int* pDlyLineIndex))

IPPAPI( IppStatus, ippsFIR32f_Direct_16s_Sfs,
       (const Ipp16s* pSrc, Ipp16s* pDst, int numIters, const Ipp32f* pTaps, int tapsLen,
        Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ))
IPPAPI( IppStatus, ippsFIR32fc_Direct_16sc_Sfs,
       (const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters, const Ipp32fc* pTaps, int tapsLen,
        Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ))

IPPAPI( IppStatus, ippsFIR32f_Direct_16s_ISfs,
       (Ipp16s* pSrcDst, int numIters, const Ipp32f* pTaps, int tapsLen,
        Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ))
IPPAPI( IppStatus, ippsFIR32fc_Direct_16sc_ISfs,
       (Ipp16sc* pSrcDst, int numIters, const Ipp32fc* pTaps, int tapsLen,
        Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ))

IPPAPI( IppStatus, ippsFIR_Direct_64f,
       (const Ipp64f* pSrc, Ipp64f* pDst, int numIters, const Ipp64f* pTaps, int tapsLen,
        Ipp64f* pDlyLine, int* pDlyLineIndex))
IPPAPI( IppStatus, ippsFIR_Direct_64fc,
       (const Ipp64fc* pSrc, Ipp64fc* pDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
        Ipp64fc* pDlyLine, int* pDlyLineIndex))

IPPAPI( IppStatus, ippsFIR_Direct_64f_I,
       (Ipp64f* pSrcDst, int numIters, const Ipp64f* pTaps, int tapsLen,
        Ipp64f* pDlyLine, int* pDlyLineIndex))
IPPAPI( IppStatus, ippsFIR_Direct_64fc_I,
       (Ipp64fc* pSrcDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
        Ipp64fc* pDlyLine, int* pDlyLineIndex))

IPPAPI( IppStatus, ippsFIR64f_Direct_32f,
       (const Ipp32f* pSrc, Ipp32f* pDst, int numIters, const Ipp64f* pTaps, int tapsLen,
        Ipp32f* pDlyLine, int* pDlyLineIndex))
IPPAPI( IppStatus, ippsFIR64fc_Direct_32fc,
       (const Ipp32fc* pSrc, Ipp32fc* pDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
        Ipp32fc* pDlyLine, int* pDlyLineIndex))

IPPAPI( IppStatus, ippsFIR64f_Direct_32f_I,
       (Ipp32f* pSrcDst, int numIters, const Ipp64f* pTaps, int tapsLen,
        Ipp32f* pDlyLine, int* pDlyLineIndex))
IPPAPI( IppStatus, ippsFIR64fc_Direct_32fc_I,
       (Ipp32fc* pSrcDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
        Ipp32fc* pDlyLine, int* pDlyLineIndex))

IPPAPI( IppStatus, ippsFIR64f_Direct_32s_Sfs,
       (const Ipp32s* pSrc, Ipp32s* pDst, int numIters, const Ipp64f* pTaps, int tapsLen,
        Ipp32s* pDlyLine, int* pDlyLineIndex, int scaleFactor ))
IPPAPI( IppStatus, ippsFIR64fc_Direct_32sc_Sfs,
       (const Ipp32sc* pSrc, Ipp32sc* pDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
        Ipp32sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ))

IPPAPI( IppStatus, ippsFIR64f_Direct_32s_ISfs,
       (Ipp32s* pSrcDst, int numIters, const Ipp64f* pTaps, int tapsLen,
        Ipp32s* pDlyLine, int* pDlyLineIndex, int scaleFactor ))
IPPAPI( IppStatus, ippsFIR64fc_Direct_32sc_ISfs,
       (Ipp32sc* pSrcDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
        Ipp32sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ))

IPPAPI( IppStatus, ippsFIR64f_Direct_16s_Sfs,
       (const Ipp16s* pSrc, Ipp16s* pDst, int numIters, const Ipp64f* pTaps, int tapsLen,
        Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ))
IPPAPI( IppStatus, ippsFIR64fc_Direct_16sc_Sfs,
       (const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
        Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ))

IPPAPI( IppStatus, ippsFIR64f_Direct_16s_ISfs,
       (Ipp16s* pSrcDst, int numIters, const Ipp64f* pTaps, int tapsLen,
        Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ))
IPPAPI( IppStatus, ippsFIR64fc_Direct_16sc_ISfs,
       (Ipp16sc* pSrcDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
        Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ))

IPPAPI( IppStatus, ippsFIR32s_Direct_16s_Sfs,
       (const Ipp16s* pSrc, Ipp16s* pDst, int numIters,
        const Ipp32s* pTaps, int tapsLen, int tapsFactor,
        Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ))
IPPAPI( IppStatus, ippsFIR32sc_Direct_16sc_Sfs,
       (const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters,
        const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
        Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ))

IPPAPI( IppStatus, ippsFIR32s_Direct_16s_ISfs, (Ipp16s* pSrcDst, int numIters,
        const Ipp32s* pTaps, int tapsLen, int tapsFactor,
        Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ))
IPPAPI( IppStatus, ippsFIR32sc_Direct_16sc_ISfs, (Ipp16sc* pSrcDst, int numIters,
        const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
        Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ))

IPPAPI( IppStatus, ippsFIRMR_Direct_32f,
       (const Ipp32f* pSrc, Ipp32f* pDst, int numIters,
        const Ipp32f* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp32f* pDlyLine))
IPPAPI( IppStatus, ippsFIRMR_Direct_32fc,
       (const Ipp32fc* pSrc, Ipp32fc* pDst, int numIters,
        const Ipp32fc* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp32fc* pDlyLine))

IPPAPI( IppStatus, ippsFIRMR_Direct_32f_I,
       (Ipp32f* pSrcDst, int numIters,
        const Ipp32f* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp32f* pDlyLine))
IPPAPI( IppStatus, ippsFIRMR_Direct_32fc_I,
       (Ipp32fc* pSrcDst, int numIters,
        const Ipp32fc* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp32fc* pDlyLine))

IPPAPI( IppStatus, ippsFIRMR32f_Direct_16s_Sfs,
       (const Ipp16s* pSrc, Ipp16s* pDst, int numIters,
        const Ipp32f* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp16s* pDlyLine, int scaleFactor))
IPPAPI( IppStatus, ippsFIRMR32fc_Direct_16sc_Sfs,
       (const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters,
        const Ipp32fc* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp16sc* pDlyLine, int scaleFactor))

IPPAPI( IppStatus, ippsFIRMR32f_Direct_16s_ISfs,
       (Ipp16s* pSrcDst, int numIters,
        const Ipp32f* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp16s* pDlyLine, int scaleFactor))
IPPAPI( IppStatus, ippsFIRMR32fc_Direct_16sc_ISfs,
       (Ipp16sc* pSrcDst, int numIters,
        const Ipp32fc* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp16sc* pDlyLine, int scaleFactor))

IPPAPI( IppStatus, ippsFIRMR_Direct_64f,
       (const Ipp64f* pSrc, Ipp64f* pDst, int numIters,
        const Ipp64f* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp64f* pDlyLine))
IPPAPI( IppStatus, ippsFIRMR_Direct_64fc,
       (const Ipp64fc* pSrc, Ipp64fc* pDst, int numIters,
        const Ipp64fc* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp64fc* pDlyLine))

IPPAPI( IppStatus, ippsFIRMR_Direct_64f_I,
       (Ipp64f* pSrcDst, int numIters,
        const Ipp64f* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp64f* pDlyLine))
IPPAPI( IppStatus, ippsFIRMR_Direct_64fc_I,
       (Ipp64fc* pSrcDst, int numIters,
        const Ipp64fc* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp64fc* pDlyLine))

IPPAPI( IppStatus, ippsFIRMR64f_Direct_32f,
       (const Ipp32f* pSrc, Ipp32f* pDst, int numIters,
        const Ipp64f* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp32f* pDlyLine))
IPPAPI( IppStatus, ippsFIRMR64fc_Direct_32fc,
       (const Ipp32fc* pSrc, Ipp32fc* pDst, int numIters,
        const Ipp64fc* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp32fc* pDlyLine))

IPPAPI( IppStatus, ippsFIRMR64f_Direct_32f_I,
       (Ipp32f* pSrcDst, int numIters,
        const Ipp64f* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp32f* pDlyLine))
IPPAPI( IppStatus, ippsFIRMR64fc_Direct_32fc_I,
       (Ipp32fc* pSrcDst, int numIters,
        const Ipp64fc* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp32fc* pDlyLine))

IPPAPI( IppStatus, ippsFIRMR64f_Direct_32s_Sfs,
       (const Ipp32s* pSrc, Ipp32s* pDst, int numIters,
        const Ipp64f* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp32s* pDlyLine, int scaleFactor))
IPPAPI( IppStatus, ippsFIRMR64fc_Direct_32sc_Sfs,
       (const Ipp32sc* pSrc, Ipp32sc* pDst, int numIters,
        const Ipp64fc* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp32sc* pDlyLine, int scaleFactor))

IPPAPI( IppStatus, ippsFIRMR64f_Direct_32s_ISfs,
       (Ipp32s* pSrcDst, int numIters,
        const Ipp64f* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp32s* pDlyLine, int scaleFactor))
IPPAPI( IppStatus, ippsFIRMR64fc_Direct_32sc_ISfs,
       (Ipp32sc* pSrcDst, int numIters,
        const Ipp64fc* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp32sc* pDlyLine, int scaleFactor))

IPPAPI( IppStatus, ippsFIRMR64f_Direct_16s_Sfs,
       (const Ipp16s* pSrc, Ipp16s* pDst, int numIters,
        const Ipp64f* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp16s* pDlyLine, int scaleFactor))
IPPAPI( IppStatus, ippsFIRMR64fc_Direct_16sc_Sfs,
       (const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters,
	const Ipp64fc* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp16sc* pDlyLine, int scaleFactor))

IPPAPI( IppStatus, ippsFIRMR64f_Direct_16s_ISfs,
       (Ipp16s* pSrcDst, int numIters,
        const Ipp64f* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp16s* pDlyLine, int scaleFactor))
IPPAPI( IppStatus, ippsFIRMR64fc_Direct_16sc_ISfs,
       (Ipp16sc* pSrcDst, int numIters,
        const Ipp64fc* pTaps, int tapsLen, int upFactor,
	int upPhase, int downFactor, int downPhase, Ipp16sc* pDlyLine, int scaleFactor))

IPPAPI( IppStatus, ippsFIRMR32s_Direct_16s_Sfs,
       (const Ipp16s* pSrc, Ipp16s* pDst, int numIters,
        const Ipp32s* pTaps, int tapsLen, int tapsFactor,
        int upFactor,int upPhase, int downFactor, int downPhase,
        Ipp16s* pDlyLine, int scaleFactor))
IPPAPI( IppStatus, ippsFIRMR32sc_Direct_16sc_Sfs,
       (const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters,
        const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
        int upFactor,int upPhase, int downFactor, int downPhase,
        Ipp16sc* pDlyLine, int scaleFactor))

IPPAPI( IppStatus, ippsFIRMR32s_Direct_16s_ISfs, (Ipp16s* pSrcDst, int numIters,
        const Ipp32s* pTaps, int tapsLen, int tapsFactor,
        int upFactor,int upPhase, int downFactor, int downPhase,
        Ipp16s* pDlyLine, int scaleFactor))
IPPAPI( IppStatus, ippsFIRMR32sc_Direct_16sc_ISfs, (Ipp16sc* pSrcDst, int numIters,
        const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
        int upFactor,int upPhase, int downFactor, int downPhase,
        Ipp16sc* pDlyLine, int scaleFactor))

IPPAPI( IppStatus, ippsFIR_Direct_16s_Sfs,
	( const Ipp16s* pSrc, Ipp16s* pDst,
          int numIters, const Ipp16s* pTapsQ15, int tapsLen, Ipp16s* pDlyLine,
	  int* pDlyLineIndex, int scaleFactor ))

IPPAPI( IppStatus, ippsFIR_Direct_16s_ISfs,
	( Ipp16s* pSrcDst, int numIters,
	  const Ipp16s* pTapsQ15, int tapsLen, Ipp16s* pDlyLine,
	  int* pDlyLineIndex, int scaleFactor ))

IPPAPI( IppStatus, ippsFIROne_Direct_16s_Sfs,
	( Ipp16s src, Ipp16s* pDstVal,
	  const Ipp16s* pTapsQ15, int tapsLen, Ipp16s* pDlyLine,
	  int* pDlyLineIndex, int scaleFactor ))

IPPAPI( IppStatus, ippsFIROne_Direct_16s_ISfs,
	( Ipp16s* pSrcDstVal,
	  const Ipp16s* pTapsQ15, int tapsLen, Ipp16s * pDlyLine,
	  int* pDlyLineIndex, int scaleFactor ))

IPPAPI( IppStatus, ippsFIRGenLowpass_64f,
       (Ipp64f rfreq, Ipp64f* taps, int tapsLen,
	IppWinType winType, IppBool doNormal))

IPPAPI( IppStatus, ippsFIRGenHighpass_64f,
       (Ipp64f rfreq, Ipp64f* taps, int tapsLen,
	IppWinType winType, IppBool doNormal))

IPPAPI( IppStatus, ippsFIRGenBandpass_64f,
       (Ipp64f rLowFreq, Ipp64f rHighFreq, Ipp64f* taps,
	int tapsLen, IppWinType winType, IppBool doNormal))

IPPAPI( IppStatus, ippsFIRGenBandstop_64f,
       (Ipp64f rLowFreq, Ipp64f rHighFreq, Ipp64f* taps,
	int tapsLen, IppWinType winType, IppBool doNormal))

IPPAPI( IppStatus, ippsWinBartlett_16s_I, (Ipp16s* pSrcDst, int len))
IPPAPI( IppStatus, ippsWinBartlett_16sc_I, (Ipp16sc* pSrcDst, int len))
IPPAPI( IppStatus, ippsWinBartlett_32f_I, (Ipp32f* pSrcDst, int len))
IPPAPI( IppStatus, ippsWinBartlett_32fc_I, (Ipp32fc* pSrcDst, int len))
IPPAPI( IppStatus, ippsWinBartlett_16s, (const Ipp16s* pSrc, Ipp16s* pDst, int len))
IPPAPI( IppStatus, ippsWinBartlett_16sc, (const Ipp16sc* pSrc, Ipp16sc* pDst, int len))
IPPAPI( IppStatus, ippsWinBartlett_32f, (const Ipp32f* pSrc, Ipp32f* pDst, int len))
IPPAPI( IppStatus, ippsWinBartlett_32fc, (const Ipp32fc* pSrc, Ipp32fc* pDst, int len))
IPPAPI( IppStatus, ippsWinBartlett_64f, (const Ipp64f*  pSrc, Ipp64f*  pDst, int len))
IPPAPI( IppStatus, ippsWinBartlett_64fc, (const Ipp64fc* pSrc, Ipp64fc* pDst, int len))
IPPAPI( IppStatus, ippsWinBartlett_64f_I, (Ipp64f*  pSrcDst, int len))
IPPAPI( IppStatus, ippsWinBartlett_64fc_I, (Ipp64fc* pSrcDst, int len))

IPPAPI( IppStatus, ippsWinHann_16s_I, (Ipp16s* pSrcDst, int len))
IPPAPI( IppStatus, ippsWinHann_16sc_I, (Ipp16sc* pSrcDst, int len))
IPPAPI( IppStatus, ippsWinHann_32f_I, (Ipp32f* pSrcDst, int len))
IPPAPI( IppStatus, ippsWinHann_32fc_I, (Ipp32fc* pSrcDst, int len))
IPPAPI( IppStatus, ippsWinHann_16s, (const Ipp16s* pSrc, Ipp16s* pDst, int len))
IPPAPI( IppStatus, ippsWinHann_16sc, (const Ipp16sc* pSrc, Ipp16sc* pDst, int len))
IPPAPI( IppStatus, ippsWinHann_32f, (const Ipp32f* pSrc, Ipp32f* pDst, int len))
IPPAPI( IppStatus, ippsWinHann_32fc, (const Ipp32fc* pSrc, Ipp32fc* pDst, int len))

IPPAPI( IppStatus, ippsWinHann_64f_I,     (Ipp64f*  pSrcDst, int len))
IPPAPI( IppStatus, ippsWinHann_64fc_I,    (Ipp64fc* pSrcDst, int len))

IPPAPI( IppStatus, ippsWinHann_64f,     (const Ipp64f*  pSrc, Ipp64f*  pDst, int len))
IPPAPI( IppStatus, ippsWinHann_64fc,    (const Ipp64fc* pSrc, Ipp64fc* pDst, int len))

IPPAPI( IppStatus, ippsWinHamming_16s_I, (Ipp16s* pSrcDst, int len))
IPPAPI( IppStatus, ippsWinHamming_16sc_I, (Ipp16sc* pSrcDst, int len))
IPPAPI( IppStatus, ippsWinHamming_32f_I, (Ipp32f* pSrcDst, int len))
IPPAPI( IppStatus, ippsWinHamming_32fc_I, (Ipp32fc* pSrcDst, int len))

IPPAPI( IppStatus, ippsWinHamming_16s, (const Ipp16s* pSrc, Ipp16s* pDst, int len))
IPPAPI( IppStatus, ippsWinHamming_16sc, (const Ipp16sc* pSrc, Ipp16sc* pDst, int len))
IPPAPI( IppStatus, ippsWinHamming_32f, (const Ipp32f* pSrc, Ipp32f* pDst, int len))
IPPAPI( IppStatus, ippsWinHamming_32fc, (const Ipp32fc* pSrc, Ipp32fc* pDst, int len))

IPPAPI( IppStatus, ippsWinHamming_64f,  (const Ipp64f*  pSrc, Ipp64f*  pDst, int len))
IPPAPI( IppStatus, ippsWinHamming_64fc, (const Ipp64fc* pSrc, Ipp64fc* pDst, int len))
IPPAPI( IppStatus, ippsWinHamming_64f_I,  (Ipp64f*  pSrcDst, int len))
IPPAPI( IppStatus, ippsWinHamming_64fc_I, (Ipp64fc* pSrcDst, int len))

IPPAPI( IppStatus, ippsWinBlackmanQ15_16s_ISfs, (Ipp16s* pSrcDst, int len,
                                             int alphaQ15, int scaleFactor))

IPPAPI( IppStatus, ippsWinBlackmanQ15_16s_I, (Ipp16s* pSrcDst, int len, int alphaQ15))
IPPAPI( IppStatus, ippsWinBlackmanQ15_16sc_I, (Ipp16sc* pSrcDst, int len, int alphaQ15))
IPPAPI( IppStatus, ippsWinBlackman_16s_I, (Ipp16s* pSrcDst, int len, float alpha))
IPPAPI( IppStatus, ippsWinBlackman_16sc_I, (Ipp16sc* pSrcDst, int len, float alpha))
IPPAPI( IppStatus, ippsWinBlackman_32f_I, (Ipp32f* pSrcDst, int len, float alpha))
IPPAPI( IppStatus, ippsWinBlackman_32fc_I, (Ipp32fc* pSrcDst, int len, float alpha))

IPPAPI( IppStatus, ippsWinBlackmanQ15_16s,
       (const Ipp16s* pSrc, Ipp16s* pDst, int len, int alphaQ15))
IPPAPI( IppStatus, ippsWinBlackmanQ15_16sc,
       (const Ipp16sc* pSrc, Ipp16sc* pDst, int len, int alphaQ15))
IPPAPI( IppStatus, ippsWinBlackman_16s,
       (const Ipp16s* pSrc, Ipp16s* pDst, int len, float alpha))
IPPAPI( IppStatus, ippsWinBlackman_16sc,
       (const Ipp16sc* pSrc, Ipp16sc* pDst, int len, float alpha))
IPPAPI( IppStatus, ippsWinBlackman_32f,
       (const Ipp32f* pSrc, Ipp32f* pDst, int len, float alpha))
IPPAPI( IppStatus, ippsWinBlackman_32fc,
       (const Ipp32fc* pSrc, Ipp32fc* pDst, int len, float alpha))

IPPAPI( IppStatus, ippsWinBlackmanStd_16s_I, (Ipp16s* pSrcDst, int len))
IPPAPI( IppStatus, ippsWinBlackmanStd_16sc_I, (Ipp16sc* pSrcDst, int len))
IPPAPI( IppStatus, ippsWinBlackmanStd_32f_I, (Ipp32f* pSrcDst, int len))
IPPAPI( IppStatus, ippsWinBlackmanStd_32fc_I, (Ipp32fc* pSrcDst, int len))
IPPAPI( IppStatus, ippsWinBlackmanOpt_16s_I, (Ipp16s* pSrcDst, int len))
IPPAPI( IppStatus, ippsWinBlackmanOpt_16sc_I, (Ipp16sc* pSrcDst, int len))
IPPAPI( IppStatus, ippsWinBlackmanOpt_32f_I, (Ipp32f* pSrcDst, int len))
IPPAPI( IppStatus, ippsWinBlackmanOpt_32fc_I, (Ipp32fc* pSrcDst, int len))

IPPAPI( IppStatus, ippsWinBlackmanStd_16s, (const Ipp16s* pSrc, Ipp16s* pDst, int len))
IPPAPI( IppStatus, ippsWinBlackmanStd_16sc, (const Ipp16sc* pSrc, Ipp16sc* pDst, int len))
IPPAPI( IppStatus, ippsWinBlackmanStd_32f, (const Ipp32f* pSrc, Ipp32f* pDst, int len))
IPPAPI( IppStatus, ippsWinBlackmanStd_32fc, (const Ipp32fc* pSrc, Ipp32fc* pDst, int len))
IPPAPI( IppStatus, ippsWinBlackmanOpt_16s, (const Ipp16s* pSrc, Ipp16s* pDst, int len))
IPPAPI( IppStatus, ippsWinBlackmanOpt_16sc, (const Ipp16sc* pSrc, Ipp16sc* pDst, int len))
IPPAPI( IppStatus, ippsWinBlackmanOpt_32f, (const Ipp32f* pSrc, Ipp32f* pDst, int len))
IPPAPI( IppStatus, ippsWinBlackmanOpt_32fc, (const Ipp32fc* pSrc, Ipp32fc* pDst, int len))

IPPAPI( IppStatus, ippsWinBlackman_64f_I, (Ipp64f*  pSrcDst, int len, double alpha))
IPPAPI( IppStatus, ippsWinBlackman_64fc_I, (Ipp64fc* pSrcDst, int len, double alpha))

IPPAPI( IppStatus, ippsWinBlackman_64f,
       (const Ipp64f*  pSrc, Ipp64f*  pDst, int len, double alpha))
IPPAPI( IppStatus, ippsWinBlackman_64fc,
(const Ipp64fc* pSrc, Ipp64fc* pDst, int len, double alpha))

IPPAPI( IppStatus, ippsWinBlackmanStd_64f_I, (Ipp64f*  pSrcDst, int len))
IPPAPI( IppStatus, ippsWinBlackmanStd_64fc_I, (Ipp64fc* pSrcDst, int len))
IPPAPI( IppStatus, ippsWinBlackmanStd_64f, (const Ipp64f*  pSrc, Ipp64f*  pDst, int len))
IPPAPI( IppStatus, ippsWinBlackmanStd_64fc, (const Ipp64fc* pSrc, Ipp64fc* pDst, int len))

IPPAPI( IppStatus, ippsWinBlackmanOpt_64f_I, (Ipp64f*  pSrcDst, int len))
IPPAPI( IppStatus, ippsWinBlackmanOpt_64fc_I, (Ipp64fc* pSrcDst, int len))
IPPAPI( IppStatus, ippsWinBlackmanOpt_64f, (const Ipp64f*  pSrc, Ipp64f*  pDst, int len))
IPPAPI( IppStatus, ippsWinBlackmanOpt_64fc, (const Ipp64fc* pSrc, Ipp64fc* pDst, int len))

IPPAPI( IppStatus, ippsWinKaiser_16s,
       (const Ipp16s* pSrc, Ipp16s* pDst, int len, float alpha))
IPPAPI( IppStatus, ippsWinKaiser_16s_I,  (Ipp16s* pSrcDst, int len, float alpha))
IPPAPI( IppStatus, ippsWinKaiserQ15_16s,
       (const Ipp16s* pSrc, Ipp16s* pDst, int len, int alphaQ15))
IPPAPI( IppStatus, ippsWinKaiserQ15_16s_I, (Ipp16s* pSrcDst, int len, int alphaQ15))
IPPAPI( IppStatus, ippsWinKaiser_16sc,
       (const Ipp16sc* pSrc, Ipp16sc* pDst, int len, float alpha))
IPPAPI( IppStatus, ippsWinKaiser_16sc_I, (Ipp16sc* pSrcDst, int len, float alpha))
IPPAPI( IppStatus, ippsWinKaiserQ15_16sc,
       (const Ipp16sc* pSrc, Ipp16sc* pDst, int len, int alphaQ15))
IPPAPI( IppStatus, ippsWinKaiserQ15_16sc_I, (Ipp16sc* pSrcDst, int len, int alphaQ15))
IPPAPI( IppStatus, ippsWinKaiser_32f,
       (const Ipp32f* pSrc, Ipp32f* pDst, int len, float alpha))
IPPAPI( IppStatus, ippsWinKaiser_32f_I,  (Ipp32f* pSrcDst, int len, float alpha))
IPPAPI( IppStatus, ippsWinKaiser_32fc,
       (const Ipp32fc* pSrc, Ipp32fc* pDst, int len, float alpha))
IPPAPI( IppStatus, ippsWinKaiser_32fc_I, (Ipp32fc* pSrcDst, int len, float alpha))
IPPAPI( IppStatus, ippsWinKaiser_64f,
       (const Ipp64f* pSrc, Ipp64f* pDst, int len, float alpha))
IPPAPI( IppStatus, ippsWinKaiser_64f_I,  (Ipp64f* pSrcDst, int len, float alpha))
IPPAPI( IppStatus, ippsWinKaiser_64fc_I, (Ipp64fc* pSrcDst, int len, float alpha))
IPPAPI( IppStatus, ippsWinKaiser_64fc,
       (const Ipp64fc* pSrc, Ipp64fc* pDst, int len, float alpha))

IPPAPI( IppStatus,ippsFilterMedian_32f_I, (Ipp32f* pSrcDst,int len,int maskSize))
IPPAPI( IppStatus,ippsFilterMedian_64f_I, (Ipp64f* pSrcDst,int len,int maskSize))
IPPAPI( IppStatus,ippsFilterMedian_16s_I, (Ipp16s* pSrcDst,int len,int maskSize))
IPPAPI( IppStatus,ippsFilterMedian_8u_I, (Ipp8u* pSrcDst,int len,int maskSize))

IPPAPI( IppStatus,ippsFilterMedian_32f,
       (const Ipp32f* pSrc, Ipp32f *pDst, int len, int maskSize ))
IPPAPI( IppStatus,ippsFilterMedian_64f,
       (const Ipp64f* pSrc, Ipp64f *pDst, int len, int maskSize ))
IPPAPI( IppStatus,ippsFilterMedian_16s,
       (const Ipp16s* pSrc, Ipp16s *pDst, int len, int maskSize ))
IPPAPI( IppStatus,ippsFilterMedian_8u,
       (const Ipp8u* pSrc, Ipp8u *pDst,	int len, int maskSize ))

IPPAPI( IppStatus,ippsFilterMedian_32s_I, (Ipp32s* pSrcDst,int len,int maskSize))
IPPAPI( IppStatus,ippsFilterMedian_32s,
       (const Ipp32s* pSrc, Ipp32s *pDst, int len, int maskSize ))

IPPAPI( IppStatus, ippsNorm_Inf_16s32f,
       (const Ipp16s* pSrc, int len, Ipp32f* pNorm))
IPPAPI( IppStatus, ippsNorm_Inf_16s32s_Sfs,
       (const Ipp16s* pSrc, int len, Ipp32s* pNorm, int scaleFactor))
IPPAPI( IppStatus, ippsNorm_Inf_32f,
       (const Ipp32f* pSrc, int len, Ipp32f* pNorm))
IPPAPI( IppStatus, ippsNorm_Inf_64f,
       (const Ipp64f* pSrc, int len, Ipp64f* pNorm))
IPPAPI( IppStatus, ippsNorm_L1_16s32f,
       (const Ipp16s* pSrc, int len, Ipp32f* pNorm))
IPPAPI( IppStatus, ippsNorm_L1_16s32s_Sfs,
       (const Ipp16s* pSrc, int len, Ipp32s* pNorm, int scaleFactor))
IPPAPI( IppStatus, ippsNorm_L1_32f,
       (const Ipp32f* pSrc, int len, Ipp32f* pNorm))
IPPAPI( IppStatus, ippsNorm_L1_64f,
       (const Ipp64f* pSrc, int len, Ipp64f* pNorm))
IPPAPI( IppStatus, ippsNorm_L2_16s32f,
       (const Ipp16s* pSrc, int len, Ipp32f* pNorm))
IPPAPI( IppStatus, ippsNorm_L2_16s32s_Sfs,
       (const Ipp16s* pSrc, int len, Ipp32s* pNorm, int scaleFactor))
IPPAPI( IppStatus, ippsNorm_L2_32f,
       (const Ipp32f* pSrc, int len, Ipp32f* pNorm))
IPPAPI( IppStatus, ippsNorm_L2_64f,
       (const Ipp64f* pSrc, int len, Ipp64f* pNorm))

IPPAPI( IppStatus, ippsNormDiff_Inf_16s32f,
       (const Ipp16s* pSrc1, const Ipp16s* pSrc2, int len, Ipp32f* pNorm))
IPPAPI( IppStatus, ippsNormDiff_Inf_16s32s_Sfs,
       (const Ipp16s* pSrc1, const Ipp16s* pSrc2, int len, Ipp32s* pNorm, int scaleFactor))
IPPAPI( IppStatus, ippsNormDiff_Inf_32f,
       (const Ipp32f* pSrc1, const Ipp32f* pSrc2, int len, Ipp32f* pNorm))
IPPAPI( IppStatus, ippsNormDiff_Inf_64f,
       (const Ipp64f* pSrc1, const Ipp64f* pSrc2, int len, Ipp64f* pNorm))
IPPAPI( IppStatus, ippsNormDiff_L1_16s32f,
       (const Ipp16s* pSrc1, const Ipp16s* pSrc2, int len, Ipp32f* pNorm))
IPPAPI( IppStatus, ippsNormDiff_L1_16s32s_Sfs,
       (const Ipp16s* pSrc1, const Ipp16s* pSrc2, int len, Ipp32s* pNorm, int scaleFactor))
IPPAPI( IppStatus, ippsNormDiff_L1_32f,
       (const Ipp32f* pSrc1, const Ipp32f* pSrc2, int len, Ipp32f* pNorm))
IPPAPI( IppStatus, ippsNormDiff_L1_64f,
       (const Ipp64f* pSrc1, const Ipp64f* pSrc2, int len, Ipp64f* pNorm))
IPPAPI( IppStatus, ippsNormDiff_L2_16s32f,
       (const Ipp16s* pSrc1, const Ipp16s* pSrc2, int len, Ipp32f* pNorm))
IPPAPI( IppStatus, ippsNormDiff_L2_16s32s_Sfs,
       (const Ipp16s* pSrc1, const Ipp16s* pSrc2, int len, Ipp32s* pNorm, int scaleFactor))
IPPAPI( IppStatus, ippsNormDiff_L2_32f,
       (const Ipp32f* pSrc1, const Ipp32f* pSrc2, int len, Ipp32f* pNorm))
IPPAPI( IppStatus, ippsNormDiff_L2_64f,
       (const Ipp64f* pSrc1, const Ipp64f* pSrc2, int len, Ipp64f* pNorm))
IPPAPI( IppStatus, ippsNorm_Inf_32fc32f, (const Ipp32fc* pSrc, int len, Ipp32f* pNorm))
IPPAPI( IppStatus, ippsNorm_L1_32fc64f, (const Ipp32fc* pSrc, int len, Ipp64f* pNorm))
IPPAPI( IppStatus, ippsNorm_L2_32fc64f, (const Ipp32fc* pSrc, int len, Ipp64f* pNorm))

IPPAPI( IppStatus, ippsNormDiff_Inf_32fc32f,
       (const Ipp32fc* pSrc1, const Ipp32fc* pSrc2, int len, Ipp32f* pNorm))
IPPAPI( IppStatus, ippsNormDiff_L1_32fc64f,
       (const Ipp32fc* pSrc1, const Ipp32fc* pSrc2, int len, Ipp64f* pNorm))
IPPAPI( IppStatus, ippsNormDiff_L2_32fc64f,
       (const Ipp32fc* pSrc1, const Ipp32fc* pSrc2, int len, Ipp64f* pNorm))
IPPAPI( IppStatus, ippsNorm_Inf_64fc64f,
       (const Ipp64fc* pSrc, int len, Ipp64f* pNorm))
IPPAPI( IppStatus, ippsNorm_L1_64fc64f,
       (const Ipp64fc* pSrc, int len, Ipp64f* pNorm))
IPPAPI( IppStatus, ippsNorm_L2_64fc64f,
       (const Ipp64fc* pSrc, int len, Ipp64f* pNorm))
IPPAPI( IppStatus, ippsNormDiff_Inf_64fc64f,
       (const Ipp64fc* pSrc1, const Ipp64fc* pSrc2, int len, Ipp64f* pNorm))
IPPAPI( IppStatus, ippsNormDiff_L1_64fc64f,
       (const Ipp64fc* pSrc1, const Ipp64fc* pSrc2, int len, Ipp64f* pNorm))
IPPAPI( IppStatus, ippsNormDiff_L2_64fc64f,
       (const Ipp64fc* pSrc1, const Ipp64fc* pSrc2, int len, Ipp64f* pNorm))

IPPAPI( IppStatus, ippsCrossCorr_32f,
       (const Ipp32f* pSrc1, int len1, const Ipp32f* pSrc2, int len2,
	Ipp32f* pDst,  int dstLen, int lowLag))
IPPAPI( IppStatus, ippsCrossCorr_64f,
       (const Ipp64f* pSrc1, int len1, const Ipp64f* pSrc2, int len2,
	Ipp64f* pDst,  int dstLen, int lowLag))
IPPAPI( IppStatus, ippsCrossCorr_32fc,
       (const Ipp32fc* pSrc1, int len1, const Ipp32fc* pSrc2, int len2,
	Ipp32fc* pDst,  int dstLen, int lowLag))
IPPAPI( IppStatus, ippsCrossCorr_64fc,
       (const Ipp64fc* pSrc1, int len1, const Ipp64fc* pSrc2, int len2,
	Ipp64fc* pDst,  int dstLen, int lowLag))

IPPAPI( IppStatus, ippsCrossCorr_16s_Sfs,
       (const Ipp16s* pSrc1, int len1, const Ipp16s* pSrc2, int len2,
	Ipp16s* pDst, int dstLen, int lowLag, int scaleFactor))

IPPAPI( IppStatus, ippsAutoCorr_32f,
       ( const Ipp32f* pSrc, int srcLen, Ipp32f* pDst, int dstLen ))
IPPAPI( IppStatus, ippsAutoCorr_NormA_32f,
       ( const Ipp32f* pSrc, int srcLen, Ipp32f* pDst, int dstLen ))
IPPAPI( IppStatus, ippsAutoCorr_NormB_32f,
       ( const Ipp32f* pSrc, int srcLen, Ipp32f* pDst, int dstLen ))
IPPAPI( IppStatus, ippsAutoCorr_64f,
       ( const Ipp64f* pSrc, int srcLen, Ipp64f* pDst, int dstLen ))
IPPAPI( IppStatus, ippsAutoCorr_NormA_64f,
       ( const Ipp64f* pSrc, int srcLen, Ipp64f* pDst, int dstLen ))
IPPAPI( IppStatus, ippsAutoCorr_NormB_64f,
       ( const Ipp64f* pSrc, int srcLen, Ipp64f* pDst, int dstLen ))
IPPAPI( IppStatus, ippsAutoCorr_32fc,
       ( const Ipp32fc* pSrc, int srcLen, Ipp32fc* pDst, int dstLen ))
IPPAPI( IppStatus, ippsAutoCorr_NormA_32fc,
       ( const Ipp32fc* pSrc, int srcLen, Ipp32fc* pDst, int dstLen ))
IPPAPI( IppStatus, ippsAutoCorr_NormB_32fc,
       ( const Ipp32fc* pSrc, int srcLen, Ipp32fc* pDst, int dstLen ))
IPPAPI( IppStatus, ippsAutoCorr_64fc,
       ( const Ipp64fc* pSrc, int srcLen, Ipp64fc* pDst, int dstLen ))
IPPAPI( IppStatus, ippsAutoCorr_NormA_64fc,
       ( const Ipp64fc* pSrc, int srcLen, Ipp64fc* pDst, int dstLen ))
IPPAPI( IppStatus, ippsAutoCorr_NormB_64fc,
       ( const Ipp64fc* pSrc, int srcLen, Ipp64fc* pDst, int dstLen ))

IPPAPI( IppStatus, ippsAutoCorr_16s_Sfs,
       ( const Ipp16s* pSrc, int srcLen, Ipp16s* pDst, int dstLen, int scaleFactor ))
IPPAPI( IppStatus, ippsAutoCorr_NormA_16s_Sfs,
       ( const Ipp16s* pSrc, int srcLen, Ipp16s* pDst, int dstLen, int scaleFactor ))
IPPAPI( IppStatus, ippsAutoCorr_NormB_16s_Sfs,
       ( const Ipp16s* pSrc, int srcLen, Ipp16s* pDst, int dstLen, int scaleFactor ))

IPPAPI ( IppStatus, ippsSampleUp_32f,
	 (const Ipp32f* pSrc, int  srcLen, Ipp32f* pDst, int* dstLen,
	  int factor,   int* phase))
IPPAPI ( IppStatus, ippsSampleUp_32fc,
	 (const Ipp32fc* pSrc, int  srcLen, Ipp32fc* pDst, int* dstLen,
	  int factor,   int* phase))
IPPAPI ( IppStatus, ippsSampleUp_64f,
	 (const Ipp64f* pSrc, int  srcLen, Ipp64f* pDst, int* dstLen,
	  int factor,   int* phase))
IPPAPI ( IppStatus, ippsSampleUp_64fc,
	 (const Ipp64fc* pSrc, int  srcLen, Ipp64fc* pDst, int* dstLen,
	  int factor,   int* phase))
IPPAPI ( IppStatus, ippsSampleUp_16s,
	 (const Ipp16s* pSrc, int  srcLen, Ipp16s* pDst, int* dstLen,
	  int factor,   int* phase))
IPPAPI ( IppStatus, ippsSampleUp_16sc,
	 (const Ipp16sc* pSrc, int  srcLen, Ipp16sc* pDst, int* dstLen,
	  int factor,   int* phase))

IPPAPI ( IppStatus, ippsSampleDown_32f,
	 (const Ipp32f* pSrc, int  srcLen, Ipp32f* pDst, int* dstLen,
	  int factor,   int* phase))
IPPAPI ( IppStatus, ippsSampleDown_32fc,
	 (const Ipp32fc* pSrc, int  srcLen, Ipp32fc* pDst, int* dstLen,
	  int factor,   int* phase))
IPPAPI ( IppStatus, ippsSampleDown_64f,
	 (const Ipp64f* pSrc, int  srcLen, Ipp64f* pDst, int* dstLen,
	  int factor,   int* phase))
IPPAPI ( IppStatus, ippsSampleDown_64fc,
	 (const Ipp64fc* pSrc, int  srcLen, Ipp64fc* pDst, int* dstLen,
	  int factor,   int* phase))
IPPAPI ( IppStatus, ippsSampleDown_16s,
	 (const Ipp16s* pSrc, int  srcLen, Ipp16s* pDst, int* dstLen,
	  int factor,   int* phase))
IPPAPI ( IppStatus, ippsSampleDown_16sc,
	 (const Ipp16sc* pSrc, int  srcLen, Ipp16sc* pDst, int* dstLen,
	  int factor,   int* phase))

IPPAPI( IppStatus,ippsGetVarPointDV_16sc, (const Ipp16sc *pSrc,Ipp16sc *pDst,
       Ipp16sc *pVariantPoint,const Ipp8u *pLabel,int state))

IPPAPI( IppStatus,ippsCalcStatesDV_16sc, (const Ipp16u *pathError,
       const Ipp8u *pNextState, Ipp16u *pBranchError,
       const Ipp16s *pCurrentSubsetPoint, Ipp16s *pPathTable,
       int state,int presentIndex))

IPPAPI( IppStatus,ippsBuildSymblTableDV4D_16sc, (const Ipp16sc *pVariantPoint,
       Ipp16sc *pCurrentSubsetPoint,int state,int bitInversion ))

IPPAPI( IppStatus,ippsUpdatePathMetricsDV_16u, (Ipp16u *pBranchError,
       Ipp16u *pMinPathError,Ipp8u *pMinSost,Ipp16u *pPathError,int state))

#if !defined( _OWN_BLDPCS )

struct HilbertSpec_32f32fc;
typedef struct HilbertSpec_32f32fc IppsHilbertSpec_32f32fc;

struct HilbertSpec_16s32fc;
typedef struct HilbertSpec_16s32fc IppsHilbertSpec_16s32fc;

struct HilbertSpec_16s16sc;
typedef struct HilbertSpec_16s16sc IppsHilbertSpec_16s16sc;

#endif 

IPPAPI( IppStatus, ippsHilbertInitAlloc_32f32fc,
       (IppsHilbertSpec_32f32fc **pSpec, int length, IppHintAlgorithm hint))
IPPAPI( IppStatus, ippsHilbertInitAlloc_16s32fc,
       (IppsHilbertSpec_16s32fc **pSpec, int length, IppHintAlgorithm hint))
IPPAPI( IppStatus, ippsHilbertInitAlloc_16s16sc,
       (IppsHilbertSpec_16s16sc **pSpec, int length, IppHintAlgorithm hint))

IPPAPI( IppStatus, ippsHilbertFree_32f32fc, (IppsHilbertSpec_32f32fc *pSpec))
IPPAPI( IppStatus, ippsHilbertFree_16s32fc, (IppsHilbertSpec_16s32fc *pSpec))
IPPAPI( IppStatus, ippsHilbertFree_16s16sc, (IppsHilbertSpec_16s16sc *pSpec))

IPPAPI( IppStatus, ippsHilbert_32f32fc,
       (const Ipp32f *pSrc, Ipp32fc *pDst, IppsHilbertSpec_32f32fc *pSpec))
IPPAPI( IppStatus, ippsHilbert_16s32fc,
       (const Ipp16s *pSrc, Ipp32fc *pDst, IppsHilbertSpec_16s32fc *pSpec))
IPPAPI( IppStatus, ippsHilbert_16s16sc_Sfs,
       (const Ipp16s *pSrc, Ipp16sc *pDst, IppsHilbertSpec_16s16sc *pSpec, int scaleFactor))

#ifdef __cplusplus
}
#endif

#endif /* __IPPS_H__ */
