Generates ScaleLevel matrices for forward and inverse quantization including normalization for 8X8 forward and inverse transform.
IppStatus ippiGenScaleLevel8x8_H264_8u16s_D2(const Ipp8u* pSrcInvScaleMatrix, int SrcStep, Ipp16s* pDstInvScaleMatrix, Ipp16s* pDstScaleMatrix, int QpRem);
pSrcInvScaleMatrix |
Pointer to the source inverse scaling matrix for 8x8 transform. |
SrcStep |
Step of pSrcInvScaleMatrix, in bytes. |
pDstInvScaleMatrix |
Pointer to the destination inverse scaling matrix - array of size 64. |
pDstScaleMatrix |
Pointer to the destination forward scaling matrix - array of size 64. |
QpRem |
Reminder from integer division of the quantization parameter by 6. |
The function ippiGenScaleLevel8x8_H264_8u16s_D2 is declared in the ippvc.h file. This function generates scaling matrices for forward and inverse quantization, taking into account normalization for forward and inverse 8x8 transform accordingly as defined.
According to the [ITUH264] standard an original inverse scaling matrix pSrcIncScaleMatrix cannot contain zeroes.
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error condition if at least one of the specified pointers is NULL. |
ippStsQPErr |
Indicates an error if QpRem > 5 or QpRem < 0. |
Copyright © 2000 - 2010, Intel Corporation. All rights reserved.