cl_mvc2(3dm)

cl_mvc2 - MVC2 scheme in the Compression Library

As shipped in IRIX 6.5.15. Unchanged since IRIX 6.5.

NAME
     cl_mvc2 - MVC2 scheme in the Compression Library

SYNOPSIS
     #include <dmedia/cl.h>


DESCRIPTION
     The MVC2 (Motion Video Compressor 2) compression algorithm is implemented
     as one of the codecs in the Compression Library (CL).  Its scheme
     identifier is CL_MVC2_SOFTWARE, and is accessible through the standard CL
     API.  For an overview of the basic library calls and parameters, see
     CLintro(3dm).

     Compression involves a simple block coding heuristic based on various
     perceptual criteria.  The amount of compression is guided by setting the
     following parameters.  In each case, a higher threshold results in more
     compression.

     CL_MVC2_LUMA_THRESHOLD
          Type: CL_RANGE_VALUE
          The threshold used to determine which blocks are encoded as constant
          values.  Range is 0 to 255.

     CL_MVC2_CHROMA_THRESHOLD
          Type: CL_RANGE_VALUE
          The threshold used to determine which blocks are encoded with
          luminance only, or with chroma as well.  Range is 0 to 255.

     CL_MVC2_EDGE_THRESHOLD
          Type: CL_RANGE_VALUE
          The threshold used to determine which blocks are encoded as high
          activity regions.  This value should be at least as large as
          CL_MVC2_LUMA_THRESHOLD.  Range is 0 to 255.

     Decompression may be adjusted with the following parameter.

     CL_MVC2_BLENDING
          Type: CL_ENUM_VALUE
          This value may be CL_MVC2_BLENDING_OFF or CL_MVC2_BLENDING_ON.
          If blending is enabled, edges of tiles will be smoothed on
          decompression so that blocking artifacts are reduced.


SEE ALSO
     CLintro(3dm)