Visible to Intel only — GUID: GUID-38EB0965-B332-4504-B72F-BCB510135468
iwsDCT
Syntax
class IwsDCTParams: public ::IwsDCTParams
{
public:
IW_BASE_PARAMS_CONSTRUCTORS(IwsDCTParams, iwsDCT_SetDefaultParams)
IwsDCTParams(IppHintAlgorithm algoMode = ippAlgHintNone);
};
IW_DECL_CPP(IppStatus) iwsDCT(
const IwsVector &srcVector,
IwsVector &dstVector,
IwTransDirection direction,
const IwsDCTParams &auxParams
);
Parameters
srcVector |
Reference to the source vector. |
dstVector |
Reference to the destination vector. |
direction |
Transform direction. |
auxParams |
Reference to the auxiliary parameters structure. |
Auxiliary Arguments
Argument | Default Value | Description |
---|---|---|
algoMode |
ippAlgHintNone |
Accuracy mode. |
Description
This function applies discrete cosine transform (DCT) to the source vector.
This function supports the following features:
Feature | Support |
---|---|
In-place mode | Yes |
64-bit sizes | No |
Manual tiling | Yes |
IwsTile simple tiling | Yes |
IwsTile pipeline tiling | Yes |
Return Values
ippStsNoErr |
No errors. |
Exception Values
ippStsDataTypeErr |
The dataType value is illegal. |
ippStsNoMemErr |
Memory allocation failed. |
ippStsNullPtrErr |
At least one of the references (except tile) is NULL. |
Parent topic: Signal Transforms