Content-type: text/html
cc [ flag... ] file... -lmlib [ library... ] #include <mlib.h> mlib_status mlib_ImageSetStruct(mlib_image *image, mlib_type type, mlib_s32 channels, mlib_s32 width, mlib_s32 height, mlib_s32 stride, const void *datbuf);
The mlib_ImageSetStruct() function sets a mediaLib image data structure using parameters supplied by the user.
The mlib_ImageSetStruct() function returns MLIB_FAILURE if the supplied parameters do not pass the following sanity checks:
Whenever MLIB_FAILURE is returned, the original image data structure is not changed.
If the data buffer in the image data structure is not NULL, it is the user's responsibility to free it if necessary.
The function takes the following arguments:
image
type
channels
width
height
stride
datbuf
MLIB_SUCCESS is returned if the image data structure is set successfully. MLIB_FAILURE is returned when the image data structure can not be set according to the parameters supplied.
See attributes(5) for descriptions of the following attributes:
|
mlib_ImageCreate(3MLIB), mlib_ImageCreateSubimage(3MLIB), mlib_ImageCreateStruct(3MLIB), mlib_ImageResetStruct(3MLIB), mlib_ImageDelete(3MLIB), mlib_ImageSetFormat(3MLIB), mlib_ImageSetPaddings(3MLIB), attributes(5)