Go to the documentation of this file.
27 T1Part1(
bool isCompressor, uint32_t maxCblkW, uint32_t maxCblkH);
uint8_t resno
Definition: T1Structs.h:292
pass_enc * passes
Definition: t1_common.h:81
Definition: T1Structs.h:281
Definition: t1_common.h:79
uint32_t y1
Definition: t1_common.h:100
uint16_t compno
Definition: T1Structs.h:291
uint32_t cblk_sty
Definition: T1Structs.h:257
seg_data_chunk * seg_buffers
Definition: t1_common.h:99
bool allocate_buffers(uint32_t w, uint32_t h)
Definition: T1.cpp:280
uint32_t y
Definition: T1Structs.h:261
int32_t * tiledp
Definition: T1Structs.h:290
eBandOrientation band_orientation
Definition: T1Structs.h:255
uint32_t numbps
Definition: t1_common.h:101
uint32_t numSegments
Definition: t1_common.h:102
const double * mct_norms
Definition: T1Structs.h:298
uint32_t cblkdatabuffersize
Definition: T1.h:65
Definition: t1_common.h:92
void preCompress(CompressBlockExec *block, grk_tile *tile, uint32_t &max)
Definition: T1Part1.cpp:57
uint32_t x
Definition: T1Structs.h:260
T1 * t1
Definition: T1Part1.h:35
Definition: t1_common.h:87
uint32_t y0
Definition: t1_common.h:82
#define T1_NMSEDEC_FRACBITS
Definition: t1_common.h:51
DecompressCodeblock * cblk
Definition: T1Structs.h:275
uint32_t x0
Definition: t1_common.h:82
uint32_t data_stride
Definition: T1.h:61
bool compress(CompressBlockExec *block)
Definition: T1Part1.cpp:96
TileComponent * comps
Definition: TileProcessor.h:35
float stepsize
Definition: T1Structs.h:256
#define smr_abs(x)
Definition: t1_common.h:107
grk_tile * tile
Definition: T1Structs.h:287
uint32_t x1
Definition: t1_common.h:82
uint32_t x1
Definition: t1_common.h:100
T width() const
Definition: util.h:162
size_t getSegBuffersLen()
Definition: T1Structs.cpp:444
virtual ~T1Part1()
Definition: T1Part1.cpp:33
CompressCodeblock * cblk
Definition: T1Structs.h:286
uint32_t y1
Definition: t1_common.h:82
const uint8_t grk_cblk_dec_compressed_data_pad_right
< Space for a fake FFFF marker
Definition: t1_common.h:37
Copyright (C) 2016-2020 Grok Image Compression Inc.
Definition: BitIO.cpp:23
#define to_smr(x)
Definition: t1_common.h:109
double distortiondec
Definition: t1_common.h:74
double distortion
Definition: T1Structs.h:289
uint32_t numbps
Definition: t1_common.h:83
seg * segs
Definition: t1_common.h:98
uint32_t y0
Definition: t1_common.h:100
Definition: TileProcessor.h:31
Definition: t1_common.h:97
int32_t * data
Definition: T1.h:58
uint8_t * data
Definition: t1_common.h:80
uint32_t qmfbid
Definition: T1Structs.h:258
uint8_t * buf
Definition: t1_common.h:88
bool decompress_cblk(cblk_dec *cblk, uint8_t orientation, uint32_t cblksty)
Definition: T1.cpp:1311
TileComponent * tilec
Definition: T1Structs.h:253
void * grk_realloc(void *ptr, size_t new_size)
Reallocate memory blocks.
Definition: MemManager.cpp:135
double compress_cblk(cblk_enc *cblk, uint32_t max, uint8_t orientation, uint32_t compno, uint32_t level, uint32_t qmfbid, double stepsize, uint32_t cblksty, const double *mct_norms, uint32_t mct_numcomps, bool doRateControl)
Definition: T1.cpp:739
uint8_t * cblkdatabuffer
Definition: T1.h:63
int32_t inv_step
Definition: T1Structs.h:296
bool decompress(DecompressBlockExec *block)
Definition: T1Part1.cpp:138
static int32_t int_fix_mul_t1(int32_t a, int32_t b)
Multiply two fixed-point numbers.
Definition: T1Part1.cpp:43
uint32_t len
Definition: t1_common.h:89
void code_block_enc_deallocate(cblk_enc *p_code_block)
ENCODE ////////////////////////////////////////////////////.
Definition: T1.cpp:393
Definition: T1Interface.h:23
T1Part1(bool isCompressor, uint32_t maxCblkW, uint32_t maxCblkH)
Definition: T1Part1.cpp:29
Definition: T1Structs.h:270
uint32_t numPassesTotal
Definition: t1_common.h:84
bool postDecompress(int32_t *srcData, DecompressBlockExec *block, bool isHT)
Definition: TileComponent.cpp:332
uint32_t mct_numcomps
Definition: T1Structs.h:302
uint32_t x0
Definition: t1_common.h:100
bool doRateControl
Definition: T1Structs.h:288