30 ShiftInfo() : ShiftInfo(0, 0, 0) {}
38 ScheduleInfo(Tile* t,
FlowComponent* flow, StripCache* stripCache, uint32_t linesPerTask)
55 mct(Tile*
tile, GrkImage*
image, TileCodingParams* tcp, StripCache* stripCache);
88 static const double* get_norms_rev(
void);
93 static const double* get_norms_irrev(
void);
104 static bool compress_custom(uint8_t* p_coding_data, uint64_t n, uint8_t** p_data,
105 uint16_t numComps, uint32_t is_signed);
115 static bool decompress_custom(uint8_t* pDecodingData, uint64_t n, uint8_t** pData,
116 uint16_t pNbComp, uint32_t isSigned);
123 static void calculate_norms(
double* pNorms, uint16_t nb_comps,
float* pMatrix);
126 void genShift(uint16_t
compno, int32_t sign, std::vector<ShiftInfo>&
shiftInfo);
127 void genShift(int32_t sign, std::vector<ShiftInfo>&
shiftInfo);
StripCache stripCache_
Definition CodeStreamDecompress.h:330
uint8_t mct
multi-component transform identifier
Definition CodingParams.h:141
Definition FlowComponent.h:21
FlowComponent * flow_
Definition mct.h:45
Tile * tile_
Definition mct.h:129
GrkImage * image_
Definition mct.h:130
std::vector< ShiftInfo > shiftInfo
Definition mct.h:44
int32_t _max
Definition mct.h:32
int32_t _min
Definition mct.h:31
TileCodingParams * tcp_
Definition mct.h:131
int32_t _shift
Definition mct.h:33
uint32_t yEnd
Definition mct.h:49
uint32_t linesPerTask_
Definition mct.h:46
uint32_t yBegin
Definition mct.h:48
Copyright (C) 2016-2023 Grok Image Compression Inc.
Definition ICacheable.h:20
const double shift
Definition RateControl.cpp:165
grk_plugin_tile * tile
Definition plugin_interface.h:64
grk_image * image
Definition plugin_interface.h:63
uint16_t compno
Definition plugin_interface.h:43