21#ifndef _S_RESAMPLE_H_INCLUDED_
22#define _S_RESAMPLE_H_INCLUDED_
65void nmppsResampleDown2_8u8u(
nm8u7b* pSrcVec,
nm8u7b* pDstVec,
int nSrcVecSize,
nm64s* pKernel);
74void nmppsResampleDown2_8u16u(
nm8u* pSrcVec,
nm16u* pDstVec,
void* pTmpBuf,
int nSize);
113void nmppsResampleUp3Down2_8s16s(
nm8s* pSrcVec,
nm16s* pDstVec,
int nSrcVecSize,
nm64s* pKernel);
145void nmppsCreateResampleUp3Down2_8s16s(
nm64s** pKernel,
int nHint);
146void nmppsCreateResampleDown2_8u8u(
nm64s** pKernel,
int nHint);
147void nmppsCreateResampleDown2_16u16u(
nm64s** pKernel,
int nHint);
183int nmppsSetResampleUp3Down2_8s16s(
nm64s* pKernel);
184int nmppsSetResampleDown2_8u8u(
nm64s* pKernel);
185int nmppsSetResampleDown2_16u16u(
nm64s* pKernel);
197void nmppsDecimate16_8s(
nm8s* pSrcVec,
nm8s* pDstVec,
int nDstSize);
198void nmppsDecimate16_16s(
nm16s* pSrcVec,
nm16s* pDstVec,
int nDstSize);
199void nmppsDecimate16_32s(
nm32s* pSrcVec,
nm32s* pDstVec,
int nDstSize);
200void nmppsDecimate16_64s(
nm64s* pSrcVec,
nm64s* pDstVec,
int nDstSize);
270void nmppsResampleUp3Down2_perf(
nm8s* pSrcVec,
nm16s* pDstVec,
int nSrcVecSize,
nm64s* pKernel);
271void nmppsResampleDown2_perf_8u(
nm8u7b* pSrcVec,
nm8u7b* pDstVec,
int nSrcVecSize,
nm64s* pKernel);
272void nmppsResampleDown2_perf_16u(
nm16u15b* pSrcVec,
nm16u15b* pDstVec,
int nSrcVecSize,
nm64s* pKernel);
285template <
class nmbits_in,
class nmbits_out>
class CnmppsResampleUp3Down2
288 void (*pfFree32)(
void*);
300 CSIG_ResampleUp3Down2(
void* (*malloc32_func)(
unsigned),
void (*free32_func)(
void*));
316 void Eval(nmbits_in* pSrcVec, nmbits_out* pDstVec,
int nSize);
319 ~CSIG_ResampleUp3Down2(){
unsigned char nm8u
Definition: nmtype.h:448
int nm32s
Definition: nmtype.h:292
unsigned short nm16u
Definition: nmtype.h:481
nm8u nm8u7b
Definition: nmtype.h:463
long long nm64s
Definition: nmtype.h:375
short nm16s
Definition: nmtype.h:243
char nm8s
Definition: nmtype.h:167
nm16u nm16u15b
Definition: nmtype.h:495