mediaLib Library Functions mlibMatrixAveU8U8(3MLIB)
NAME
mlibMatrixAveU8U8, mlibMatrixAveU8CU8C,
mlibMatrixAveS8S8, mlibMatrixAveS8CS8C,
mlibMatrixAveS16U8, mlibMatrixAveS16S8,
mlibMatrixAveS16S16, mlibMatrixAveS16CU8C,
mlibMatrixAveS16CS8C, mlibMatrixAveS16CS16C,
mlibMatrixAveS32S16, mlibMatrixAveS32S32,
mlibMatrixAveS32CS16C, mlibMatrixAveS32CS32C - matrix
average
SYNOPSIS
cc [ flag... ] file... -lmlib [ library... ]
#include
mlibstatus mlibMatrixAveU8U8(mlibu8 *z, const mlibu8 *x,
const mlibu8 *y, mlibs32 m, mlibs32 n);
mlibstatus mlibMatrixAveU8CU8C(mlibu8 *z, const mlibu8 *x,
const mlibu8 *y, mlibs32 m, mlibs32 n);
mlibstatus mlibMatrixAveS8S8(mlibs8 *z, const mlibs8 *x,
const mlibs8 *y, mlibs32 m, mlibs32 n);
mlibstatus mlibMatrixAveS8CS8C(mlibs8 *z, const mlibs8 *x,
const mlibs8 *y, mlibs32 m, mlibs32 n);
mlibstatus mlibMatrixAveS16U8(mlibs16 *z, const mlibu8 *x,
const mlibu8 *y, mlibs32 m, mlibs32 n);
mlibstatus mlibMatrixAveS16S8(mlibs16 *z, const mlibs8 *x,
const mlibs8 *y, mlibs32 m, mlibs32 n);
mlibstatus mlibMatrixAveS16S16(mlibs16 *z, const mlibs16 *x,
const mlibs16 *y, mlibs32 m, mlibs32 n);
mlibstatus mlibMatrixAveS16CU8C(mlibs16 *z, const mlibu8 *x,
const mlibu8 *y, mlibs32 m, mlibs32 n);
mlibstatus mlibMatrixAveS16CS8C(mlibs16 *z, const mlibs8 *x,
const mlibs8 *y, mlibs32 m, mlibs32 n);
mlibstatus mlibMatrixAveS16CS16C(mlibs16 *z,
const mlibs16 *x, const mlibs16 *y, mlibs32 m, mlibs32 n);
SunOS 5.11 Last change: 23 May 2007 1
mediaLib Library Functions mlibMatrixAveU8U8(3MLIB)
mlibstatus mlibMatrixAveS32S16(mlibs32 *z, const mlibs16 *x,
const mlibs16 *y, mlibs32 m, mlibs32 n);
mlibstatus mlibMatrixAveS32S32(mlibs32 *z, const mlibs32 *x,
const mlibs32 *y, mlibs32 m, mlibs32 n);
mlibstatus mlibMatrixAveS32CS16C(mlibs32 *z,
const mlibs16 *x, const mlibs16 *y, mlibs32 m, mlibs32 n);
mlibstatus mlibMatrixAveS32CS32C(mlibs32 *z, const mlibs32 *x,
const mlibs32 *y, mlibs32 m, mlibs32 n);
DESCRIPTION
Each of these functions computes the average of the first
source matrix and the second source matrix and writes the
output to the destination matrix.
It uses the following equation:
z[i] = (x[i] ] y[i] ] 1) / 2
where i = 0, 1, ..., (m*n - 1) for real data; i = 0, 1, ...,
(m*n*2 - 1) for complex data.
PARAMETERS
Each of the functions takes the following arguments:
z Pointer to the destination matrix.
x Pointer to the first source matrix.
y Pointer to the second source matrix.
m Number of rows in the matrices.
n Number of columns in the matrices.
RETURN VALUES
Each of the functions returns MLIBSUCES if successful.
Otherwise it returns MLIBFAILURE.
SunOS 5.11 Last change: 23 May 2007 2
mediaLib Library Functions mlibMatrixAveU8U8(3MLIB)
ATRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
ATRIBUTE TYPE ATRIBUTE VALUE
Interface Stability Committed
MT-Level MT-Safe
SEE ALSO
mlibMatrixAveU8(3MLIB), attributes(5)
SunOS 5.11 Last change: 23 May 2007 3
|