mlib_VideoP64Decimate_U8_U8(3MLIB) mediaLib Library Functions mlib_VideoP64Decimate_U8_U8(3MLIB)
NAME
mlib_VideoP64Decimate_U8_U8 - averages the source raster image over 2x2 blocks and writes the results to the destination raster image
SYNOPSIS
cc [ flag... ] file... -lmlib [ library... ]
#include <mlib.h>
mlib_status mlib_VideoP64Decimate_U8_U8(mlib_u8 *dst,
const mlib_u8 *src, mlib_s32 width, mlib_s32 height,
mlib_s32 dst_stride, mlib_s32 src_stride);
DESCRIPTION
The mlib_VideoP64Decimate_U8_U8() function averages the source raster image over 2x2 blocks and writes the results to the destination
raster image. This function is used when the remote side is only capable of QCIF and our scanned image is source to the encoder in CIF for-
mat.
PARAMETERS
The function takes the following arguments:
dst Pointer to the destination raster image.
src Pointer to the source raster image.
width Width of the image.
height Height of the image.
dst_stride Stride, in bytes, between adjacent rows in the destination image.
src_stride Stride, in bytes, between adjacent rows in the source image.
RETURN VALUES
The function returns MLIB_SUCCESS if successful. Otherwise it returns MLIB_FAILURE.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Interface Stability |Committed |
+-----------------------------+-----------------------------+
|MT-Level |MT-Safe |
+-----------------------------+-----------------------------+
SEE ALSO
mlib_VideoAddBlock_U8_S16(3MLIB), mlib_VideoCopyRef_S16_U8(3MLIB), mlib_VideoCopyRef_S16_U8_16x16(3MLIB), mlib_VideoCopy-
Ref_U8_U8_16x16(3MLIB), mlib_VideoCopyRefAve_U8_U8_16x16(3MLIB), mlib_VideoH263OverlappedMC_S16_U8(3MLIB), mlib_VideoH263Over-
lappedMC_U8_U8(3MLIB), mlib_VideoInterpAveX_U8_U8(3MLIB), mlib_VideoInterpAveX_U8_U8_16x16(3MLIB), mlib_VideoInterpAveXY_U8_U8(3MLIB),
mlib_VideoInterpAveXY_U8_U8_16x16(3MLIB), mlib_VideoInterpAveY_U8_U8(3MLIB), mlib_VideoInterpAveY_U8_U8_16x16(3MLIB), mlib_VideoInt-
erpX_S16_U8(3MLIB), mlib_VideoInterpX_S16_U8_16x16(3MLIB), mlib_VideoInterpX_U8_U8(3MLIB), mlib_VideoInterpXY_S16_U8(3MLIB), mlib_VideoInt-
erpXY_S16_U8_16x16(3MLIB), mlib_VideoInterpXY_U8_U8(3MLIB), mlib_VideoInterpXY_U8_U8_16x16(3MLIB), mlib_VideoInterpY_S16_U8(3MLIB),
mlib_VideoInterpY_S16_U8_16x16(3MLIB), mlib_VideoInterpY_U8_U8(3MLIB), mlib_VideoInterpY_U8_U8_16x16(3MLIB), mlib_VideoP64Deci-
mate_U8_U8(3MLIB), mlib_VideoP64Loop_S16_U8(3MLIB), mlib_VideoP64Loop_U8_U8(3MLIB), mlib_VideoP64Loop_S16_U8(3MLIB),
mlib_VideoP64Loop_U8_U8(3MLIB), attributes(5)
SunOS 5.11 2 Mar 2007 mlib_VideoP64Decimate_U8_U8(3MLIB)