JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
man pages section 3: Multimedia Library Functions     Oracle Solaris 11.1 Information Library
search filter icon
search icon

Document Information

Preface

Multimedia Library Functions - Part 1

Multimedia Library Functions - Part 2

mlib_GraphicsFillPolygon_BZ_8(3MLIB)

mlib_GraphicsFillPolygon_G_32(3MLIB)

mlib_GraphicsFillPolygon_G_8(3MLIB)

mlib_GraphicsFillPolygon_GZ_32(3MLIB)

mlib_GraphicsFillPolygon_GZ_8(3MLIB)

mlib_GraphicsFillPolygon_X_32(3MLIB)

mlib_GraphicsFillPolygon_X_8(3MLIB)

mlib_GraphicsFillPolygon_Z_32(3MLIB)

mlib_GraphicsFillPolygon_Z_8(3MLIB)

mlib_GraphicsFillRectangle_32(3MLIB)

mlib_GraphicsFillRectangle(3MLIB)

mlib_GraphicsFillRectangle_8(3MLIB)

mlib_GraphicsFillRectangle_B_32(3MLIB)

mlib_GraphicsFillRectangle_B_8(3MLIB)

mlib_GraphicsFillRectangle_X_32(3MLIB)

mlib_GraphicsFillRectangle_X_8(3MLIB)

mlib_GraphicsFillTriangle_32(3MLIB)

mlib_GraphicsFillTriangle(3MLIB)

mlib_GraphicsFillTriangle_8(3MLIB)

mlib_GraphicsFillTriangle_A_32(3MLIB)

mlib_GraphicsFillTriangle_A_8(3MLIB)

mlib_GraphicsFillTriangle_AB_32(3MLIB)

mlib_GraphicsFillTriangle_AB_8(3MLIB)

mlib_GraphicsFillTriangle_ABG_32(3MLIB)

mlib_GraphicsFillTriangle_ABG_8(3MLIB)

mlib_GraphicsFillTriangle_ABGZ_32(3MLIB)

mlib_GraphicsFillTriangle_ABGZ_8(3MLIB)

mlib_GraphicsFillTriangle_ABZ_32(3MLIB)

mlib_GraphicsFillTriangle_ABZ_8(3MLIB)

mlib_GraphicsFillTriangle_AG_32(3MLIB)

mlib_GraphicsFillTriangle_AG_8(3MLIB)

mlib_GraphicsFillTriangle_AGZ_32(3MLIB)

mlib_GraphicsFillTriangle_AGZ_8(3MLIB)

mlib_GraphicsFillTriangle_AZ_32(3MLIB)

mlib_GraphicsFillTriangle_AZ_8(3MLIB)

mlib_GraphicsFillTriangle_B_32(3MLIB)

mlib_GraphicsFillTriangle_B_8(3MLIB)

mlib_GraphicsFillTriangle_BG_32(3MLIB)

mlib_GraphicsFillTriangle_BG_8(3MLIB)

mlib_GraphicsFillTriangle_BGZ_32(3MLIB)

mlib_GraphicsFillTriangle_BGZ_8(3MLIB)

mlib_GraphicsFillTriangle_BZ_32(3MLIB)

mlib_GraphicsFillTriangle_BZ_8(3MLIB)

mlib_GraphicsFillTriangleFanSet_32(3MLIB)

mlib_GraphicsFillTriangleFanSet(3MLIB)

mlib_GraphicsFillTriangleFanSet_8(3MLIB)

mlib_GraphicsFillTriangleFanSet_A_32(3MLIB)

mlib_GraphicsFillTriangleFanSet_A_8(3MLIB)

mlib_GraphicsFillTriangleFanSet_AB_32(3MLIB)

mlib_GraphicsFillTriangleFanSet_AB_8(3MLIB)

mlib_GraphicsFillTriangleFanSet_ABG_32(3MLIB)

mlib_GraphicsFillTriangleFanSet_ABG_8(3MLIB)

mlib_GraphicsFillTriangleFanSet_ABGZ_32(3MLIB)

mlib_GraphicsFillTriangleFanSet_ABGZ_8(3MLIB)

mlib_GraphicsFillTriangleFanSet_ABZ_32(3MLIB)

mlib_GraphicsFillTriangleFanSet_ABZ_8(3MLIB)

mlib_GraphicsFillTriangleFanSet_AG_32(3MLIB)

mlib_GraphicsFillTriangleFanSet_AG_8(3MLIB)

mlib_GraphicsFillTriangleFanSet_AGZ_32(3MLIB)

