mediaLib Library Functions
mlibVideoDeQuantizeIDCT8x8S16S16B12NA(3MLIB)
NAME
mlibVideoDeQuantizeIDCT8x8S16S16B12NA - dequantization
and inverse Discrete Cosine Transform (IDCT)
SYNOPSIS
cc [ flag... ] file... -lmlib [ library... ]
#include
mlibstatus mlibVideoDeQuantizeIDCT8x8S16S16B12NA(
mlibs16 block[64], const mlibs16 coeffs[64],
const mlibd64 dqtable[64]);
DESCRIPTION
The mlibVideoDeQuantizeIDCT8x8S16S16B12NA() function
dequantizes the quantized DCT coefficients and then computes
the inverse DCT. It's a combination of
mlibVideoDeQuantizeS16() and
mlibVideoIDCT8x8S16S16B12NA() for better performance.
The output of this function should be within the range of
[-2048, 2047] if coeffs is obtained from the corresponding
mlibVideoDCT8x8QuantizeS16S16B12NA() function.
This function requires no special address alignment.
This function can be used in JPEG with 12-bit precision, or
in MPEG for the inter mode.
PARAMETERS
The function takes the following arguments:
block Pointer to an 8x8 block.
coeffs Pointer to the input quantized DCT coefficients.
dqtable Pointer to the dequantization table generated by
mlibVideoDeQuantizeInitS16().
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
mlibVideoDeQuantizeIDCT8x8S16S16B12NA(3MLIB)
ATRIBUTE TYPE ATRIBUTE VALUE
Interface Stability Committed
MT-Level MT-Safe
SEE ALSO
mlibVideoDeQuantizeIDCT8x8S16S16B12(3MLIB),
mlibVideoDeQuantizeIDCT8x8U8S16(3MLIB),
mlibVideoDeQuantizeIDCT8x8U8S16NA(3MLIB),
mlibVideoDeQuantizeInitS16(3MLIB), attributes(5)
SunOS 5.11 Last change: 2 Mar 2007 2
mediaLib Library Functions
mlibVideoDeQuantizeIDCT8x8S16S16B12NA(3MLIB)
SunOS 5.11 Last change: 2 Mar 2007 3
|