bool pi_next(PacketIter *pi)
Modify the packet iterator to point to the next packet.
uint32_t tx1
Definition: PacketIter.h:97
uint64_t step_c
component step used to localize the packet in the include vector
Definition: PacketIter.h:77
uint32_t ph
Definition: PacketIter.h:53
uint32_t layno
layer that identify the packet
Definition: PacketIter.h:87
Progression order changes.
Definition: grok.h:369
uint32_t step_p
precinct step used to localize the packet in the include vector
Definition: PacketIter.h:79
@ FINAL_PASS
Function called in Rate allocation process.
Definition: PacketIter.h:42
uint32_t numresolutions
number of resolution levels
Definition: PacketIter.h:60
uint32_t ty0
Definition: PacketIter.h:97
grk_pi_comp * comps
Components.
Definition: PacketIter.h:95
uint32_t pdx
Definition: PacketIter.h:52
uint32_t pdy
Definition: PacketIter.h:52
uint32_t dx
Definition: PacketIter.h:58
uint32_t pw
Definition: PacketIter.h:53
bool * include
specify if the packet has already been included in a previous layer
Definition: PacketIter.h:71
uint32_t dy
Definition: PacketIter.h:58
PacketIter * pi_create_decode(grk_image *image, CodingParams *cp, uint16_t tileno)
Create a packet iterator for Decoder.
Packet iterator.
Definition: PacketIter.h:67
uint32_t resno
resolution that identify the packet
Definition: PacketIter.h:83
uint32_t tx0
tile coordinates
Definition: PacketIter.h:97
@ THRESH_CALC
Definition: PacketIter.h:41
J2K_T2_MODE
T2 encoding mode.
Definition: PacketIter.h:40
Coding parameters.
Definition: CodingParams.h:230
bool tp_on
Enabling Tile part generation.
Definition: PacketIter.h:69
grk_pi_resolution * resolutions
Definition: PacketIter.h:61
uint32_t y
Definition: PacketIter.h:99
Copyright (C) 2016-2020 Grok Image Compression Inc.
Definition: BitIO.h:27
uint64_t step_r
resolution step used to localize the packet in the include vector
Definition: PacketIter.h:75
uint32_t ty1
Definition: PacketIter.h:97
PacketIter * pi_initialise_encode(const grk_image *image, CodingParams *cp, uint16_t tileno, J2K_T2_MODE t2_mode)
Creates a packet iterator for encoding.
void pi_destroy(PacketIter *p_pi, uint32_t nb_elements)
Destroys a packet iterator array.
uint32_t numcomps
number of components in the image
Definition: PacketIter.h:93
uint64_t step_l
layer step used to localize the packet in the include vector
Definition: PacketIter.h:73
void pi_init_encode(PacketIter *pi, CodingParams *cp, uint16_t tileno, uint32_t pino, uint32_t tpnum, uint32_t tppos, J2K_T2_MODE t2_mode)
Modify the packet iterator for enabling tile part generation.
uint64_t precno
precinct that identify the packet
Definition: PacketIter.h:85
void pi_update_encoding_parameters(const grk_image *p_image, CodingParams *p_cp, uint16_t tile_no)
Updates the encoding parameters of the codec.
uint32_t dy
Definition: PacketIter.h:101
uint32_t x
packet coordinates
Definition: PacketIter.h:99
uint32_t dx
packet subsampling factors
Definition: PacketIter.h:101
Packet iterator component.
Definition: PacketIter.h:57
bool first
0 if the first packet
Definition: PacketIter.h:89
Image.
Definition: grok.h:880
uint32_t compno
component that identify the packet
Definition: PacketIter.h:81
grk_poc poc
progression order change information
Definition: PacketIter.h:91
Definition: PacketIter.h:49