mlib_GraphicsFillTriangleFanSet_AGZ_8(3MLIB)

mlib_GraphicsFillTriangleFanSet_AZ_32(3MLIB)

mlib_GraphicsFillTriangleFanSet_AZ_8(3MLIB)

mlib_GraphicsFillTriangleFanSet_B_32(3MLIB)

mlib_GraphicsFillTriangleFanSet_B_8(3MLIB)

mlib_GraphicsFillTriangleFanSet_BG_32(3MLIB)

mlib_GraphicsFillTriangleFanSet_BG_8(3MLIB)

mlib_GraphicsFillTriangleFanSet_BGZ_32(3MLIB)

mlib_GraphicsFillTriangleFanSet_BGZ_8(3MLIB)

mlib_GraphicsFillTriangleFanSet_BZ_32(3MLIB)

mlib_GraphicsFillTriangleFanSet_BZ_8(3MLIB)

mlib_GraphicsFillTriangleFanSet_G_32(3MLIB)

mlib_GraphicsFillTriangleFanSet_G_8(3MLIB)

mlib_GraphicsFillTriangleFanSet_GZ_32(3MLIB)

mlib_GraphicsFillTriangleFanSet_GZ_8(3MLIB)

mlib_GraphicsFillTriangleFanSet_X_32(3MLIB)

mlib_GraphicsFillTriangleFanSet_X_8(3MLIB)

mlib_GraphicsFillTriangleFanSet_Z_32(3MLIB)

mlib_GraphicsFillTriangleFanSet_Z_8(3MLIB)

mlib_GraphicsFillTriangle_G_32(3MLIB)

mlib_GraphicsFillTriangle_G_8(3MLIB)

mlib_GraphicsFillTriangle_GZ_32(3MLIB)

mlib_GraphicsFillTriangle_GZ_8(3MLIB)

mlib_GraphicsFillTriangleSet_32(3MLIB)

mlib_GraphicsFillTriangleSet(3MLIB)

mlib_GraphicsFillTriangleSet_8(3MLIB)

mlib_GraphicsFillTriangleSet_A_32(3MLIB)

mlib_GraphicsFillTriangleSet_A_8(3MLIB)

mlib_GraphicsFillTriangleSet_AB_32(3MLIB)

mlib_GraphicsFillTriangleSet_AB_8(3MLIB)

mlib_GraphicsFillTriangleSet_ABG_32(3MLIB)

mlib_GraphicsFillTriangleSet_ABG_8(3MLIB)

mlib_GraphicsFillTriangleSet_ABGZ_32(3MLIB)

mlib_GraphicsFillTriangleSet_ABGZ_8(3MLIB)

mlib_GraphicsFillTriangleSet_ABZ_32(3MLIB)

mlib_GraphicsFillTriangleSet_ABZ_8(3MLIB)

mlib_GraphicsFillTriangleSet_AG_32(3MLIB)

mlib_GraphicsFillTriangleSet_AG_8(3MLIB)

mlib_GraphicsFillTriangleSet_AGZ_32(3MLIB)

mlib_GraphicsFillTriangleSet_AGZ_8(3MLIB)

mlib_GraphicsFillTriangleSet_AZ_32(3MLIB)

mlib_GraphicsFillTriangleSet_AZ_8(3MLIB)

mlib_GraphicsFillTriangleSet_B_32(3MLIB)

mlib_GraphicsFillTriangleSet_B_8(3MLIB)

mlib_GraphicsFillTriangleSet_BG_32(3MLIB)

mlib_GraphicsFillTriangleSet_BG_8(3MLIB)

mlib_GraphicsFillTriangleSet_BGZ_32(3MLIB)

mlib_GraphicsFillTriangleSet_BGZ_8(3MLIB)

mlib_GraphicsFillTriangleSet_BZ_32(3MLIB)

mlib_GraphicsFillTriangleSet_BZ_8(3MLIB)

mlib_GraphicsFillTriangleSet_G_32(3MLIB)

mlib_GraphicsFillTriangleSet_G_8(3MLIB)

mlib_GraphicsFillTriangleSet_GZ_32(3MLIB)

mlib_GraphicsFillTriangleSet_GZ_8(3MLIB)

mlib_GraphicsFillTriangleSet_X_32(3MLIB)

mlib_GraphicsFillTriangleSet_X_8(3MLIB)

mlib_GraphicsFillTriangleSet_Z_32(3MLIB)

mlib_GraphicsFillTriangleSet_Z_8(3MLIB)

mlib_GraphicsFillTriangleStripSet_32(3MLIB)

mlib_GraphicsFillTriangleStripSet(3MLIB)

