MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


mediaLib Library Functions       mlibVideoAddBlockU8S16(3MLIB)



NAME
     mlibVideoAddBlockU8S16  -  adds  motion-compensated   8x8
     block to the current block

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

     mlibstatus mlibVideoAddBlockU8S16(mlibu8 *currblock,
          const mlibs16 *mcblock, mlibs32 stride);


DESCRIPTION
     The mlibVideoAddBlockU8S16() function performs  additions
     of  prediction  and  coefficient  data.  In other words, the
     function adds a motion-compensated 8x8 block to the  current
     block. The stride applies to the current block.

PARAMETERS
     The function takes the following arguments:

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


     mcblock      Pointer to  an  8x8  motion-compensated  block
                   (prediction  data).  mcblock  must  be 8-byte
                   aligned.


     stride        Stride, in bytes, between adjacent rows in the
                   current  block.  stride  must be a multiple of
                   eight.


RETURN VALUES
     The function returns MLIBSUCES if  successful.  Otherwise
     it returns MLIBFAILURE.

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













SunOS 5.11           Last change: 2 Mar 2007                    1






mediaLib Library Functions       mlibVideoAddBlockU8S16(3MLIB)



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


SEE ALSO
     mlibVideoCopyRefS16U8(3MLIB),
     mlibVideoCopyRefS16U816x16(3MLIB),
     mlibVideoCopyRefU8U816x16(3MLIB),
     mlibVideoCopyRefAveU8U816x16(3MLIB),
     mlibVideoH263OverlappedMCS16U8(3MLIB),
     mlibVideoH263OverlappedMCU8U8(3MLIB),
     mlibVideoInterpAveXU8U8(3MLIB),
     mlibVideoInterpAveXU8U816x16(3MLIB),
     mlibVideoInterpAveXYU8U8(3MLIB),
     mlibVideoInterpAveXYU8U816x16(3MLIB),
     mlibVideoInterpAveYU8U8(3MLIB),
     mlibVideoInterpAveYU8U816x16(3MLIB),
     mlibVideoInterpXS16U8(3MLIB),
     mlibVideoInterpXS16U816x16(3MLIB),
     mlibVideoInterpXU8U8(3MLIB),
     mlibVideoInterpXYS16U8(3MLIB),
     mlibVideoInterpXYS16U816x16(3MLIB),
     mlibVideoInterpXYU8U8(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                    2



OpenSolaris man pages main menu

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