mediaLib Library Functions
mlibVideoIDCT8x8S16S16Q1Mismatch(3MLIB)
NAME
mlibVideoIDCT8x8S16S16Q1Mismatch - inverse Discrete
Cosine Transform
SYNOPSIS
cc [ flag... ] file... -lmlib [ library... ]
#include
mlibstatus mlibVideoIDCT8x8S16S16Q1Mismatch(
mlibs16 block[64], const mlibs16 coeffs[64]);
DESCRIPTION
The mlibVideoIDCT8x8S16S16Q1Mismatch() function com-
putes the inverse IDCT in the inter mode.
This function is similar to mlibVideoIDCT8x8S16S16Q1()
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 and
current block. block must be 8-byte aligned.
coeffs Pointer to the input DCT coefficients. coeffs must
be 8-byte aligned. coeffs should be in S12 range
or it should be obtained from the corresponding
forward DCT.
RETURN VALUES
The function returns MLIBSUCES if successful. Otherwise
it returns MLIBFAILURE.
ATRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
SunOS 5.11 Last change: 2 Mar 2007 1
mediaLib Library Functions
mlibVideoIDCT8x8S16S16Q1Mismatch(3MLIB)
ATRIBUTE TYPE ATRIBUTE VALUE
Interface Stability Committed
MT-Level MT-Safe
SEE ALSO
mlibVideoIDCT8x8S16S16Q1(3MLIB), attributes(5)
SunOS 5.11 Last change: 2 Mar 2007 2
mediaLib Library Functions
mlibVideoIDCT8x8S16S16Q1Mismatch(3MLIB)
SunOS 5.11 Last change: 2 Mar 2007 3
|