mlib_GraphicsFillTriangleStripSet_8(3MLIB)

mlib_GraphicsFillTriangleStripSet_A_32(3MLIB)

mlib_GraphicsFillTriangleStripSet_A_8(3MLIB)

mlib_GraphicsFillTriangleStripSet_AB_32(3MLIB)

mlib_GraphicsFillTriangleStripSet_AB_8(3MLIB)

mlib_GraphicsFillTriangleStripSet_ABG_32(3MLIB)

mlib_GraphicsFillTriangleStripSet_ABG_8(3MLIB)

mlib_GraphicsFillTriangleStripSet_ABGZ_32(3MLIB)

mlib_GraphicsFillTriangleStripSet_ABGZ_8(3MLIB)

mlib_GraphicsFillTriangleStripSet_ABZ_32(3MLIB)

mlib_GraphicsFillTriangleStripSet_ABZ_8(3MLIB)

mlib_GraphicsFillTriangleStripSet_AG_32(3MLIB)

mlib_GraphicsFillTriangleStripSet_AG_8(3MLIB)

mlib_GraphicsFillTriangleStripSet_AGZ_32(3MLIB)

mlib_GraphicsFillTriangleStripSet_AGZ_8(3MLIB)

mlib_GraphicsFillTriangleStripSet_AZ_32(3MLIB)

mlib_GraphicsFillTriangleStripSet_AZ_8(3MLIB)

mlib_GraphicsFillTriangleStripSet_B_32(3MLIB)

mlib_GraphicsFillTriangleStripSet_B_8(3MLIB)

mlib_GraphicsFillTriangleStripSet_BG_32(3MLIB)

mlib_GraphicsFillTriangleStripSet_BG_8(3MLIB)

mlib_GraphicsFillTriangleStripSet_BGZ_32(3MLIB)

mlib_GraphicsFillTriangleStripSet_BGZ_8(3MLIB)

mlib_GraphicsFillTriangleStripSet_BZ_32(3MLIB)

mlib_GraphicsFillTriangleStripSet_BZ_8(3MLIB)

mlib_GraphicsFillTriangleStripSet_G_32(3MLIB)

mlib_GraphicsFillTriangleStripSet_G_8(3MLIB)

mlib_GraphicsFillTriangleStripSet_GZ_32(3MLIB)

mlib_GraphicsFillTriangleStripSet_GZ_8(3MLIB)

mlib_GraphicsFillTriangleStripSet_X_32(3MLIB)

mlib_GraphicsFillTriangleStripSet_X_8(3MLIB)

mlib_GraphicsFillTriangleStripSet_Z_32(3MLIB)

mlib_GraphicsFillTriangleStripSet_Z_8(3MLIB)

mlib_GraphicsFillTriangle_X_32(3MLIB)

mlib_GraphicsFillTriangle_X_8(3MLIB)

mlib_GraphicsFillTriangle_Z_32(3MLIB)

mlib_GraphicsFillTriangle_Z_8(3MLIB)

mlib_GraphicsFloodFill_32(3MLIB)

mlib_GraphicsFloodFill_8(3MLIB)

mlib_ImageAbs(3MLIB)

mlib_ImageAbs_Fp(3MLIB)

mlib_ImageAbs_Fp_Inp(3MLIB)

mlib_ImageAbs_Inp(3MLIB)

mlib_ImageAdd(3MLIB)

mlib_ImageAdd_Fp(3MLIB)

mlib_ImageAdd_Fp_Inp(3MLIB)

mlib_ImageAdd_Inp(3MLIB)

mlib_ImageAffine(3MLIB)

mlib_ImageAffine_Fp(3MLIB)

mlib_ImageAffineIndex(3MLIB)

mlib_ImageAffineTable(3MLIB)

mlib_ImageAffineTable_Fp(3MLIB)

mlib_ImageAffineTransform(3MLIB)

mlib_ImageAffineTransform_Fp(3MLIB)

mlib_ImageAffineTransformIndex(3MLIB)

mlib_ImageAnd(3MLIB)

mlib_ImageAnd_Inp(3MLIB)

mlib_ImageAndNot1_Inp(3MLIB)

mlib_ImageAndNot2_Inp(3MLIB)

mlib_ImageAndNot(3MLIB)

mlib_ImageAutoCorrel(3MLIB)

mlib_ImageAutoCorrel_Fp(3MLIB)

mlib_ImageAve(3MLIB)

mlib_ImageAve_Fp(3MLIB)

mlib_ImageAve_Fp_Inp(3MLIB)

mlib_ImageAve_Inp(3MLIB)

