29struct DecompressCodeblock;
33 T1(
bool isCompressor, uint32_t maxCblkW, uint32_t maxCblkH);
38 void code_block_enc_deallocate(cblk_enc* p_code_block);
39 bool alloc(uint32_t
w, uint32_t
h);
45 int32_t* getUncompressedData(
void);
46 void attachUncompressedData(int32_t*
data, uint32_t
w, uint32_t
h);
47 void allocCompressedData(
size_t len);
48 uint8_t* getCompressedDataBuffer(
void);
52 bool allocUncompressedData(
size_t len);
53 void deallocUncompressedData(
void);
76 template<u
int32_t w, u
int32_t h,
bool vsc>
77 void dec_clnpass(int32_t bpno);
78 void dec_clnpass(int32_t bpno, int32_t cblksty);
79 void dec_clnpass_check_segsym(int32_t cblksty);
80 void dec_sigpass_raw(int32_t bpno, int32_t cblksty);
81 void dec_refpass_raw(int32_t bpno);
82 void dec_sigpass_mqc(int32_t bpno, int32_t cblksty);
83 void dec_refpass_mqc(int32_t bpno);
84 inline void dec_refpass_step_raw(grk_flag* flagsp, int32_t* datap, int32_t poshalf,
86 inline void dec_sigpass_step_raw(grk_flag* flagsp, int32_t* datap, int32_t oneplushalf,
87 uint32_t vsc, uint32_t ci);
88 void enc_clnpass(int32_t bpno, int32_t* nmsedec, uint32_t cblksty);
89 void enc_sigpass(int32_t bpno, int32_t* nmsedec, uint8_t
type, uint32_t cblksty);
90 void enc_refpass(int32_t bpno, int32_t* nmsedec, uint8_t
type);
91 int enc_is_term_pass(cblk_enc*
cblk, uint32_t cblksty, int32_t bpno, uint32_t passtype);
92 bool code_block_enc_allocate(cblk_enc* p_code_block);
bool doRateControl
Definition BlockExec.h:73
float stepsize
Definition BlockExec.h:34
uint16_t mct_numcomps
Definition BlockExec.h:85
DecompressCodeblock * cblk
Definition BlockExec.h:52
uint32_t len
Definition Codeblock.h:38
uint8_t * data
Definition Codeblock.h:61
double * mct_norms
compressing norms
Definition CodingParams.h:179
uint8_t qmfbid
discrete wavelet transform identifier
Definition CodingParams.h:66
size_t compressedDataLen
Definition T1.h:64
size_t uncompressedDataLen
Definition T1.h:55
mqcoder coder
Definition T1.h:43
bool compressor
Definition T1.h:74
grk_flag * flags
Flags used by decompressor and compressor.
Definition T1.h:72
uint32_t uncompressedDataStride
Definition T1.h:59
uint8_t * compressedData
Definition T1.h:63
int32_t * uncompressedData
Definition T1.h:54
bool ownsUncompressedData
Definition T1.h:56
uint32_t flagssize
Definition T1.h:73
uint32_t grk_flag
Flags for 4 consecutive rows of a column.
Definition TileCache.h:29
Copyright (C) 2016-2023 Grok Image Compression Inc.
Definition ICacheable.h:20
uint16_t compno
Definition plugin_interface.h:43
uint32_t level
Definition plugin_interface.h:44
uint8_t orientation
Definition plugin_interface.h:42