mediaLib Library Functions
mlib_VideoIDCT8x8_S16_S16_Q1_Mismatch(3MLIB)
NAME
mlib_VideoIDCT8x8_S16_S16_Q1_Mismatch - inverse Discrete
Cosine TransformSYNOPSIS
cc [ flag... ] file... -lmlib [ library... ]
#include
mlib_status mlib_VideoIDCT8x8_S16_S16_Q1_Mismatch(
mlib_s16 block[64], const mlib_s16 coeffs[64]);
DESCRIPTION
The mlib_VideoIDCT8x8_S16_S16_Q1_Mismatch() function com-
putes the inverse IDCT in the inter mode.This function is similar to mlib_VideoIDCT8x8_S16_S16_Q1()
which should only be used when coeffs[u][v] (u,v = 0...7)are non-zero only for u and v less then 4. However, this
function also allows element coeffs[7][7] to be non-zero.
The primary benefit of this modification is that it can han-
dle situations where coeffs[7][7] has been made non-zero by
MPEG mismatch-control, allowing a simplified version of the
IDCT to be undertaken for a much larger number of situa-
tions.PARAMETERS
The function takes the following arguments:block Pointer to an 8x8 motion-compensated block which
is the difference between the reference block andcurrent block. block must be 8-byte aligned.
coeffs Pointer to the input DCT coefficients. coeffs mustbe 8-byte aligned. coeffs should be in S12 range
or it should be obtained from the corresponding forward DCT.RETURN VALUES
The function returns MLIB_SUCCESS if successful. Otherwise
it returns MLIB_FAILURE.
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:SunOS 5.11 Last change: 2 Mar 2007 1
mediaLib Library Functionsmlib_VideoIDCT8x8_S16_S16_Q1_Mismatch(3MLIB)
______________________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Interface Stability | Committed ||_____________________________|_____________________________|
| MT-Level | MT-Safe |
|_____________________________|_____________________________|
SEE ALSO
mlib_VideoIDCT8x8_S16_S16_Q1(3MLIB), attributes(5)
SunOS 5.11 Last change: 2 Mar 2007 2
mediaLib Library Functionsmlib_VideoIDCT8x8_S16_S16_Q1_Mismatch(3MLIB)
SunOS 5.11 Last change: 2 Mar 2007 3