MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


mediaLib Library Functions         mlibVideoDCT8x8S16U8(3MLIB)



NAME
     mlibVideoDCT8x8S16U8 - forward Discrete Cosine  Transform
     (DCT)

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

     mlibstatus mlibVideoDCT8x8S16U8(mlibs16 coeffs[64],
          const mlibu8 *block, mlibs32 stride);


DESCRIPTION
     The mlibVideoDCT8x8S16U8() function computes the  forward
     DCT  for  the  destination  DCT  coefficients  of  data type
     mlibs16 and source block of data type mlibu8.  The  stride
     applies  to  the  block  that is part of the frame currently
     being encoded.


     The source and destination buffer addresses must  be  8-byte
     aligned.


     This function can be used in JPEG with 8-bit  precision,  or
     in MPEG for the intra mode.

PARAMETERS
     The function takes the following arguments:

     coeffs    Pointer to the destination DCT coefficients.  Note
               that coeffs must be 8-byte aligned.


     block     Pointer to an 8x8 block in the current frame. Note
               that block must be 8-byte aligned.


     stride    Stride in  bytes  between  adjacent  rows  in  the
               block.  Note  that  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         mlibVideoDCT8x8S16U8(3MLIB)



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


SEE ALSO
     mlibVideoDCT2x2S16S16(3MLIB),
     mlibVideoDCT4x4S16S16(3MLIB),
     mlibVideoDCT8x8S16S16B10(3MLIB),
     mlibVideoDCT8x8S16S16B10NA(3MLIB),
     mlibVideoDCT8x8S16S16B12(3MLIB),
     mlibVideoDCT8x8S16U8NA(3MLIB),
     mlibVideoDCT16x16S16S16(3MLIB),
     mlibVideoDCT16x16S16S16B10(3MLIB),
     mlibVideoDeQuantizeS16(3MLIB),
     mlibVideoDeQuantizeInitS16(3MLIB),
     mlibVideoQuantizeS16(3MLIB),
     mlibVideoQuantizeInitS16(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 ™