mediaLib Library Functions mlibVectorAveU8U8(3MLIB)
NAME
mlibVectorAveU8U8, mlibVectorAveU8CU8C,
mlibVectorAveS8S8, mlibVectorAveS8CS8C,
mlibVectorAveS16U8, mlibVectorAveS16S8,
mlibVectorAveS16S16, mlibVectorAveS16CU8C,
mlibVectorAveS16CS8C, mlibVectorAveS16CS16C,
mlibVectorAveS32S16, mlibVectorAveS32S32,
mlibVectorAveS32CS16C, mlibVectorAveS32CS32C - vector
average
SYNOPSIS
cc [ flag... ] file... -lmlib [ library... ]
#include
mlibstatus mlibVectorAveU8U8(mlibu8 *z,
const mlibu8 *x, const mlibu8 *y, mlibs32 n);
mlibstatus mlibVectorAveU8CU8C(mlibu8 *z,
const mlibu8 *x, const mlibu8 *y, mlibs32 n);
mlibstatus mlibVectorAveS8S8(mlibs8 *z,
const mlibs8 *x, const mlibs8 *y, mlibs32 n);
mlibstatus mlibVectorAveS8CS8C(mlibs8 *z,
const mlibs8 *x, const mlibs8 *y, mlibs32 n);
mlibstatus mlibVectorAveS16U8(mlibs16 *z,
const mlibu8 *x, const mlibu8 *y, mlibs32 n);
mlibstatus mlibVectorAveS16S8(mlibs16 *z,
const mlibs8 *x, const mlibs8 *y, mlibs32 n);
mlibstatus mlibVectorAveS16S16(mlibs16 *z,
const mlibs16 *x, const mlibs16 *y, mlibs32 n);
mlibstatus mlibVectorAveS16CU8C(mlibs16 *z,
const mlibu8 *x, const mlibu8 *y, mlibs32 n);
mlibstatus mlibVectorAveS16CS8C(mlibs16 *z,
const mlibs8 *x, const mlibs8 *y, mlibs32 n);
mlibstatus mlibVectorAveS16CS16C(mlibs16 *z,
const mlibs16 *x, const mlibs16 *y, mlibs32 n);
SunOS 5.11 Last change: 23 May 2007 1
mediaLib Library Functions mlibVectorAveU8U8(3MLIB)
mlibstatus mlibVectorAveS32S16(mlibs32 *z,
const mlibs16 *x, const mlibs16 *y, mlibs32 n);
mlibstatus mlibVectorAveS32S32(mlibs32 *z,
const mlibs32 *x, const mlibs32 *y, mlibs32 n);
mlibstatus mlibVectorAveS32CS16C(mlibs32 *z,
const mlibs16 *x, const mlibs16 *y, mlibs32 n);
mlibstatus mlibVectorAveS32CS32C(mlibs32 *z,
const mlibs32 *x, const mlibs32 *y, mlibs32 n);
DESCRIPTION
Each of these functions computes the average of two vectors.
It uses the following equation:
z[i] = (x[i] ] y[i] ] 1) / 2
where i = 0, 1, ..., (n - 1) for real data; i = 0, 1, ...,
(2*n - 1) for complex data.
PARAMETERS
Each of the functions takes the following arguments:
z Pointer to the first element of the destination vector.
x Pointer to the first element of the first source vec-
tor.
y Pointer to the first element of the second source vec-
tor.
n Number of elements in the vectors.
RETURN VALUES
Each of the functions returns MLIBSUCES if successful.
Otherwise it returns MLIBFAILURE.
ATRIBUTES
SunOS 5.11 Last change: 23 May 2007 2
mediaLib Library Functions mlibVectorAveU8U8(3MLIB)
See attributes(5) for descriptions of the following attri-
butes:
ATRIBUTE TYPE ATRIBUTE VALUE
Interface Stability Committed
MT-Level MT-Safe
SEE ALSO
mlibVectorAveU8(3MLIB), attributes(5)
SunOS 5.11 Last change: 23 May 2007 3
|