Reconstructs 8X8 inter luma macroblock for high profile.
IppStatus ippiReconstructLumaInter8x8MB_H264_16s8u_C1R(Ipp16s** ppSrcDstCoeff, Ipp8u* pSrcDstYPlane, Ipp32u srcDstYStep, Ipp32u cbp8x8, Ipp32s QP, const Ipp16s* pQuantTable, Ipp8u bypassFlag);
IppStatus ippiReconstructLumaInter8x8_H264High_32s16u_IP1R(const IppiReconstructHighMB_32s16u* pReconstructInfo);
ppSrcDstCoeff |
Pointer to the order of 8x8 blocks of residual coefficients for this macroblock, which are taken as a result of Huffman decoding (8x8 luma blocks, if the block is not zero-filled) in the same order as is shown in Figure 6‑11 of [ITUH264]. Pointer is updated by the function and points to the blocks for the next macroblock. |
pSrcDstYPlane |
Pointer to the current macroblock that is reconstructed in current Y-plane. This macroblock must contain inter prediction samples. |
srcDstStep |
Plane step. |
cbp8x8 |
Coded block pattern. If cbp8x8 & (1<<(1+i)) is not equal to 0 (0 ≤ i < 4), i-th 8x8 AC luma block is not zero-filled and it exists in ppSrcDstCoeff. |
QP |
Quantization parameter ( QPY in [ITUH264]). It must be within the range [0;51]. |
pQuantTable |
Pointer to the quantization table (LevelScale(qP%6, i, j) in [ITUH264]). |
bypassFlag |
Flag enabling lossless coding. |
pReconstructInfo |
Pointer to the IppiReconstructHighMB_32s16u structure. |
The function ippiReconstructLumaInter8x8MB_H264_16s8u_C1R is declared in the ippvc.h file. This function reconstructs 8x8 inter luma macroblock for high profile:
This function is used in the H.264 decoder included into Intel IPP Samples. See introduction to H.264.
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error condition if at least one of the specified pointers is NULL. |
ippStsOutOfRangeErr |
QP is less than 0 or greater than 51. |
Copyright © 2000 - 2010, Intel Corporation. All rights reserved.