71 void ExtractTile(
CEncoder& encoder,
bool tile =
false, UINT32 tileX = 0, UINT32 tileY = 0) THROW_;
81 void PlaceTile(
CDecoder& decoder,
int quantParam,
bool tile = false, UINT32 tileX = 0, UINT32 tileY = 0) THROW_;
136#ifdef __PGFROISUPPORT__
140 void IncBuffRow(UINT32 pos) {
m_dataPos = pos + BufferWidth(); }
152#ifdef __PGFROISUPPORT__
153 UINT32 BufferWidth()
const {
return m_ROI.Width(); }
154 void TilePosition(UINT32 tileX, UINT32 tileY, UINT32& left, UINT32& top, UINT32& w, UINT32& h)
const;
155 const PGFRect& GetROI()
const {
return m_ROI; }
156 void SetNTiles(UINT32 nTiles) { m_nTiles = nTiles; }
172#ifdef __PGFROISUPPORT__
UINT32 m_size
size of data buffer m_data
void SetData(UINT32 pos, DataT v)
UINT32 m_dataPos
current position in m_data
void WriteBuffer(DataT val)
void Dequantize(int quantParam)
Orientation GetOrientation() const
void Initialize(UINT32 width, UINT32 height, int level, Orientation orient)
void Quantize(int quantParam)
void FreeMemory()
Delete the memory buffer of this subband.
UINT32 GetBuffPos() const
UINT32 m_height
height in pixels
Orientation m_orientation
0=LL, 1=HL, 2=LH, 3=HH L=lowpass filtered, H=highpass filterd
int m_level
recursion level
void PlaceTile(CDecoder &decoder, int quantParam, bool tile=false, UINT32 tileX=0, UINT32 tileY=0) THROW_
void ExtractTile(CEncoder &encoder, bool tile=false, UINT32 tileX=0, UINT32 tileY=0) THROW_
DataT GetData(UINT32 pos) const
UINT32 m_width
width in pixels
CSubband()
Standard constructor.