JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
man pages section 3: Multimedia Library Functions     Oracle Solaris 11 Express 11/10
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_ImageBlend_BSRC1_BSRC2_Inp

, mlib_ImageBlend_DA_DA_Inp

, mlib_ImageBlend_DA_DC_Inp

, mlib_ImageBlend_DA_OMDA_Inp

, mlib_ImageBlend_DA_OMDC_Inp

, mlib_ImageBlend_DA_OMSA_Inp

, mlib_ImageBlend_DA_ONE_Inp

, mlib_ImageBlend_DA_SA_Inp

, mlib_ImageBlend_DA_SAS_Inp

, mlib_ImageBlend_DA_ZERO_Inp

, mlib_ImageBlend_OMDA_DA_Inp

, mlib_ImageBlend_OMDA_DC_Inp

, mlib_ImageBlend_OMDA_OMDA_Inp

, mlib_ImageBlend_OMDA_OMDC_Inp

, mlib_ImageBlend_OMDA_OMSA_Inp

, mlib_ImageBlend_OMDA_ONE_Inp

, mlib_ImageBlend_OMDA_SA_Inp

, mlib_ImageBlend_OMDA_SAS_Inp

, mlib_ImageBlend_OMDA_ZERO_Inp

, mlib_ImageBlend_OMSA_DA_Inp

, mlib_ImageBlend_OMSA_DC_Inp

, mlib_ImageBlend_OMSA_OMDA_Inp

, mlib_ImageBlend_OMSA_OMDC_Inp

, mlib_ImageBlend_OMSA_OMSA_Inp

, mlib_ImageBlend_OMSA_ONE_Inp

, mlib_ImageBlend_OMSA_SA_Inp

, mlib_ImageBlend_OMSA_SAS_Inp

, mlib_ImageBlend_OMSA_ZERO_Inp

, mlib_ImageBlend_OMSC_DA_Inp

, mlib_ImageBlend_OMSC_DC_Inp

, mlib_ImageBlend_OMSC_OMDA_Inp

, mlib_ImageBlend_OMSC_OMDC_Inp

, mlib_ImageBlend_OMSC_OMSA_Inp

, mlib_ImageBlend_OMSC_ONE_Inp

, mlib_ImageBlend_OMSC_SA_Inp

, mlib_ImageBlend_OMSC_SAS_Inp

, mlib_ImageBlend_OMSC_ZERO_Inp

, mlib_ImageBlend_ONE_DA_Inp

, mlib_ImageBlend_ONE_DC_Inp

, mlib_ImageBlend_ONE_OMDA_Inp

, mlib_ImageBlend_ONE_OMDC_Inp

, mlib_ImageBlend_ONE_OMSA_Inp

, mlib_ImageBlend_ONE_ONE_Inp

, mlib_ImageBlend_ONE_SA_Inp

, mlib_ImageBlend_ONE_SAS_Inp

, mlib_ImageBlend_ONE_ZERO_Inp

, mlib_ImageBlend_SA_DA_Inp

, mlib_ImageBlend_SA_DC_Inp

, mlib_ImageBlend_SA_OMDA_Inp

, mlib_ImageBlend_SA_OMDC_Inp

, mlib_ImageBlend_SA_OMSA_Inp

, mlib_ImageBlend_SA_ONE_Inp

, mlib_ImageBlend_SA_SA_Inp

, mlib_ImageBlend_SA_SAS_Inp

, mlib_ImageBlend_SA_ZERO_Inp

, mlib_ImageBlend_SC_DA_Inp

, mlib_ImageBlend_SC_DC_Inp

, mlib_ImageBlend_SC_OMDA_Inp

, mlib_ImageBlend_SC_OMDC_Inp

, mlib_ImageBlend_SC_OMSA_Inp

, mlib_ImageBlend_SC_ONE_Inp

, mlib_ImageBlend_SC_SA_Inp

, mlib_ImageBlend_SC_SAS_Inp

, mlib_ImageBlend_SC_ZERO_Inp

, mlib_ImageBlend_ZERO_DA_Inp

, mlib_ImageBlend_ZERO_DC_Inp

, mlib_ImageBlend_ZERO_OMDA_Inp

, mlib_ImageBlend_ZERO_OMDC_Inp

, mlib_ImageBlend_ZERO_OMSA_Inp

, mlib_ImageBlend_ZERO_ONE_Inp

, mlib_ImageBlend_ZERO_SA_Inp

, mlib_ImageBlend_ZERO_SAS_Inp

, mlib_ImageBlend_ZERO_ZERO_Inp

- blending, in place

Synopsis

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

mlib_status mlib_ImageBlend_BSRC1_BSRC2_Inp(mlib_image *src1dst,
     const mlib_image *src2, mlib_s32 cmask);

Description

This group of functions supports digital image composition. They are low-level, in-place, blending functions.

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.

BSRC1 is one of the following: ZERO, ONE, SC, OMSC, DA, SA, OMDA, or OMSA. BSRC2 is one of the following: ZERO, ONE, DC, OMDC, DA, SA, OMDA, OMSA, or SAS.

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

Each of the functions takes the following arguments:

src1dst

Pointer to the first source and the destination image.

src2

Pointer to 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

Each of the functions 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_ImageComposite(3MLIB), mlib_ImageComposite_Inp(3MLIB), attributes(5)