mlib_ImageBlend1_Fp_Inp(3MLIB)

mlib_ImageBlend1_Inp(3MLIB)

mlib_ImageBlend2_Fp_Inp(3MLIB)

mlib_ImageBlend2_Inp(3MLIB)

mlib_ImageBlend(3MLIB)

mlib_ImageBlend_BSRC1_BSRC2(3MLIB)

mlib_ImageBlend_BSRC1_BSRC2_Inp(3MLIB)

mlib_ImageBlendColor(3MLIB)

mlib_ImageBlendColor_Fp(3MLIB)

mlib_ImageBlendColor_Fp_Inp(3MLIB)

mlib_ImageBlendColor_Inp(3MLIB)

mlib_ImageBlend_DA_DA(3MLIB)

mlib_ImageBlend_DA_DA_Inp(3MLIB)

mlib_ImageBlend_DA_DC(3MLIB)

mlib_ImageBlend_DA_DC_Inp(3MLIB)

mlib_ImageBlend_DA_OMDA(3MLIB)

mlib_ImageBlend_DA_OMDA_Inp(3MLIB)

mlib_ImageBlend_DA_OMDC(3MLIB)

mlib_ImageBlend_DA_OMDC_Inp(3MLIB)

mlib_ImageBlend_DA_OMSA(3MLIB)

mlib_ImageBlend_DA_OMSA_Inp(3MLIB)

mlib_ImageBlend_DA_ONE(3MLIB)

mlib_ImageBlend_DA_ONE_Inp(3MLIB)

mlib_ImageBlend_DA_SA(3MLIB)

mlib_ImageBlend_DA_SA_Inp(3MLIB)

mlib_ImageBlend_DA_SAS(3MLIB)

mlib_ImageBlend_DA_SAS_Inp(3MLIB)

mlib_ImageBlend_DA_ZERO(3MLIB)

mlib_ImageBlend_DA_ZERO_Inp(3MLIB)

mlib_ImageBlend_Fp(3MLIB)

mlib_ImageBlendMulti(3MLIB)

mlib_ImageBlendMulti_Fp(3MLIB)

mlib_ImageBlend_OMDA_DA(3MLIB)

mlib_ImageBlend_OMDA_DA_Inp(3MLIB)

mlib_ImageBlend_OMDA_DC(3MLIB)

mlib_ImageBlend_OMDA_DC_Inp(3MLIB)

mlib_ImageBlend_OMDA_OMDA(3MLIB)

mlib_ImageBlend_OMDA_OMDA_Inp(3MLIB)

mlib_ImageBlend_OMDA_OMDC(3MLIB)

mlib_ImageBlend_OMDA_OMDC_Inp(3MLIB)

mlib_ImageBlend_OMDA_OMSA(3MLIB)

mlib_ImageBlend_OMDA_OMSA_Inp(3MLIB)

mlib_ImageBlend_OMDA_ONE(3MLIB)

mlib_ImageBlend_OMDA_ONE_Inp(3MLIB)

mlib_ImageBlend_OMDA_SA(3MLIB)

mlib_ImageBlend_OMDA_SA_Inp(3MLIB)

mlib_ImageBlend_OMDA_SAS(3MLIB)

mlib_ImageBlend_OMDA_SAS_Inp(3MLIB)

mlib_ImageBlend_OMDA_ZERO(3MLIB)

mlib_ImageBlend_OMDA_ZERO_Inp(3MLIB)

mlib_ImageBlend_OMSA_DA(3MLIB)

mlib_ImageBlend_OMSA_DA_Inp(3MLIB)

mlib_ImageBlend_OMSA_DC(3MLIB)

mlib_ImageBlend_OMSA_DC_Inp(3MLIB)

mlib_ImageBlend_OMSA_OMDA(3MLIB)

mlib_ImageBlend_OMSA_OMDA_Inp(3MLIB)

mlib_ImageBlend_OMSA_OMDC(3MLIB)

mlib_ImageBlend_OMSA_OMDC_Inp(3MLIB)

mlib_ImageBlend_OMSA_OMSA(3MLIB)

mlib_ImageBlend_OMSA_OMSA_Inp(3MLIB)

mlib_ImageBlend_OMSA_ONE(3MLIB)

mlib_ImageBlend_OMSA_ONE_Inp(3MLIB)

mlib_ImageBlend_OMSA_SA(3MLIB)

mlib_ImageBlend_OMSA_SA_Inp(3MLIB)

mlib_ImageBlend_OMSA_SAS(3MLIB)

mlib_ImageBlend_OMSA_SAS_Inp(3MLIB)

