Grok
7.6.3
|
#include <T1Structs.h>
Public Member Functions | |
DecompressCodeblock () | |
~DecompressCodeblock () | |
DecompressCodeblock (const DecompressCodeblock &rhs) | |
DecompressCodeblock & | operator= (const DecompressCodeblock &other) |
void | clear () override |
void | init () |
bool | alloc () |
void | cleanup () |
void | cleanup_seg_buffers () |
size_t | getSegBuffersLen () |
bool | copy_to_contiguous_buffer (uint8_t *buffer) |
![]() | |
Codeblock (const Codeblock &rhs) | |
Codeblock () | |
Codeblock & | operator= (const Codeblock &other) |
virtual | ~Codeblock () |
![]() | |
grk_rectangle (T x0, T y0, T x1, T y1) | |
grk_rectangle (const grk_rectangle &rhs) | |
grk_rectangle (void) | |
void | print (void) const |
bool | is_valid (void) const |
bool | non_empty (void) const |
bool | contains (grk_point< T > pt) |
grk_rectangle< T > & | operator= (const grk_rectangle< T > &rhs) |
bool | operator== (const grk_rectangle< T > &rhs) const |
void | set_rect (grk_rectangle< T > *rhs) |
void | set_rect (grk_rectangle< T > rhs) |
grk_rectangle< T > | rectceildivpow2 (uint32_t power) const |
grk_rectangle< T > | rectceildiv (uint32_t den) const |
grk_rectangle< T > | rectceildiv (uint32_t denx, uint32_t deny) const |
grk_rectangle< T > | intersection (const grk_rectangle< T > rhs) const |
bool | isContainedIn (const grk_rectangle< T > rhs) const |
grk_rectangle< T > | intersection (const grk_rectangle< T > *rhs) const |
grk_rectangle< T > | rect_union (const grk_rectangle< T > *rhs) const |
grk_rectangle< T > | rect_union (const grk_rectangle< T > &rhs) const |
uint64_t | area (void) const |
T | width () const |
T | height () const |
grk_rectangle< T > | pan (int64_t x, int64_t y) const |
grk_rectangle< T > & | grow (T boundary) |
grk_rectangle< T > & | grow (T boundaryx, T boundaryy) |
grk_rectangle< T > & | grow (T boundary, T maxX, T maxY) |
grk_rectangle< T > & | grow (T boundaryx, T boundaryy, T maxX, T maxY) |
Public Attributes | |
std::vector< grk_buf * > | seg_buffers |
Segment * | segs |
uint32_t | numSegments |
uint32_t | numSegmentsAllocated |
![]() | |
grk_buf | compressedStream |
uint32_t | numbps |
uint32_t | numlenbits |
uint32_t | numPassesInPacket |
![]() | |
T | x0 |
T | y0 |
T | x1 |
T | y1 |
grk::DecompressCodeblock::DecompressCodeblock | ( | ) |
References init().
Referenced by operator=().
grk::DecompressCodeblock::~DecompressCodeblock | ( | ) |
References cleanup().
grk::DecompressCodeblock::DecompressCodeblock | ( | const DecompressCodeblock & | rhs | ) |
bool grk::DecompressCodeblock::alloc | ( | ) |
References cleanup_seg_buffers(), grk::default_numbers_segments, init(), numSegmentsAllocated, and segs.
void grk::DecompressCodeblock::cleanup | ( | ) |
References cleanup_seg_buffers(), grk::Codeblock::compressedStream, grk::grk_buffer< T >::dealloc(), and segs.
Referenced by ~DecompressCodeblock().
void grk::DecompressCodeblock::cleanup_seg_buffers | ( | ) |
References seg_buffers.
|
overridevirtual |
Reimplemented from grk::Codeblock.
References cleanup_seg_buffers(), grk::Codeblock::clear(), and segs.
bool grk::DecompressCodeblock::copy_to_contiguous_buffer | ( | uint8_t * | buffer | ) |
References seg_buffers.
size_t grk::DecompressCodeblock::getSegBuffersLen | ( | ) |
References seg_buffers.
Referenced by grk::t1_part1::T1Part1::decompress().
void grk::DecompressCodeblock::init | ( | ) |
References grk::Codeblock::compressedStream, grk::grk_buffer< T >::dealloc(), grk::Codeblock::numbps, grk::Codeblock::numlenbits, grk::Codeblock::numPassesInPacket, numSegments, numSegmentsAllocated, segs, grk::grk_rectangle< T >::x0, grk::grk_rectangle< T >::x1, grk::grk_rectangle< T >::y0, and grk::grk_rectangle< T >::y1.
Referenced by alloc(), and DecompressCodeblock().
DecompressCodeblock & grk::DecompressCodeblock::operator= | ( | const DecompressCodeblock & | other | ) |
References DecompressCodeblock().
uint32_t grk::DecompressCodeblock::numSegments |
Referenced by init().
uint32_t grk::DecompressCodeblock::numSegmentsAllocated |
Referenced by alloc(), init(), and grk::T2Decompress::init_seg().
std::vector<grk_buf*> grk::DecompressCodeblock::seg_buffers |
Referenced by cleanup_seg_buffers(), copy_to_contiguous_buffer(), and getSegBuffersLen().
Segment* grk::DecompressCodeblock::segs |
Referenced by alloc(), cleanup(), clear(), init(), and grk::T2Decompress::init_seg().