clmvc2(3dm) clmvc2(3dm)
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 CLMVC2SOFTWARE, 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.
CLMVC2LUMATHRESHOLD
Type: CL_RANGE_VALUE
The threshold used to determine which blocks are encoded as constant
values. Range is 0 to 255.
CLMVC2CHROMATHRESHOLD
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.
CLMVC2EDGETHRESHOLD
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.
CLMVC2BLENDING
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)
Page 1