PCTInv_JPEGXR

Performs inverse JPEG-XR core transform.

Syntax

IppStatus ippiPCTInv_JPEGXR_16s_C1IR(Ipp16s* pSrcDst, Ipp32u srcDstStep, IppiSize roiSize);

IppStatus ippiPCTInv16x16_JPEGXR_16s_C1IR(Ipp16s* pSrcDst, Ipp32u srcDstStep);

IppStatus ippiPCTInv8x16_JPEGXR_16s_C1IR(Ipp16s* pSrcDst, Ipp32u srcDstStep);

IppStatus ippiPCTInv8x8_JPEGXR_16s_C1IR(Ipp16s* pSrcDst, Ipp32u srcDstStep);

IppStatus ippiPCTInv_JPEGXR_32s_C1IR(Ipp32s* pSrcDst, Ipp32u srcDstStep, IppiSize roiSize);

IppStatus ippiPCTInv16x16_JPEGXR_32s_C1IR(Ipp32s* pSrcDst, Ipp32u srcDstStep);

IppStatus ippiPCTInv8x16_JPEGXR_32s_C1IR(Ipp32s* pSrcDst, Ipp32u srcDstStep);

IppStatus ippiPCTInv8x8_JPEGXR_32s_C1IR(Ipp32s* pSrcDst, Ipp32u srcDstStep);

IppStatus ippiPCTInv_JPEGXR_32f_C1IR(Ipp32f* pSrcDst, Ipp32u srcDstStep, IppiSize roiSize);

IppStatus ippiPCTInv16x16_JPEGXR_32f_C1IR(Ipp32f* pSrcDst, Ipp32u srcDstStep);

IppStatus ippiPCTInv8x16_JPEGXR_32f_C1IR(Ipp32f* pSrcDst, Ipp32u srcDstStep);

IppStatus ippiPCTInv8x8_JPEGXR_32f_C1IR(Ipp32f* pSrcDst, Ipp32u srcDstStep);

Parameters

pSrcDst

Pointer to the source and destination image ROI.

srcDstStep

Distance in bytes between starts of consecutive lines in the source image.

roiSize

Size of the source and destination image ROI in pixels.

Description

The functions ippiPCTInv are declared in the ippj.h file. They operates with ROI (see Regions of Interest in Intel IPP).

The function ippiPCTInv performs the inverse core transform of integer data over all 4x4 blocks of pixels within the given ROI in the source image.

The function flavors ippiPCTInv16x16, ippiPCTInv8x16 and ippiPCTInv8x8 operate on the 16x16, 8x16, and 8x8 macroblocks respectively. Their result is equivalent to the results of the function ippiPCTInv with roiSize equal to {16,16} , {8,16} and {8,8} respectively.

For the function flavors with the arbitrary ROI the value of srcDstStep must be at least sizeof(dataType) *roiSize.width.

JPEG-XR inverse core transform consists of cascade of three elementary 2x2 transform operations: 2D inverse rotation, 1D inverse rotation, and Hadamard transform.

Return Values

ippStsNoErr

Indicates no error.

ippStsNullPtrErr

Indicates an error if pSrcDst pointer is NULL.

ippStsSizeErr

Indicates an error condition if roiSize has a field with zero or negative value, or if it is not a multiple of 4.

ippStsStepErr

Indicates an error if srcDstStep is less than sizeof(dataType) *roiSize.width for the function flavors with the arbitrary ROI.

Submit feedback on this help topic

Copyright © 2000 - 2011, Intel Corporation. All rights reserved.