nmpp
Функции

Изменение разрядности элементов вектора.Преобразование знаковых данных к меньшей разрядности осуществляется отбрасыванием старших битов. Преобразование знаковых данных к большей разрядности осуществляется c распространением влево старшего (знакового) бита. Преобразование беззнаковых данных к большей разрядности осуществляется добавлением слева старших нулевых битов. Подробнее...

Функции

void nmppsConvert_1s2s (const nm1 *pSrcVec, nm2s *pDstVec, int nSize)
 
void nmppsConvert_1u2u (const nm1 *pSrcVec, nm2u *pDstVec, int nSize)
 
void nmppsConvert_1u4u (const nm1 *pSrcVec, nm4u *pDstVec, int nSize)
 
void nmppsConvert_2s1s (const nm2s *pSrcVec, nm1 *pDstVec, int nSize)
 
void nmppsConvert_2s4s (const nm2s *pSrcVec, nm4s *pDstVec, int nSize)
 
void nmppsConvert_2u4u (const nm2u *pSrcVec, nm4u *pDstVec, int nSize)
 
void nmppsConvert_4s1s (const nm4s *pSrcVec, nm1 *pDstVec, int nSize)
 
void nmppsConvert_4s2s (const nm4s *pSrcVec, nm2s *pDstVec, int nSize)
 
void nmppsConvert_4s8s (const nm4s *pSrcVec, nm8s *pDstVec, int nSize)
 
void nmppsConvert_4u8u (const nm4u *pSrcVec, nm8u *pDstVec, int nSize)
 
void nmppsConvert_8s4s (const nm8s *pSrcVec, nm4s *pDstVec, int nSize)
 
void nmppsConvert_8s16s (const nm8s *pSrcVec, nm16s *pDstVec, int nSize)
 
void nmppsConvert_8s32s (const nm8s *pSrcVec, nm32s *pDstVec, int nSize)
 
void nmppsConvert_8s64s (const nm8s *pSrcVec, nm64s *pDstVec, int nSize)
 
void nmppsConvert_8u16u (const nm8u *pSrcVec, nm16u *pDstVec, int nSize)
 
void nmppsConvert_8u32u (const nm8u *pSrcVec, nm32u *pDstVec, int nSize)
 
void nmppsConvert_8u64u (const nm8u *pSrcVec, nm64u *pDstVec, int nSize)
 
void nmppsConvert_16s4s (const nm16s *pSrcVec, nm4s *pDstVec, int nSize)
 
void nmppsConvert_16s8s (const nm16s *pSrcVec, nm8s *pDstVec, int nSize)
 
void nmppsConvert_16s32s (const nm16s *pSrcVec, nm32s *pDstVec, int nSize)
 
void nmppsConvert_16s64s (const nm16s *pSrcVec, nm64s *pDstVec, int nSize)
 
void nmppsConvert_16u32u (const nm16u *pSrcVec, nm32u *pDstVec, int nSize)
 
void nmppsConvert_16u64u (const nm16u *pSrcVec, nm64u *pDstVec, int nSize)
 
void nmppsConvert_32s8s (const nm32s *pSrcVec, nm8s *pDstVec, int nSize)
 
void nmppsConvert_32s16s (const nm32s *pSrcVec, nm16s *pDstVec, int nSize)
 
void nmppsConvert_32s64s (const nm32s *pSrcVec, nm64s *pDstVec, int nSize)
 
void nmppsConvert_32u64u (const nm32u *pSrcVec, nm64u *pDstVec, int nSize)
 
void nmppsConvert_64s32s (const nm64s *pSrcVec, nm32s *pDstVec, int nSize)
 
void nmppsConvert_64s16s (const nm64s *pSrcVec, nm16s *pDstVec, int nSize)
 

Подробное описание

Изменение разрядности элементов вектора.

Преобразование знаковых данных к меньшей разрядности осуществляется отбрасыванием старших битов. Преобразование знаковых данных к большей разрядности осуществляется c распространением влево старшего (знакового) бита. Преобразование беззнаковых данных к большей разрядности осуществляется добавлением слева старших нулевых битов.

Аргументы
pSrcVecВходной вектор.
nSizeРазмер векторов в элементах.
Возвращаемые значения
pDstVecРезультирующий вектор.
Возвращает
void

Функции

◆ nmppsConvert_1s2s()

void nmppsConvert_1s2s ( const nm1 pSrcVec,
nm2s pDstVec,
int  nSize 
)


Restrictions: nSize =[32*64,32*64*2,32*64*3,....]

◆ nmppsConvert_1u2u()

void nmppsConvert_1u2u ( const nm1 pSrcVec,
nm2u pDstVec,
int  nSize 
)


Restrictions: nSize =[32*64,32*64*2,32*64*3,....]