35 T1(
bool isCompressor, uint32_t maxCblkW, uint32_t maxCblkH);
51 const double *mct_norms,
52 uint16_t mct_numcomps,
67 static double getnorm(uint32_t level, uint8_t orientation,
bool reversible);
82 template <u
int32_t w, u
int32_t h,
bool vsc>
void dec_clnpass(int32_t bpno);
113 uint32_t flags_stride,
138 double getnorm_53(uint32_t level, uint8_t orientation);
145 double getnorm_97(uint32_t level, uint8_t orientation);
147 double getwmsedec(int32_t nmsedec, uint32_t compno, uint32_t level,
148 uint8_t orientation, int32_t bpno,
149 uint32_t qmfbid,
double stepsize,
150 const double *mct_norms,
151 uint32_t mct_numcomps);
Copyright (C) 2016-2021 Grok Image Compression Inc.
Definition: BitIO.cpp:23
uint32_t grk_flag
Flags for 4 consecutive rows of a column.
Definition: T1.h:31
void dec_clnpass_step(grk_flag *flagsp, int32_t *datap, int32_t oneplushalf, uint32_t ciorig, uint32_t ci, uint32_t vsc)
Definition: T1.cpp:942
void dec_clnpass(int32_t bpno)
Definition: T1.cpp:1059
bool allocate_buffers(uint32_t w, uint32_t h)
Definition: T1.cpp:304
void dec_sigpass_mqc(int32_t bpno, int32_t cblksty)
Definition: T1.cpp:1215
T1(bool isCompressor, uint32_t maxCblkW, uint32_t maxCblkH)
Definition: T1.cpp:382
uint32_t cblkdatabuffersize
Definition: T1.h:65
void enc_clnpass(int32_t bpno, int32_t *nmsedec, uint32_t cblksty)
Definition: T1.cpp:621
bool code_block_enc_allocate(cblk_enc *p_code_block)
Definition: T1.cpp:422
void dec_sigpass_step_mqc(grk_flag *flagsp, int32_t *datap, int32_t oneplushalf, uint32_t ci, uint32_t flags_stride, uint32_t vsc)
Definition: T1.cpp:1118
uint32_t datasize
Definition: T1.h:78
void dec_refpass_mqc(int32_t bpno)
Definition: T1.cpp:1334
~T1()
Definition: T1.cpp:401
void dec_refpass_step_mqc(mqcoder *mqc, grk_flag *flagsp, int32_t *datap, int32_t poshalf, uint32_t ci)
Definition: T1.cpp:1254
void enc_refpass(int32_t bpno, int32_t *nmsedec, uint8_t type)
Definition: T1.cpp:576
void dec_sigpass_step_raw(grk_flag *flagsp, int32_t *datap, int32_t oneplushalf, uint32_t vsc, uint32_t ci)
Definition: T1.cpp:1076
mqcoder coder
MQC component.
Definition: T1.h:56
int enc_is_term_pass(cblk_enc *cblk, uint32_t cblksty, int32_t bpno, uint32_t passtype)
Definition: T1.cpp:455
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:764
uint32_t h
Definition: T1.h:60
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:292
int32_t * data
Definition: T1.h:58
void dec_clnpass_check_segsym(int32_t cblksty)
Definition: T1.cpp:1040
grk_flag * flags
Flags used by decompressor and compressor.
Definition: T1.h:76
void code_block_enc_deallocate(cblk_enc *p_code_block)
ENCODE ////////////////////////////////////////////////////.
Definition: T1.cpp:418
void enc_sigpass(int32_t bpno, int32_t *nmsedec, uint8_t type, uint32_t cblksty)
Definition: T1.cpp:510
uint8_t * cblkdatabuffer
Definition: T1.h:63
bool decompress_cblk(cblk_dec *cblk, uint8_t orientation, uint32_t cblksty)
Definition: T1.cpp:1342
uint32_t w
Definition: T1.h:59
double getwmsedec(int32_t nmsedec, uint32_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:433
uint32_t flagssize
Definition: T1.h:79
void dec_sigpass_raw(int32_t bpno, int32_t cblksty)
Definition: T1.cpp:1129
uint32_t data_stride
Definition: T1.h:61
void dec_refpass_step_raw(grk_flag *flagsp, int32_t *datap, int32_t poshalf, uint32_t ci)
Definition: T1.cpp:1229
static double getnorm(uint32_t level, uint8_t orientation, bool reversible)
Definition: T1.cpp:256
void dec_refpass_raw(int32_t bpno)
Definition: T1.cpp:1261
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:299
bool compressor
Definition: T1.h:80
Definition: t1_common.h:97
Definition: t1_common.h:79