25 PacketManager(
bool compression, GrkImage* img, CodingParams* cparams, uint16_t tilenumber,
26 J2K_T2_MODE t2_mode, TileProcessor* tileProc);
27 virtual ~PacketManager();
28 PacketIter* getPacketIter(uint32_t poc)
const;
35 void enableTilePartGeneration(uint32_t
pino,
bool first_poc_tile_part, uint32_t tppos);
43 static void updateCompressParams(
const GrkImage* p_image, CodingParams* p_cp, uint16_t tile_no);
45 IncludeTracker* getIncludeTracker(
void);
46 uint32_t getNumProgressions(
void);
47 TileProcessor* getTileProcessor(
void);
50 CodingParams* getCodingParams(
void);
68 static void updateCompressTcpProgressions(CodingParams* p_cp, uint16_t num_comps,
69 uint16_t
tileno, grk_rect32 tileBounds,
70 uint64_t max_precincts, uint8_t max_res,
71 uint32_t dx_min, uint32_t dy_min,
bool poc);
90 static void getParams(
const GrkImage*
image,
const CodingParams* p_cp, uint16_t
tileno,
91 grk_rect32* tileBounds, uint32_t* dx_min, uint32_t* dy_min,
92 uint64_t*
precincts, uint64_t* max_precincts, uint8_t* max_res,
93 uint32_t** precinctByComponent);
uint16_t tileno
Definition PacketManager.h:96
PacketIter * pi_
Definition PacketManager.h:98
IncludeTracker * includeTracker
Definition PacketManager.h:97
TileProcessor * tileProcessor
Definition PacketManager.h:100
grk_rect32 tileBounds_
Definition PacketManager.h:101
CodingParams * cp
Definition PacketManager.h:95
J2K_T2_MODE t2Mode
Definition PacketManager.h:99
std::vector< Precinct * > precincts
Definition Subband.h:40
uint32_t pino
Compression Only Current packet iterator number.
Definition TileProcessor.h:121
J2K_T2_MODE
Definition TileCache.h:37
grk_rect< uint32_t > grk_rect32
Definition TileCache.h:61
Copyright (C) 2016-2023 Grok Image Compression Inc.
Definition ICacheable.h:20
grk_image * image
Definition plugin_interface.h:63