man pages section 3: Multimedia Library Functions

Exit Print View

Updated: July 2014
 
 

mlib_VideoColorResizeABGR(3MLIB)

Name

mlib_VideoColorResizeABGR - image resize

Synopsis

cc [ flag... ] file... –lmlib [ library... ]
#include <mlib.h>

void mlib_VideoColorResizeABGR(mlib_u32 *dst,
     const mlib_u32 *src, mlib_s32 dst_w,
     mlib_s32 dst_h, mlib_s32 dst_lb,
     mlib_s32 src_w, mlib_s32 src_h,
     mlib_s32 src_lb, mlib_filter filter);

Description

The mlib_VideoColorResizeABGR() function resizes the source image with dimensions src_w, src_h into the destination image with dimensions dst_w, dst_h using nearest-neighbor, bilinear interpolation, or bicubic interpolation. The source buffer can contain multi-banded pixel stream, in which case, each band is resized independently. Edge conditions are handled according to the MLIB_EDGE_SRC_EXTEND scheme.

Parameters

The function takes the following arguments:

dst

Pointer to output image.

src

Pointer to input image.

dst_w

Output image width in pixels.

dst_h

Output image height in rows.

dst_lb

Input image width in pixels.

src_w

Linebytes for input buffer.

src_h

Input image height in lines.

src_lb

Linebytes for input image.

filter

Type of interpolation filter. It can be one of the following:

MLIB_NEAREST
MLIB_BILINEAR
MLIB_BICUBIC

Return Values

None.

Attributes

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPE
ATTRIBUTE VALUE
Interface Stability
Committed
MT-Level
MT-Safe

See also

attributes(5)