MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


mediaLib Library Functions        mlibVideoP64LoopS16U8(3MLIB)



NAME
     mlibVideoP64LoopS16U8 - applies a 2-dimensional (2D)  3x3
     spatial filter on the reference block

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

     mlibstatus mlibVideoP64LoopS16U8(mlibs16 mcblock[64],
          const mlibu8 *refblock, mlibs32 stride);


DESCRIPTION
     The  mlibVideoP64LoopS16U8()  function   applies   a   2-
     dimensional  (2D) 3x3 spatial filter on the reference block.
     The filter is separable  into  1D  horizontal  and  vertical
     functions,  where  the  filter  coefficients  are 0.25, 0.5,
     0.25, except at the block edges where the  coefficients  are
     0,  1, 0. In this mode, the output must be added to the IDCT
     output to reconstruct the block in the current frame.  Thus,
     the  stride  applies only to the input reference block. This
     function requires the motion-compensated block to  be  8-bit
     aligned.

PARAMETERS
     The function takes the following arguments:

     mcblock     Pointer  to  the  motion-compensated  reference
                  block.


     refblock    Pointer to the reference block.


     stride       Stride, in bytes, between adjacent rows in  the
                  reference block.


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        mlibVideoP64LoopS16U8(3MLIB)



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


SEE ALSO
     mlibVideoAddBlockU8S16(3MLIB),
     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),
     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 ™