MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


mediaLib Library Functions
                          mlibVideoInterpAveYU8U816x16(3MLIB)



NAME
     mlibVideoInterpAveYU8U816x16,
     mlibVideoInterpAveYU8U816x8,
     mlibVideoInterpAveYU8U88x16,
     mlibVideoInterpAveYU8U88x8,
     mlibVideoInterpAveYU8U88x4 - half-pixel interpolation in
     the Y direction and averaging for reference block

SYNOPSIS
     cc [ flag... ] file... -lmlib [ library... ]
     #include 

     mlibstatus mlibVideoInterpAveYU8U816x16(mlibu8 *currblock,
          const mlibu8 *refblock, mlibs32 frmstride, mlibs32 fldstride);


     mlibstatus mlibVideoInterpAveYU8U816x8(mlibu8 *currblock,
          const mlibu8 *refblock, mlibs32 frmstride, mlibs32 fldstride);


     mlibstatus mlibVideoInterpAveYU8U88x16(mlibu8 *currblock,
          const mlibu8 *refblock, mlibs32 frmstride, mlibs32 fldstride);


     mlibstatus mlibVideoInterpAveYU8U88x8(mlibu8 *currblock,
          const mlibu8 *refblock, mlibs32 frmstride, mlibs32 fldstride);


     mlibstatus mlibVideoInterpAveYU8U88x4(mlibu8 *currblock,
          const mlibu8 *refblock, mlibs32 frmstride, mlibs32 fldstride);


DESCRIPTION
     Each of these functions performs half-pixel interpolation in
     the  Y direction and averaging for a reference block of data
     type mlibu8 and a current block of data  type  mlibu8.  In
     this  mode,  the  motion-compensated reference block becomes
     the current block. Thus, the  stride  applies  to  both  the
     input reference block and the current block.

PARAMETERS
     Each of the functions takes the following arguments:

     currblock    Pointer to the current block. currblock  must
                   be 8-byte aligned.


     refblock     Pointer to the reference block.






SunOS 5.11           Last change: 2 Mar 2007                    1






mediaLib Library Functions
                          mlibVideoInterpAveYU8U816x16(3MLIB)



     frmstride    Stride, in bytes, between adjacent rows  in  a
                   frame in both the current block and the refer-
                   ence block. frmstride must be a  multiple  of
                   eight.


     fldstride    Stride, in bytes, between adjacent rows  in  a
                   field  in both the current block and reference
                   block. fldstride must be a multiple of eight.


RETURN VALUES
     Each of the functions returns  MLIBSUCES  if  successful.
     Otherwise it returns MLIBFAILURE.

ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Interface Stability          Committed                   
    
     MT-Level                     MT-Safe                     
    


SEE ALSO
     mlibVideoAddBlockU8S16(3MLIB),
     mlibVideoCopyRefS16U8(3MLIB),
     mlibVideoCopyRefS16U816x16(3MLIB),
     mlibVideoCopyRefU8U8(3MLIB),
     mlibVideoCopyRefU8U816x16(3MLIB),
     mlibVideoCopyRefAveU8U8(3MLIB),
     mlibVideoCopyRefAveU8U816x16(3MLIB),
     mlibVideoH263OverlappedMCS16U8(3MLIB),
     mlibVideoH263OverlappedMCU8U8(3MLIB),
     mlibVideoInterpAveXU8U8(3MLIB),
     mlibVideoInterpAveXU8U816x16(3MLIB),
     mlibVideoInterpAveXYU8U8(3MLIB),
     mlibVideoInterpAveXYU8U816x16(3MLIB),
     mlibVideoInterpAveYU8U8(3MLIB),
     mlibVideoInterpXS16U8(3MLIB),
     mlibVideoInterpXS16U816x16(3MLIB),
     mlibVideoInterpXU8U8(3MLIB),
     mlibVideoInterpXYS16U8(3MLIB),
     mlibVideoInterpXYS16U816x16(3MLIB),
     mlibVideoInterpXYU8U8(3MLIB),



SunOS 5.11           Last change: 2 Mar 2007                    2






mediaLib Library Functions
                          mlibVideoInterpAveYU8U816x16(3MLIB)



     mlibVideoInterpXYU8U816x16(3MLIB),
     mlibVideoInterpYS16U8(3MLIB),
     mlibVideoInterpYS16U816x16(3MLIB),
     mlibVideoInterpYU8U8(3MLIB),
     mlibVideoInterpYU8U816x16(3MLIB),
     mlibVideoP64DecimateU8U8(3MLIB),
     mlibVideoP64LoopS16U8(3MLIB),
     mlibVideoP64LoopU8U8(3MLIB), attributes(5)














































SunOS 5.11           Last change: 2 Mar 2007                    3






mediaLib Library Functions
                          mlibVideoInterpAveYU8U816x16(3MLIB)






















































SunOS 5.11           Last change: 2 Mar 2007                    4






OpenSolaris man pages main menu

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