mediaLib Library Functions mlibVideoDCT16x16S16S16(3MLIB)
NAME
mlibVideoDCT16x16S16S16 - forward Discrete Cosine
Transform (DCT)
SYNOPSIS
cc [ flag... ] file... -lmlib [ library... ]
#include
mlibstatus mlibVideoDCT16x16S16S16(mlibs16 coeffs[256],
const mlibs16 block[256]);
DESCRIPTION
The input to the DCT routine is the difference between the
current block and the reference block. The difference pixel
can occupy nine bits and is represented as a 16-bit datum.
The source and destination buffer addresses must be 8-byte
aligned.
PARAMETERS
The function takes the following arguments:
coeffs Pointer to the destination DCT coefficients.
coeffs must be 8-byte aligned.
block Pointer to an 16x16 motion-compensated block that
is the difference between the reference block and
the current block. block must be 8-byte aligned.
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 mlibVideoDCT16x16S16S16(3MLIB)
ATRIBUTE TYPE ATRIBUTE VALUE
Interface Stability Committed
MT-Level MT-Safe
SEE ALSO
mlibVideoDCT2x2S16S16(3MLIB),
mlibVideoDCT4x4S16S16(3MLIB),
mlibVideoDCT8x8S16S16(3MLIB),
mlibVideoDCT8x8S16S16B12(3MLIB),
mlibVideoDCT8x8S16S16NA(3MLIB),
mlibVideoDCT8x8S16U8(3MLIB),
mlibVideoDCT8x8S16U8NA(3MLIB),
mlibVideoDCT16x16S16S16(3MLIB),
mlibVideoDCT16x16S16S16B10(3MLIB),
mlibVideoDeQuantizeS16(3MLIB),
mlibVideoDeQuantizeInitS16(3MLIB),
mlibVideoQuantizeS16(3MLIB),
mlibVideoQuantizeInitS16(3MLIB), attributes(5)
SunOS 5.11 Last change: 2 Mar 2007 2
|