41#ifndef _COMP_DECOMPRESS_H_
42#define _COMP_DECOMPRESS_H_
Definition of class SequenceHeaderByteIO.
Definition: accessunit_byteio.h:52
int CoeffType
Type of wavelet coefficient data (should be larger than ValueType)
Definition: common.h:74
Picture component in Dirac bytestream format.
Definition: component_byteio.h:59
Picture type Class.
Definition: common.h:229
Parameters for initialising picture class objects.
Definition: common.h:533
Parameters for the decoding process.
Definition: common.h:1549
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
Decompress a picture component.
Definition: comp_decompress.h:58
CompDecompressor(DecoderParams &decp, const PictureParams &fp)
Constructor.
CompDecompressor & operator=(const CompDecompressor &rhs)
Assignment = is private and body-less.
void Decompress(ComponentByteIO *p_component_byteio, CoeffArray &coeff_data, SubbandList &bands)
Decompress a picture component.
void SetupCodeBlocks(SubbandList &bands)
Set up the code block structures for each subband.
CompDecompressor(const CompDecompressor &cpy)
Copy constructor is private and body-less.
const PictureParams & m_pparams
Reference to the picture parameters provided to the constructor.
Definition: comp_decompress.h:119
DecoderParams & m_decparams
Copy of the decompression parameters provided to the constructor.
Definition: comp_decompress.h:116
const PictureSort & m_psort
Reference to the picture sort.
Definition: comp_decompress.h:122
void SetToVal(CoeffArray &pic_data, const Subband &node, CoeffType val)
Sets the data of a specific subband node to a given value.