cc [ flag... ] file... lmlib [ library... ] #include <mlib.h> mlib_status mlib_VideoIDCT8x8_S16_S16_DC(mlib_s16 *block, const mlib_s16 *coeffs);
The mlib_VideoIDCT8x8_S16_S16_DC() function can be used only when F(0,0) is nonzero. It computes the inverse DCT (called IDCT) for the output IDCT block of data type mlib_s16 and input DCT coefficients of data type mlib_s16. This function is not guaranteed to be IEEE1180compliant. The output of the IDCT routine is the difference between the current block and the reference block. The difference pixel can occupy nine bits and is represented as a 16bit datum. The output must be added to the motioncompensated reference block in order to reconstruct the current block.
The function takes the following arguments:
block
coeffs
The function returns MLIB_SUCCESS if successful. Otherwise it returns MLIB_FAILURE.
See attributes(5) for descriptions of the following attributes:

mlib_VideoIDCT_IEEE_S16_S16(3MLIB), mlib_VideoIDCT8x8_S16_S16(3MLIB), mlib_VideoIDCT8x8_S16_S16_NA(3MLIB), mlib_VideoIDCT8x8_S16_S16_Q1(3MLIB), mlib_VideoIDCT8x8_U8_S16(3MLIB), mlib_VideoIDCT8x8_U8_S16_DC(3MLIB), mlib_VideoIDCT8x8_U8_S16_NA(3MLIB), mlib_VideoIDCT8x8_U8_S16_Q1(3MLIB), attributes(5)