42 const double* mct_norms,
uint16_t mct_numcomps,
bool doRateControl);
76 template<u
int32_t w, u
int32_t h,
bool vsc>
Copyright (C) 2016-2024 Grok Image Compression Inc.
Definition ICacheable.h:20
void grk_read(const uint8_t *buffer, TYPE *value, uint32_t numBytes)
Definition BufferedStream.h:239
uint32_t grk_flag
Flags for 4 consecutive rows of a column.
Definition T1.h:28
Definition Codeblock.h:178
bool alloc(uint32_t w, uint32_t h)
Definition T1.cpp:333
bool allocUncompressedData(size_t len)
Definition T1.cpp:299
void dec_clnpass(int32_t bpno)
Definition T1.cpp:1033
uint8_t * getCompressedDataBuffer(void)
Definition T1.cpp:283
void dec_sigpass_mqc(int32_t bpno, int32_t cblksty)
Definition T1.cpp:1159
void code_block_enc_allocate(cblk_enc *p_code_block)
Definition T1.cpp:405
T1(bool isCompressor, uint32_t maxCblkW, uint32_t maxCblkH)
Definition T1.cpp:244
int32_t * uncompressedData
Definition T1.h:54
bool decompress_cblk(DecompressCodeblock *cblk, uint8_t *compressedData, uint8_t orientation, uint32_t cblksty)
Definition T1.cpp:1255
void attachUncompressedData(int32_t *data, uint32_t w, uint32_t h)
Definition T1.cpp:327
void enc_clnpass(int32_t bpno, int32_t *nmsedec, uint32_t cblksty)
Definition T1.cpp:596
void dec_refpass_mqc(int32_t bpno)
Definition T1.cpp:1250
size_t uncompressedDataLen
Definition T1.h:55
~T1()
Definition T1.cpp:253
void allocCompressedData(size_t len)
Definition T1.cpp:287
void enc_refpass(int32_t bpno, int32_t *nmsedec, uint8_t type)
Definition T1.cpp:546
void dec_sigpass_step_raw(grk_flag *flagsp, int32_t *datap, int32_t oneplushalf, uint32_t vsc, uint32_t ci)
Definition T1.cpp:1052
uint8_t * compressedData
Definition T1.h:63
mqcoder coder
Definition T1.h:43
int enc_is_term_pass(cblk_enc *cblk, uint32_t cblksty, int32_t bpno, uint32_t passtype)
Definition T1.cpp:429
int32_t * getUncompressedData(void)
Definition T1.cpp:295
void deallocUncompressedData(void)
Definition T1.cpp:320
double compress_cblk(cblk_enc *cblk, uint32_t max, uint8_t orientation, uint16_t compno, uint8_t level, uint8_t qmfbid, double stepsize, uint32_t cblksty, const double *mct_norms, uint16_t mct_numcomps, bool doRateControl)
Definition T1.cpp:748
uint32_t h
Definition T1.h:58
double getnorm_53(uint32_t level, uint8_t orientation)
Get the norm of a wavelet function of a subband at a specified level for the reversible 5-3 DWT.
Definition T1.cpp:272
uint32_t uncompressedDataStride
Definition T1.h:59
void dec_clnpass_check_segsym(int32_t cblksty)
Definition T1.cpp:1014
grk_flag * flags
Flags used by decompressor and compressor.
Definition T1.h:72
void code_block_enc_deallocate(cblk_enc *p_code_block)
ENCODE ////////////////////////////////////////////////////.
Definition T1.cpp:400
void enc_sigpass(int32_t bpno, int32_t *nmsedec, uint8_t type, uint32_t cblksty)
Definition T1.cpp:478
size_t compressedDataLen
Definition T1.h:64
uint32_t w
Definition T1.h:57
uint32_t flagssize
Definition T1.h:73
void dec_sigpass_raw(int32_t bpno, int32_t cblksty)
Definition T1.cpp:1092
bool ownsUncompressedData
Definition T1.h:56
void dec_refpass_step_raw(grk_flag *flagsp, int32_t *datap, int32_t poshalf, uint32_t ci)
Definition T1.cpp:1166
static double getnorm(uint32_t level, uint8_t orientation, bool reversible)
Definition T1.cpp:259
void dec_refpass_raw(int32_t bpno)
Definition T1.cpp:1190
double getnorm_97(uint32_t level, uint8_t orientation)
Get the norm of a wavelet function of a subband at a specified level for the irreversible 9-7 DWT.
Definition T1.cpp:279
double getwmsedec(int32_t nmsedec, uint16_t compno, uint32_t level, uint8_t orientation, int32_t bpno, uint32_t qmfbid, double stepsize, const double *mct_norms, uint32_t mct_numcomps)
Definition T1.cpp:410
bool compressor
Definition T1.h:74
Definition t1_common.h:72