Performs 36 or 18 points IMDCT and windowing depending on block type.
Syntax
IppStatus ippsMDCTInvWindow_MP3_32s(Ipp32s*
pSrc, Ipp32s* pDst, int blockType);
Parameters
pSrc |
Pointer to the input vector that is output of alias reduction. |
pDst |
Pointer to the output vector of IMDCT outputs
for long (36 poihnts) or short (18 points) block. |
blockType |
Block type indicator: |
|
0 - normal window |
|
1 - start block |
|
2 - short block |
|
3 - stop block. |
Description
The function ippsMDCTInvWindow_MP3 is
declared in the ippac.h file. This function
performs 12 points IMDCT 3 times and windowing for short block, or 36 points IMDCT and windowing for other types.
Return Values
ippStsNoErr |
Indicates no error. |
ippNullPtrErr |
Indicates an error condition
if one of the specified pointers is NULL. |
ippStsErr |
Indicates an error when blockType exceeds [0,3]. |