MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


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



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™