T1HT(bool isCompressor, TileCodingParams *tcp, uint32_t maxCblkW, uint32_t maxCblkH)
Definition: T1HT.cpp:38
Definition: ojph_mem.h:53
Definition: T1Structs.h:281
Tile coding parameters : this structure is used to store coding/decoding parameters common to all til...
Definition: CodingParams.h:121
void preCompress(CompressBlockExec *block, grk_tile *tile)
Definition: T1HT.cpp:59
uint16_t compno
Definition: T1Structs.h:291
const double shift
Definition: RateControl.cpp:154
int32_t * tiledp
Definition: T1Structs.h:290
bool ojph_decode_codeblock(ui8 *coded_data, ui32 *decoded_data, ui32 missing_msbs, ui32 num_passes, ui32 lengths1, ui32 lengths2, ui32 width, ui32 height, ui32 stride)
Decodes one codeblock, processing the cleanup, siginificance propagation, and magnitude refinement pa...
Definition: ojph_block_decoder.cpp:989
uint8_t * coded_data
Definition: T1HT.h:46
int32_t * unencoded_data
Definition: T1HT.h:48
virtual ~T1HT()
Definition: T1HT.cpp:53
const uint8_t grk_cblk_dec_compressed_data_pad_ht
Definition: T1HT.cpp:32
DecompressCodeblock * cblk
Definition: T1Structs.h:275
uint32_t numbps
Definition: T1Structs.h:108
TileComponent * comps
Definition: TileProcessor.h:35
uint32_t coded_data_size
Definition: T1HT.h:45
bool decompress(DecompressBlockExec *block)
Definition: T1HT.cpp:130
uint32_t unencoded_data_size
Definition: T1HT.h:47
grk_tile * tile
Definition: T1Structs.h:287
ui8 * buf
Definition: ojph_mem.h:173
void ojph_encode_codeblock(ui32 *buf, ui32 missing_msbs, ui32 num_passes, ui32 width, ui32 height, ui32 stride, ui32 *lengths, ojph::mem_elastic_allocator *elastic, ojph::coded_lists *&coded)
Definition: ojph_block_encoder.cpp:463
T width() const
Definition: util.h:162
CompressCodeblock * cblk
Definition: T1Structs.h:286
Definition: ojph_block_decoder.cpp:50
Definition: ojph_mem.h:162
Copyright (C) 2016-2020 Grok Image Compression Inc.
Definition: BitIO.cpp:23
Definition: TileProcessor.h:31
uint32_t qmfbid
Definition: T1Structs.h:258
TileComponent * tilec
Definition: T1Structs.h:253
Definition: ojph_mem.h:178
mem_fixed_allocator * allocator
Definition: T1HT.h:50
uint8_t k_msbs
Definition: T1Structs.h:263
Definition: ojph_block_decoder.cpp:49
Definition: T1Interface.h:23
Definition: T1Structs.h:270
float inv_step_ht
Definition: T1Structs.h:297
bool compress(CompressBlockExec *block)
Definition: T1HT.cpp:103
bool postDecompress(int32_t *srcData, DecompressBlockExec *block, bool isHT)
Definition: TileComponent.cpp:332
mem_elastic_allocator * elastic_alloc
Definition: T1HT.h:51
void GRK_ERROR(const char *fmt,...)
Definition: logger.cpp:57
bool postDecompress(DecompressBlockExec *block)