mlib_ImageBlend_OMSA_ZERO(3MLIB)

mlib_ImageBlend_OMSA_ZERO_Inp(3MLIB)

mlib_ImageBlend_OMSC_DA(3MLIB)

mlib_ImageBlend_OMSC_DA_Inp(3MLIB)

mlib_ImageBlend_OMSC_DC(3MLIB)

mlib_ImageBlend_OMSC_DC_Inp(3MLIB)

mlib_ImageBlend_OMSC_OMDA(3MLIB)

mlib_ImageBlend_OMSC_OMDA_Inp(3MLIB)

mlib_ImageBlend_OMSC_OMDC(3MLIB)

mlib_ImageBlend_OMSC_OMDC_Inp(3MLIB)

mlib_ImageBlend_OMSC_OMSA(3MLIB)

mlib_ImageBlend_OMSC_OMSA_Inp(3MLIB)

mlib_ImageBlend_OMSC_ONE(3MLIB)

mlib_ImageBlend_OMSC_ONE_Inp(3MLIB)

mlib_ImageBlend_OMSC_SA(3MLIB)

mlib_ImageBlend_OMSC_SA_Inp(3MLIB)

mlib_ImageBlend_OMSC_SAS(3MLIB)

mlib_ImageBlend_OMSC_SAS_Inp(3MLIB)

mlib_ImageBlend_OMSC_ZERO(3MLIB)

mlib_ImageBlend_OMSC_ZERO_Inp(3MLIB)

mlib_ImageBlend_ONE_DA(3MLIB)

mlib_ImageBlend_ONE_DA_Inp(3MLIB)

mlib_ImageBlend_ONE_DC(3MLIB)

mlib_ImageBlend_ONE_DC_Inp(3MLIB)

mlib_ImageBlend_ONE_OMDA(3MLIB)

mlib_ImageBlend_ONE_OMDA_Inp(3MLIB)

mlib_ImageBlend_ONE_OMDC(3MLIB)

mlib_ImageBlend_ONE_OMDC_Inp(3MLIB)

mlib_ImageBlend_ONE_OMSA(3MLIB)

mlib_ImageBlend_ONE_OMSA_Inp(3MLIB)

mlib_ImageBlend_ONE_ONE(3MLIB)

mlib_ImageBlend_ONE_ONE_Inp(3MLIB)

mlib_ImageBlend_ONE_SA(3MLIB)

mlib_ImageBlend_ONE_SA_Inp(3MLIB)

mlib_ImageBlend_ONE_SAS(3MLIB)

mlib_ImageBlend_ONE_SAS_Inp(3MLIB)

mlib_ImageBlend_ONE_ZERO(3MLIB)

mlib_ImageBlend_ONE_ZERO_Inp(3MLIB)

mlib_ImageBlendRGBA2ARGB(3MLIB)

mlib_ImageBlendRGBA2BGRA(3MLIB)

mlib_ImageBlend_SA_DA(3MLIB)

mlib_ImageBlend_SA_DA_Inp(3MLIB)

mlib_ImageBlend_SA_DC(3MLIB)

mlib_ImageBlend_SA_DC_Inp(3MLIB)

mlib_ImageBlend_SA_OMDA(3MLIB)

mlib_ImageBlend_SA_OMDA_Inp(3MLIB)

mlib_ImageBlend_SA_OMDC(3MLIB)

mlib_ImageBlend_SA_OMDC_Inp(3MLIB)

mlib_ImageBlend_SA_OMSA(3MLIB)

mlib_ImageBlend_SA_OMSA_Inp(3MLIB)

mlib_ImageBlend_SA_ONE(3MLIB)

mlib_ImageBlend_SA_ONE_Inp(3MLIB)

mlib_ImageBlend_SA_SA(3MLIB)

mlib_ImageBlend_SA_SA_Inp(3MLIB)

mlib_ImageBlend_SA_SAS(3MLIB)

mlib_ImageBlend_SA_SAS_Inp(3MLIB)

mlib_ImageBlend_SA_ZERO(3MLIB)

mlib_ImageBlend_SA_ZERO_Inp(3MLIB)

mlib_ImageBlend_SC_DA(3MLIB)

mlib_ImageBlend_SC_DA_Inp(3MLIB)

mlib_ImageBlend_SC_DC(3MLIB)

mlib_ImageBlend_SC_DC_Inp(3MLIB)

mlib_ImageBlend_SC_OMDA(3MLIB)

mlib_ImageBlend_SC_OMDA_Inp(3MLIB)

