GenScaleLevel8x8_H264

Generates ScaleLevel matrices for forward and inverse quantization including normalization for 8X8 forward and inverse transform.

Syntax

IppStatus ippiGenScaleLevel8x8_H264_8u16s_D2(const Ipp8u* pSrcInvScaleMatrix, int SrcStep, Ipp16s* pDstInvScaleMatrix, Ipp16s* pDstScaleMatrix, int QpRem);

Parameters

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.

Description

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.

Note iconNote

According to the [ITUH264] standard an original inverse scaling matrix pSrcIncScaleMatrix cannot contain zeroes.

Return Values

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.


Submit feedback on this help topic

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