cl_mvc2(3dm) cl_mvc2(3dm)
cl_mvc2 - MVC2 scheme in the Compression Library
#include <dmedia/cl.h>
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 [Toc] [Back]
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 [Toc] [Back]
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 [Toc] [Back]
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 [Toc] [Back]
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.
CLintro(3dm)
PPPPaaaaggggeeee 1111 [ Back ]
|