mlib_ImageBlend_SC_OMDC(3MLIB)

mlib_ImageBlend_SC_OMDC_Inp(3MLIB)

mlib_ImageBlend_SC_OMSA(3MLIB)

mlib_ImageBlend_SC_OMSA_Inp(3MLIB)

mlib_ImageBlend_SC_ONE(3MLIB)

mlib_ImageBlend_SC_ONE_Inp(3MLIB)

mlib_ImageBlend_SC_SA(3MLIB)

mlib_ImageBlend_SC_SA_Inp(3MLIB)

mlib_ImageBlend_SC_SAS(3MLIB)

mlib_ImageBlend_SC_SAS_Inp(3MLIB)

mlib_ImageBlend_SC_ZERO(3MLIB)

mlib_ImageBlend_SC_ZERO_Inp(3MLIB)

mlib_ImageBlend_ZERO_DA(3MLIB)

mlib_ImageBlend_ZERO_DA_Inp(3MLIB)

mlib_ImageBlend_ZERO_DC(3MLIB)

mlib_ImageBlend_ZERO_DC_Inp(3MLIB)

mlib_ImageBlend_ZERO_OMDA(3MLIB)

mlib_ImageBlend_ZERO_OMDA_Inp(3MLIB)

mlib_ImageBlend_ZERO_OMDC(3MLIB)

mlib_ImageBlend_ZERO_OMDC_Inp(3MLIB)

mlib_ImageBlend_ZERO_OMSA(3MLIB)

mlib_ImageBlend_ZERO_OMSA_Inp(3MLIB)

mlib_ImageBlend_ZERO_ONE(3MLIB)

mlib_ImageBlend_ZERO_ONE_Inp(3MLIB)

mlib_ImageBlend_ZERO_SA(3MLIB)

mlib_ImageBlend_ZERO_SA_Inp(3MLIB)

mlib_ImageBlend_ZERO_SAS(3MLIB)

mlib_ImageBlend_ZERO_SAS_Inp(3MLIB)

mlib_ImageBlend_ZERO_ZERO(3MLIB)

mlib_ImageBlend_ZERO_ZERO_Inp(3MLIB)

mlib_ImageChannelCopy(3MLIB)

mlib_ImageChannelExtract(3MLIB)

mlib_ImageChannelInsert(3MLIB)

mlib_ImageChannelMerge(3MLIB)

mlib_ImageChannelSplit(3MLIB)

mlib_ImageClear(3MLIB)

mlib_ImageClearEdge(3MLIB)

mlib_ImageClearEdge_Fp(3MLIB)

mlib_ImageClear_Fp(3MLIB)

mlib_ImageColorConvert1(3MLIB)

mlib_ImageColorConvert1_Fp(3MLIB)

mlib_ImageColorConvert2(3MLIB)

mlib_ImageColorConvert2_Fp(3MLIB)

mlib_ImageColorDitherFree(3MLIB)

mlib_ImageColorDitherInit(3MLIB)

mlib_ImageColorErrorDiffusion3x3(3MLIB)

mlib_ImageColorErrorDiffusionMxN(3MLIB)

mlib_ImageColorHSL2RGB(3MLIB)

mlib_ImageColorHSL2RGB_Fp(3MLIB)

mlib_ImageColorHSV2RGB(3MLIB)

mlib_ImageColorHSV2RGB_Fp(3MLIB)

mlib_ImageColorOrderedDither8x8(3MLIB)

mlib_ImageColorOrderedDitherMxN(3MLIB)

mlib_ImageColorRGB2CIEMono(3MLIB)

mlib_ImageColorRGB2CIEMono_Fp(3MLIB)

mlib_ImageColorRGB2HSL(3MLIB)

mlib_ImageColorRGB2HSL_Fp(3MLIB)

mlib_ImageColorRGB2HSV(3MLIB)

mlib_ImageColorRGB2HSV_Fp(3MLIB)

mlib_ImageColorRGB2Mono(3MLIB)

mlib_ImageColorRGB2Mono_Fp(3MLIB)

mlib_ImageColorRGB2XYZ(3MLIB)

mlib_ImageColorRGB2XYZ_Fp(3MLIB)

mlib_ImageColorRGB2YCC(3MLIB)

mlib_ImageColorRGB2YCC_Fp(3MLIB)

mlib_ImageColorTrue2Index(3MLIB)

mlib_ImageColorTrue2IndexFree(3MLIB)

mlib_ImageColorTrue2IndexInit(3MLIB)

mlib_ImageColorXYZ2RGB(3MLIB)

mlib_ImageColorXYZ2RGB_Fp(3MLIB)

