Developer Reference for Intel® Integrated Performance Primitives
Computes the size of the external buffer for the NV12 resize transform.
IppStatus ippiResizeYUV420GetBufferSize(const IppiResizeYUV420Spec* pSpec, IppiSize dstSize, Ipp32s* pBufSize);
ippi.h
Headers: ippcore.h, ippvm.h, ipps.h
Libraries: ippcore.lib, ippvm.lib, ipps.lib
pSpec |
Pointer to the spec structure for the resize filter. |
dstSize |
Size in pixels of the destination image. |
pBufSize |
Pointer to the size in bytes of the external buffer. |
This function computes the size of the external buffer for the NV12 resize transform. The pSpec parameter defines the resize algorithm parameters. Prior to using the ippiResizeYUV420GetBufferSize function, you need to initialize the pSpec parameter by calling one of the following functions: ippiResizeYUV420LanczosInit and ippiResizeYUV420SuperInit.
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error if pBufferSize pointer is NULL. |
ippStsNoOperation |
Indicates a warning if width or height of the destination image is equal to zero. |
ippStsContextMatchErr |
Indicates an error if pointer to the spec structure is invalid. |
ippStsSizeWrn |
Indicates a warning in the following cases:
|
ippStsSizeErr |
Indicates an error in the following cases:
|