MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


mediaLib Library Functions
                         mlibVideoInterpAveXYU8U816x16(3MLIB)



NAME
     mlibVideoInterpAveXYU8U816x16,
     mlibVideoInterpAveXYU8U816x8,
     mlibVideoInterpAveXYU8U88x16,
     mlibVideoInterpAveXYU8U88x8,
     mlibVideoInterpAveXYU8U88x4 -  half-pixel  interpolation
     in the X and Y directions and averaging for reference block

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

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


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


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


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


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


DESCRIPTION
     Each of these functions performs half-pixel interpolation in
     the  X  and Y directions and averaging for a reference block
     of data. 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.


     frmstride    Stride, in bytes, between adjacent rows  in  a
                   frame  in  both  the  current  block  and  the



SunOS 5.11           Last change: 2 Mar 2007                    1






mediaLib Library Functions
                         mlibVideoInterpAveXYU8U816x16(3MLIB)



                   reference 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),
     mlibVideoInterpAveYU8U8(3MLIB),
     mlibVideoInterpAveYU8U816x16(3MLIB),
     mlibVideoInterpXS16U8(3MLIB),
     mlibVideoInterpXS16U816x16(3MLIB),
     mlibVideoInterpXU8U8(3MLIB),
     mlibVideoInterpXYS16U8(3MLIB),
     mlibVideoInterpXYS16U816x16(3MLIB),
     mlibVideoInterpXYU8U8(3MLIB),
     mlibVideoInterpXYU8U816x16(3MLIB),
     mlibVideoInterpYS16U8(3MLIB),



SunOS 5.11           Last change: 2 Mar 2007                    2






mediaLib Library Functions
                         mlibVideoInterpAveXYU8U816x16(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
                         mlibVideoInterpAveXYU8U816x16(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 ™