mlib_ImageColorYCC2RGB(3MLIB)

mlib_ImageColorYCC2RGB_Fp(3MLIB)

mlib_ImageComposite(3MLIB)

mlib_ImageComposite_Inp(3MLIB)

mlib_ImageConstAdd(3MLIB)

mlib_ImageConstAdd_Fp(3MLIB)

mlib_ImageConstAdd_Fp_Inp(3MLIB)

mlib_ImageConstAdd_Inp(3MLIB)

mlib_ImageConstAnd(3MLIB)

mlib_ImageConstAnd_Inp(3MLIB)

mlib_ImageConstAndNot(3MLIB)

mlib_ImageConstAndNot_Inp(3MLIB)

mlib_ImageConstDiv(3MLIB)

mlib_ImageConstDiv_Fp(3MLIB)

mlib_ImageConstDiv_Fp_Inp(3MLIB)

mlib_ImageConstDiv_Inp(3MLIB)

mlib_ImageConstDivShift(3MLIB)

mlib_ImageConstDivShift_Inp(3MLIB)

mlib_ImageConstMul(3MLIB)

mlib_ImageConstMul_Fp(3MLIB)

mlib_ImageConstMul_Fp_Inp(3MLIB)

mlib_ImageConstMul_Inp(3MLIB)

mlib_ImageConstMulShift(3MLIB)

mlib_ImageConstMulShift_Inp(3MLIB)

mlib_ImageConstNotAnd(3MLIB)

mlib_ImageConstNotAnd_Inp(3MLIB)

mlib_ImageConstNotOr(3MLIB)

mlib_ImageConstNotOr_Inp(3MLIB)

mlib_ImageConstNotXor(3MLIB)

mlib_ImageConstNotXor_Inp(3MLIB)

mlib_ImageConstOr(3MLIB)

mlib_ImageConstOr_Inp(3MLIB)

mlib_ImageConstOrNot(3MLIB)

mlib_ImageConstOrNot_Inp(3MLIB)

mlib_ImageConstSub(3MLIB)

mlib_ImageConstSub_Fp(3MLIB)

mlib_ImageConstSub_Fp_Inp(3MLIB)

mlib_ImageConstSub_Inp(3MLIB)

mlib_ImageConstXor(3MLIB)

mlib_ImageConstXor_Inp(3MLIB)

mlib_ImageConv2x2(3MLIB)

mlib_ImageConv2x2_Fp(3MLIB)

mlib_ImageConv2x2Index(3MLIB)

mlib_ImageConv3x3(3MLIB)

mlib_ImageConv3x3_Fp(3MLIB)

mlib_ImageConv3x3Index(3MLIB)

mlib_ImageConv4x4(3MLIB)

mlib_ImageConv4x4_Fp(3MLIB)

mlib_ImageConv4x4Index(3MLIB)

mlib_ImageConv5x5(3MLIB)

mlib_ImageConv5x5_Fp(3MLIB)

mlib_ImageConv5x5Index(3MLIB)

mlib_ImageConv7x7(3MLIB)

mlib_ImageConv7x7_Fp(3MLIB)

mlib_ImageConv7x7Index(3MLIB)

mlib_ImageConvKernelConvert(3MLIB)

mlib_ImageConvMxN(3MLIB)

mlib_ImageConvMxN_Fp(3MLIB)

mlib_ImageConvMxNIndex(3MLIB)

mlib_ImageConvolveMxN(3MLIB)

mlib_ImageConvolveMxN_Fp(3MLIB)

mlib_ImageCopy(3MLIB)

mlib_ImageCopyArea(3MLIB)

mlib_ImageCopyMask(3MLIB)

mlib_ImageCopyMask_Fp(3MLIB)

mlib_ImageCopySubimage(3MLIB)

mlib_ImageCreate(3MLIB)

mlib_ImageCreateStruct(3MLIB)

mlib_ImageCreateSubimage(3MLIB)

mlib_ImageCrossCorrel(3MLIB)

mlib_ImageCrossCorrel_Fp(3MLIB)

mlib_ImageDataTypeConvert(3MLIB)

mlib_ImageDelete(3MLIB)

mlib_ImageDilate4(3MLIB)

mlib_ImageDilate4_Fp(3MLIB)

mlib_ImageDilate8(3MLIB)

mlib_ImageDilate8_Fp(3MLIB)

mlib_ImageDiv1_Fp_Inp(3MLIB)

mlib_ImageDiv2_Fp_Inp(3MLIB)

mlib_ImageDivAlpha(3MLIB)

