Link Copied
Hello Efim,
If you have every parameterrequired by ippsRSEncode ready, you may have just go ahead to call it.
for example,
status=ippsGFGetSize_8u(feBitSize, &pGFSize);
printf("%s\n", ippGetStatusString(status));
pGF = (IppsGFSpec_8u *) malloc(pGFSize);
status=ippsGFInit_8u(feBitSize, pPolynomial,pGF);
printf("%s\n", ippGetStatusString(status));
status=ippsRSEncodeGetSize_8u(codeLength, dataLength, &pSize);
printf("%s\n", ippGetStatusString(status));
IppsRSEncodeSpec_8u* pRS = (IppsRSEncodeSpec_8u *) malloc(pSize);
status=ippsRSEncodeInit_8u(codeLength, dataLength, pGF, root, pRS);
printf("%s\n", ippGetStatusString(status));
status=ippsRSEncodeGetBufferSize_8u(pRS, &pBufferSize);
printf("%s\n", ippGetStatusString(status));
Ipp8u* pBuffer=(Ipp8u *)malloc(pBufferSize);
status=ippsRSEncode_8u(pMsg, pCodeWord, pRS, pBuffer);
printf("%s\n", ippGetStatusString(status));
.
weprepared forsome easy application based on ippDI internally. I will attach them by privacy thread.
(For who are intetresting in the codec too, pleasefollow the thread)
Thanks
Ying
For more complete information about compiler optimizations, see our Optimization Notice.