Grok  7.6.6
Namespaces
PacketIter.cpp File Reference
#include "grk_includes.h"

Namespaces

 grk
 Copyright (C) 2016-2021 Grok Image Compression Inc.
 

Functions

Local static functions
static void grk::pi_update_compress (CodingParams *p_cp, uint16_t num_comps, uint16_t tileno, grk_rect_u32 tileBounds, uint64_t max_precincts, uint8_t max_res, uint32_t dx_min, uint32_t dy_min, bool poc)
 Updates the coding parameters. More...
 
static void grk::pi_get_encoding_params (const GrkImage *image, const CodingParams *p_cp, uint16_t tileno, grk_rect_u32 *tileBounds, uint32_t *dx_min, uint32_t *dy_min, uint64_t *precincts, uint64_t *max_precincts, uint8_t *max_res, uint32_t **p_resolutions)
 Gets the compression parameters needed to update the coding parameters and all the pocs. More...
 
static PacketIter * grk::pi_create (const GrkImage *p_image, const CodingParams *p_cp, uint16_t tileno, IncludeTracker *include)
 Allocates memory for a packet iterator. More...
 
static bool grk::pi_check_next_for_valid_progression (int32_t prog, CodingParams *cp, uint16_t tileno, uint32_t pino, const char *progString)
 Check if there is a remaining valid progression order. More...
 
PacketIter * grk::pi_create_decompress (GrkImage *image, CodingParams *cp, uint16_t tileno, IncludeTracker *include)
 Create a packet iterator for Decoder. More...
 
PacketIter * grk::pi_create_compress (const GrkImage *image, CodingParams *cp, uint16_t tileno, J2K_T2_MODE t2_mode, IncludeTracker *include)
 Creates a packet iterator for compressing. More...
 
void grk::pi_enable_tile_part_generation (PacketIter *pi, CodingParams *cp, uint16_t tileno, uint32_t pino, bool first_poc_tile_part, uint32_t tppos, J2K_T2_MODE t2_mode)
 Modify the packet iterator for enabling tile part generation. More...
 
void grk::pi_destroy (PacketIter *p_pi)
 Destroys a packet iterator array. More...
 
void grk::pi_update_encoding_parameters (const GrkImage *p_image, CodingParams *p_cp, uint16_t tile_no)
 Updates the compressing parameters of the codec. More...