mlib_ImageDivAlpha_Fp(3MLIB)

mlib_ImageDivAlpha_Fp_Inp(3MLIB)

mlib_ImageDivAlpha_Inp(3MLIB)

mlib_ImageDivConstShift(3MLIB)

mlib_ImageDivConstShift_Inp(3MLIB)

mlib_ImageDiv_Fp(3MLIB)

mlib_ImageDivShift1_Inp(3MLIB)

Multimedia Library Functions - Part 3

Multimedia Library Functions - Part 4

Multimedia Library Functions - Part 5

Multimedia Library Functions - Part 6

Multimedia Library Functions - Part 7

mlib_ImageComposite_Inp

- image composition, in place

Synopsis

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

mlib_status mlib_ImageComposite_Inp(mlib_image *src1dst,
     const mlib_image *src2, mlib_blend bsrc1, mlib_blend bsrc2,
     mlib_s32 cmask);

Description

The mlib_ImageComposite_Inp() function supports digital image composition.

It is a wrapper of the mlib_ImageBlend_BSCR1_BSRC2_Inp group of functions and can perform various types of composition based on the parameters passed in, whereas each function in the mlib_ImageBlend_BSCR1_BSRC2_Inp group can perform only the one kind of composition denoted by its name.

The image type must be MLIB_BYTE. The input and output images must contain three or four channels. For three-channel images, the alpha value is as if the alpha value is 1.

The following are predefined blend factor types used in mediaLib image composition functions.

/* image blend factors */
typedef enum {
    MLIB_BLEND_ZERO,
    MLIB_BLEND_ONE,
    MLIB_BLEND_DST_COLOR,
    MLIB_BLEND_SRC_COLOR,
    MLIB_BLEND_ONE_MINUS_DST_COLOR,
    MLIB_BLEND_ONE_MINUS_SRC_COLOR,
    MLIB_BLEND_DST_ALPHA,
    MLIB_BLEND_SRC_ALPHA,
    MLIB_BLEND_ONE_MINUS_DST_ALPHA,
    MLIB_BLEND_ONE_MINUS_SRC_ALPHA,
    MLIB_BLEND_SRC_ALPHA_SATURATE
} mlib_blend;

See the following table for the definitions of the blend factors.

Type
Blend Factor [*]
Abbr.
MLIB_BLEND_ZERO
(0,0,0,0)
ZERO
MLIB_BLEND_ONE
(1,1,1,1)
ONE
MLIB_BLEND_DST_COLOR
(Rd,Gd,Bd,Ad)
DC
MLIB_BLEND_SRC_COLOR
(Rs,Gs,Bs,As)
SC
MLIB_BLEND_ONE_MINUS_DST_COLOR
(1,1,1,1)-(Rd,Gd,Bd,Ad)
OMDC
MLIB_BLEND_ONE_MINUS_SRC_COLOR
(1,1,1,1)-(Rs,Gs,Bs,As)
OMSC
MLIB_BLEND_DST_ALPHA
(Ad,Ad,Ad,Ad)
DA
MLIB_BLEND_SRC_ALPHA
(As,As,As,As)
SA
MLIB_BLEND_ONE_MINUS_DST_ALPHA
(1,1,1,1)-(Ad,Ad,Ad,Ad)
OMDA
MLIB_BLEND_ONE_MINUS_SRC_ALPHA
(1,1,1,1)-(As,As,As,As)
OMSA
MLIB_BLEND_SRC_ALPHA_SATURATE
(f,f,f,1)
SAS

[*]: The components of the first source image pixel are (Rd,Gd,Bd,Ad), and the components of the second source pixel are (Rs,Gs,Bs,As). Function f = min(As, 1-Ad). The first source image is also the destination image.

The blending formula for in-place processing is:

Cd = Cd*D + Cs*S

where Cd is the destination pixel (Rd,Gd,Bd,Ad), Cs is the source pixel (Rs,Gs,Bs,As), and D and S are the blend factors for the destination and source, respectively.

Parameters

The function takes the following arguments:

src1dst

Pointer to the first source and the destination image.

src2

Pointer to the second source image.

bsrc1

Blend factor type for the first source image.

bsrc2

Blend factor type for the second source image.

cmask

Channel mask to indicate the alpha channel. Each bit of the mask represents a channel in the image. The channel corresponding to the 1 bit is the alpha channel. cmask must be either 0x01 or 0x08.

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_ImageBlend_BSRC1_BSRC2(3MLIB), mlib_ImageBlend_BSRC1_BSRC2_Inp(3MLIB), mlib_ImageComposite(3MLIB), attributes(5)