40#ifndef _COMP_COMPRESS_H_
41#define _COMP_COMPRESS_H_
ChromaFormat
Definition common_types.h:58
Definition of class SequenceHeaderByteIO.
Definition accessunit_byteio.h:52
CompSort
Types of picture component.
Definition common.h:87
short ValueType
Type of picture data (including motion compensated residuals)
Definition common.h:70
Picture component in Dirac bytestream format.
Definition component_byteio.h:59
A template class for one-dimensional arrays.
Definition arrays.h:90
Picture type Class.
Definition common.h:229
Parameters for initialising picture class objects.
Definition common.h:533
Parameters for the encoding process.
Definition common.h:1280
Class for all the motion estimation data.
Definition motion.h:314
Class encapsulating all the metadata relating to a wavelet subband.
Definition wavelet_utils.h:140
A class encapulating all the subbands produced by a transform.
Definition wavelet_utils.h:280
A class for wavelet coefficient data.
Definition wavelet_utils.h:623
const PictureParams & m_pparams
Definition comp_compress.h:100
CompCompressor & operator=(const CompCompressor &rhs)
Assignment = is private and body-less. This class should not be assigned.
ComponentByteIO * Compress(CoeffArray &coeff_data, SubbandList &bands, CompSort csort, const OneDArray< unsigned int > &estimated_bits)
Compress a picture component.
CompCompressor(const CompCompressor &cpy)
Copy constructor is private and body-less. This class should not be copied.
CompCompressor(EncoderParams &encp, const PictureParams &fp)
Constructor.
const ChromaFormat & m_cformat
Definition comp_compress.h:104
const PictureSort & m_psort
Definition comp_compress.h:102
void SetToVal(CoeffArray &coeff_data, const Subband &node, ValueType val)
Set a subband to a constant value.
EncoderParams & m_encparams
Definition comp_compress.h:98
float m_lambda
Definition comp_compress.h:106