'\" te .\" Copyright (c) 2007, Sun Microsystems, Inc. All Rights Reserved .TH mlib_ImageScalarBlend_Inp 3MLIB "2 Mar 2007" "SunOS 5.11" "mediaLib Library Functions" .SH NAME mlib_ImageScalarBlend_Inp \- image blending with scalar, in place .SH SYNOPSIS .LP .nf cc [ \fIflag\fR... ] \fIfile\fR... \fB-lmlib\fR [ \fIlibrary\fR... ] #include \fBmlib_status\fR \fBmlib_ImageScalarBlend_Inp\fR(\fBmlib_image *\fR\fIsrc1dst\fR, \fBconst mlib_image *\fR\fIsrc2\fR, \fBconst mlib_s32 *\fR\fIalpha\fR); .fi .SH DESCRIPTION .sp .LP The \fBmlib_ImageScalarBlend_Inp()\fR function blends the first and second source images by adding each of their scaled pixels in place. The first source image is scaled by the scalar \fBa\fR, and the second source image is inverse scaled by \fB(1 - a)\fR. .sp .LP It uses the following equation: .sp .in +2 .nf src1dst[x][y][i] = a[i]*src1dst[x][y][i] + (1 - a[i])*src2[x][y][i] .fi .in -2 .SH PARAMETERS .sp .LP The function takes the following arguments: .sp .ne 2 .mk .na \fB\fIsrc1dst\fR\fR .ad .RS 11n .rt Pointer to first source and destination image. .RE .sp .ne 2 .mk .na \fB\fIsrc2\fR\fR .ad .RS 11n .rt Pointer to second source image. .RE .sp .ne 2 .mk .na \fB\fIalpha\fR\fR .ad .RS 11n .rt Scalar blending factor. The \fBa\fR value equals \fB(alpha * 2**(-31))\fR. \fBalpha[i]\fR contains the blending factor for channel \fBi\fR. .RE .SH RETURN VALUES .sp .LP The function returns \fBMLIB_SUCCESS\fR if successful. Otherwise it returns \fBMLIB_FAILURE\fR. .SH ATTRIBUTES .sp .LP See \fBattributes\fR(5) for descriptions of the following attributes: .sp .sp .TS tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) . ATTRIBUTE TYPEATTRIBUTE VALUE _ Interface StabilityCommitted _ MT-LevelMT-Safe .TE .SH SEE ALSO .sp .LP \fBmlib_ImageScalarBlend\fR(3MLIB), \fBmlib_ImageScalarBlend_Fp\fR(3MLIB), \fBmlib_ImageScalarBlend_Fp_Inp\fR(3MLIB), \fBattributes\fR(5)