Grok 10.0.0
|
Copyright (C) 2016-2022 Grok Image Compression Inc. More...
Namespaces | |
namespace | HWY_NAMESPACE |
namespace | t1_part1 |
Typedefs | |
typedef std::vector< TilePartLengthInfo > | TL_INFO_VEC |
typedef std::map< uint16_t, TL_INFO_VEC * > | TL_MAP |
typedef std::vector< grk_buf8 * > | PL_MARKER |
typedef std::map< uint32_t, PL_MARKER * > | PL_MARKERS |
typedef void(* | j2k_mct_function) (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
typedef std::function< bool(void)> | PROCEDURE_FUNC |
typedef std::function< bool(uint8_t *headerData, uint16_t header_size)> | MARKER_FUNC |
typedef std::function< uint8_t *(uint32_t *len)> | WRITE_FUNC |
typedef std::function< bool(uint8_t *headerData, uint32_t header_size)> | BOX_FUNC |
typedef struct grk::minpf_object_params | minpf_object_params |
typedef struct grk::minpf_plugin_api_version | minpf_plugin_api_version |
typedef void *(* | minpf_create_func) (minpf_object_params *) |
typedef int32_t(* | minpf_destroy_func) (void *) |
typedef struct grk::minpf_register_params | minpf_register_params |
typedef int32_t(* | minpf_register_func) (const char *nodeType, const minpf_register_params *params) |
typedef int32_t(* | minpf_invoke_service_func) (const char *serviceName, void *serviceParams) |
typedef struct grk::minpf_platform_services | minpf_platform_services |
typedef int32_t(* | minpf_exit_func) () |
typedef minpf_exit_func(* | minpf_post_load_func) (const char *pluginPath, const minpf_platform_services *) |
typedef struct grk::minpf_plugin_manager | minpf_plugin_manager |
typedef uint32_t(* | PLUGIN_GET_DEBUG_STATE) (void) |
typedef void(* | PLUGIN_DEBUG_MQC_NEXT_CXD) (grk_plugin_debug_mqc *mqc, uint32_t d) |
typedef void(* | PLUGIN_DEBUG_MQC_NEXT_PLANE) (grk_plugin_debug_mqc *mqc) |
typedef void(* | PLUGIN_ENCODE_USER_CALLBACK) (plugin_encode_user_callback_info *info) |
typedef bool(* | PLUGIN_INIT) (grk_plugin_init_info initInfo) |
typedef int32_t(* | PLUGIN_ENCODE) (grk_cparameters *encoding_parameters, PLUGIN_ENCODE_USER_CALLBACK callback) |
typedef int32_t(* | PLUGIN_BATCH_ENCODE) (const char *input_dir, const char *output_dir, grk_cparameters *encoding_parameters, PLUGIN_ENCODE_USER_CALLBACK userCallback) |
typedef void(* | PLUGIN_STOP_BATCH_ENCODE) (void) |
typedef bool(* | PLUGIN_IS_BATCH_COMPLETE) (void) |
typedef int32_t(* | PLUGIN_DECODE_USER_CALLBACK) (PluginDecodeCallbackInfo *info) |
typedef int32_t(* | PLUGIN_DECODE) (grk_decompress_parameters *decoding_parameters, PLUGIN_DECODE_USER_CALLBACK userCallback) |
typedef int32_t(* | PLUGIN_INIT_BATCH_DECODE) (const char *input_dir, const char *output_dir, grk_decompress_parameters *decoding_parameters, PLUGIN_DECODE_USER_CALLBACK userCallback) |
typedef int32_t(* | PLUGIN_BATCH_DECODE) (void) |
typedef void(* | PLUGIN_STOP_BATCH_DECODE) (void) |
typedef std::vector< ResDecompressBlocks > | ComponentDecompressBlocks |
typedef std::vector< ComponentDecompressBlocks > | TileDecompressBlocks |
typedef uint32_t | grk_flag |
Flags for 4 consecutive rows of a column. More... | |
typedef TagTree< uint8_t > | TagTreeU8 |
typedef TagTree< uint16_t > | TagTreeU16 |
using | grk_buf8 = grk_buf< uint8_t, AllocatorVanilla > |
using | grk_buf8_aligned = grk_buf< uint8_t, AllocatorAligned > |
using | grk_pt32 = grk_pt< uint32_t > |
using | grk_pt16 = grk_pt< uint16_t > |
using | grk_line32 = grk_line< uint32_t > |
using | grk_rect32 = grk_rect< uint32_t > |
using | grk_rect16 = grk_rect< uint16_t > |
using | grk_rect_single = grk_rect< float > |
typedef int32_t | grk_handle |
typedef size_t(* | grk_stream_zero_copy_read_fn) (void **buffer, size_t numBytes, void *user_data) |
typedef vec< float, 4 > | vec4f |
Functions | |
uint32_t | grk_make_aligned_width (uint32_t width) |
static void * | grk_aligned_alloc_N (size_t alignment, size_t size) |
void * | grk_malloc (size_t size) |
Allocate an uninitialized memory block. More... | |
void * | grk_calloc (size_t numOfElements, size_t sizeOfElements) |
Allocate a memory block with elements initialized to 0. More... | |
void * | grk_aligned_malloc (size_t size) |
Allocate memory aligned to a 16 byte boundary. More... | |
void | grk_aligned_free (void *ptr) |
void * | grk_realloc (void *m, size_t s) |
Reallocate memory blocks. More... | |
void | grk_free (void *m) |
Deallocates or frees a memory block. More... | |
static bool | grkReclaimCallback (uint32_t threadId, grk_io_buf buffer, void *io_user_data) |
template<typename S , typename D > | |
void | j2k_write (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
static void | j2k_write_float_to_int16 (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
static void | j2k_write_float_to_int32 (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
static void | j2k_write_float_to_float (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
static void | j2k_write_float_to_float64 (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
static void | j2k_read_int16_to_float (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
static void | j2k_read_int32_to_float (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
static void | j2k_read_float32_to_float (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
static void | j2k_read_float64_to_float (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
static void | j2k_read_int16_to_int32 (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
static void | j2k_read_int32_to_int32 (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
static void | j2k_read_float32_to_int32 (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
static void | j2k_read_float64_to_int32 (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
void | MycmsLogErrorHandlerFunction (cmsContext ContextID, cmsUInt32Number ErrorCode, const char *Text) |
bool | minpf_get_full_path (const char *path, void *addr, dynamic_handle_t handle, char *fullPath, size_t fullPathLen) |
bool | minpf_unload_dynamic_library (minpf_dynamic_library *library) |
minpf_dynamic_library * | minpf_load_dynamic_library (const char *path, char *error) |
void * | minpf_get_symbol (minpf_dynamic_library *library, const char *symbol) |
PLUGIN_API minpf_exit_func | minpf_init_plugin (const char *pluginPath, const minpf_platform_services *params) |
static int32_t | minpf_post_load_plugin (const char *pluginPath, minpf_post_load_func initFunc) |
static const char * | get_filename_ext (const char *filename) |
static int32_t | minpf_load (const char *path) |
static uint32_t | minpf_is_valid_plugin (const char *id, const minpf_register_params *params) |
int32_t | minpf_register_object (const char *id, const minpf_register_params *params) |
const char * | minpf_get_dynamic_library_extension (void) |
void | minpf_initialize_plugin_manager (minpf_plugin_manager *manager) |
minpf_plugin_manager * | minpf_get_plugin_manager (void) |
void | minpf_cleanup_plugin_manager (void) |
int32_t | minpf_load_from_path (const char *path, minpf_invoke_service_func func) |
int32_t | minpf_load_from_dir (const char *directory_path, minpf_invoke_service_func func) |
void | decompress_synch_plugin_with_host (TileProcessor *tcd) |
bool | tile_equals (grk_plugin_tile *plugin_tile, Tile *tilePtr) |
void | compress_synch_with_plugin (TileProcessor *tcd, uint16_t compno, uint32_t resno, uint32_t bandIndex, uint64_t precinctIndex, uint64_t cblkno, Subband *band, CompressCodeblock *cblk, uint32_t *numPix) |
void | set_context_stream (TileProcessor *p_tileProcessor) |
void | mqc_next_plane (grk_plugin_debug_mqc *mqc) |
void | nextCXD (grk_plugin_debug_mqc *mqc, uint32_t d) |
uint32_t | mqc_numbytes_enc (mqcoder *mqc) |
void | mqc_resetstates (mqcoder *mqc) |
void | mqc_init_enc (mqcoder *mqc, uint8_t *bp) |
void | mqc_encode (mqcoder *mqc, uint32_t d) |
void | mqc_flush_enc (mqcoder *mqc) |
void | mqc_bypass_init_enc (mqcoder *mqc) |
uint32_t | mqc_bypass_get_extra_bytes_enc (mqcoder *mqc, bool erterm) |
void | mqc_bypass_enc (mqcoder *mqc, uint32_t d) |
void | mqc_bypass_flush_enc (mqcoder *mqc, bool erterm) |
void | mqc_restart_init_enc (mqcoder *mqc) |
void | mqc_erterm_enc (mqcoder *mqc) |
void | mqc_segmark_enc (mqcoder *mqc) |
void | mqc_init_dec (mqcoder *mqc, uint8_t *bp, uint32_t len) |
Initialize the decoder for MQ decoding. More... | |
void | mqc_raw_init_dec (mqcoder *mqc, uint8_t *bp, uint32_t len) |
Initialize the decoder for RAW decoding. More... | |
void | mqc_finish_dec (mqcoder *mqc) |
Terminate RAW/MQC decoding. More... | |
static void | mqc_init_dec_common (mqcoder *mqc, uint8_t *bp, uint32_t len) |
void | mqc_byteout (mqcoder *mqc) |
static void | mqc_renorm_enc (mqcoder *mqc) |
static void | mqc_codemps_enc (mqcoder *mqc) |
static void | mqc_codelps_enc (mqcoder *mqc) |
static void | mqc_setbits_enc (mqcoder *mqc) |
static INLINE void | update_flags (grk_flag *flagsp, uint32_t ci, uint32_t s, uint32_t stride, uint32_t vsc) |
static int16_t | getnmsedec_sig (uint32_t x, uint32_t bitpos) |
static int16_t | getnmsedec_ref (uint32_t x, uint32_t bitpos) |
static INLINE uint8_t | getctxno_zc (mqcoder *mqc, uint32_t f) |
static INLINE uint32_t | getctxno_mag (uint32_t f) |
static INLINE uint32_t | getctxtno_sc_or_spb_index (uint32_t fX, uint32_t pfX, uint32_t nfX, uint32_t ci) |
static INLINE uint8_t | getspb (uint32_t lu) |
static INLINE uint8_t | getctxno_sc (uint32_t lu) |
template<typename T > | |
void | update_maximum (std::atomic< T > &maximum_value, T const &value) noexcept |
template<class T > | |
constexpr T | getFilterPad (bool lossless) |
template<typename T > | |
void | grk_copy_strided (uint32_t w, uint32_t stride, uint32_t h, T *src, int32_t *dest) |
Assume that source stride == source width == destination width. More... | |
static void | prepareBlockForFirstLayer (CompressCodeblock *cblk) |
template<typename TYPE > | |
void | grk_write (uint8_t *buffer, TYPE value, uint32_t numBytes) |
template<typename TYPE > | |
void | grk_read (const uint8_t *buffer, TYPE *value, uint32_t numBytes) |
template<typename TYPE > | |
void | grk_write (uint8_t *buffer, TYPE value) |
template<typename TYPE > | |
void | grk_read (const uint8_t *buffer, TYPE *value) |
template<typename T > | |
T | clip (int64_t val) |
template<typename T > | |
T | satAdd (int64_t lhs, int64_t rhs) |
template<typename T > | |
T | satAdd (T lhs, T rhs) |
template<typename T > | |
T | satSub (T lhs, T rhs) |
template<typename T > | |
T | satSub (int64_t lhs, int64_t rhs) |
uint8_t | floorlog2 (uint32_t a) |
Get logarithm of an integer and round downwards. More... | |
template<typename T > | |
uint32_t | ceildiv (T a, T b) |
Divide an integer by another integer and round upwards. More... | |
template<typename T > | |
T | ceildivpow2 (T a, uint32_t b) |
static uint32_t | floordivpow2 (uint32_t a, uint32_t b) |
Divide an unsigned integer by a power of 2 and round downwards. More... | |
static int32_t | fix_mul (int32_t a, int32_t b) |
Multiply two fixed-point numbers. More... | |
template<typename T > | |
void | clip (grk_image_comp *component, uint8_t precision) |
static int32_t | get_file_open_mode (const char *mode) |
static uint64_t | size_proc (grk_handle fd) |
static void * | grk_map (grk_handle fd, size_t len, bool do_read) |
static int32_t | unmap (void *ptr, size_t len) |
static grk_handle | open_fd (const char *fname, const char *mode) |
static int32_t | close_fd (grk_handle fd) |
static void | mem_map_free (void *user_data) |
grk_stream * | create_mapped_file_read_stream (const char *fname) |
grk_stream * | create_mapped_file_write_stream (const char *fname) |
template<typename... Args> | |
void | log (grk_msg_callback msg_handler, void *l_data, char const *const format, Args &... args) noexcept |
void | GRK_INFO (const char *fmt,...) |
void | GRK_WARN (const char *fmt,...) |
void | GRK_ERROR (const char *fmt,...) |
static void | free_mem (void *user_data) |
static size_t | zero_copy_read_from_mem (void **buffer, size_t numBytes, MemStream *src) |
static size_t | read_from_mem (uint8_t *dest, size_t numBytes, MemStream *src) |
static size_t | write_to_mem (const uint8_t *src, size_t numBytes, MemStream *dest) |
static bool | seek_from_mem (uint64_t numBytes, MemStream *src) |
static void | grk_stream_set_zero_copy_read_function (grk_stream *stream, grk_stream_zero_copy_read_fn func) |
Set the given function to be used as a zero copy read function. More... | |
void | set_up_mem_stream (grk_stream *stream, size_t len, bool is_read_stream) |
size_t | get_mem_stream_offset (grk_stream *stream) |
grk_stream * | create_mem_stream (uint8_t *buf, size_t len, bool ownsBuffer, bool is_read_stream) |
template<typename T > | |
void | deinterleave_h (const T *GRK_RESTRICT a, T *GRK_RESTRICT b, int32_t dn, int32_t sn, int32_t parity) |
template<typename T , typename DWT > | |
void | encode_h_func (encode_h_job< T, DWT > *job) |
template<typename T , typename DWT > | |
void | encode_v_func (encode_v_job< T, DWT > *job) |
template<typename T > | |
void | fetch_cols_vertical_pass (const T *array, T *tmp, uint32_t height, uint32_t stride_width, uint32_t cols) |
Fetch up to cols <= NB_ELTS_V8 for each line, and put them in tmpOut. More... | |
template<typename T > | |
void | deinterleave_v_cols (const T *GRK_RESTRICT src, T *GRK_RESTRICT dst, uint32_t dn, uint32_t sn, uint32_t stride_width, uint32_t parity, uint32_t cols) |
uint32_t | max_resolution (Resolution *GRK_RESTRICT r, uint32_t i) |
template<class T > | |
constexpr T | getHorizontalPassHeight (bool lossless) |
Variables | |
const uint32_t | tlm_marker_start_bytes = 6 |
const size_t | grk_buffer_alignment = 64 |
const uint16_t | plWriteBufferLen = USHRT_MAX - 4 |
const uint32_t | default_numbers_segments = 10 |
const uint32_t | default_header_size = 4096 |
const uint32_t | default_number_mcc_records = 10 |
const uint32_t | default_number_mct_records = 10 |
const uint32_t | sot_marker_segment_len_minus_tile_data_len = 12U |
const uint32_t | sot_marker_segment_min_len = 14U |
const uint32_t | SPCod_SPCoc_len = 5U |
const uint32_t | cod_coc_len = 5U |
const uint32_t | tlmMarkerBytesPerTilePart = 6 |
const uint32_t | GRK_COMP_PARAM_DEFAULT_CBLOCKW = 64 |
const uint32_t | GRK_COMP_PARAM_DEFAULT_CBLOCKH = 64 |
const GRK_PROG_ORDER | GRK_COMP_PARAM_DEFAULT_PROG_ORDER = GRK_LRCP |
const uint32_t | GRK_COMP_PARAM_DEFAULT_NUMRESOLUTION = 6 |
const uint16_t | J2K_MS_SOC = 0xff4f |
SOC marker value. More... | |
const uint16_t | J2K_MS_SOT = 0xff90 |
SOT marker value. More... | |
const uint16_t | J2K_MS_SOD = 0xff93 |
SOD marker value. More... | |
const uint16_t | J2K_MS_EOC = 0xffd9 |
EOC marker value. More... | |
const uint16_t | J2K_MS_CAP = 0xff50 |
CAP marker value. More... | |
const uint16_t | J2K_MS_SIZ = 0xff51 |
SIZ marker value. More... | |
const uint16_t | J2K_MS_COD = 0xff52 |
COD marker value. More... | |
const uint16_t | J2K_MS_COC = 0xff53 |
COC marker value. More... | |
const uint16_t | J2K_MS_RGN = 0xff5e |
RGN marker value. More... | |
const uint16_t | J2K_MS_QCD = 0xff5c |
QCD marker value. More... | |
const uint16_t | J2K_MS_QCC = 0xff5d |
QCC marker value. More... | |
const uint16_t | J2K_MS_POC = 0xff5f |
POC marker value. More... | |
const uint16_t | J2K_MS_TLM = 0xff55 |
TLM marker value. More... | |
const uint16_t | J2K_MS_PLM = 0xff57 |
PLM marker value. More... | |
const uint16_t | J2K_MS_PLT = 0xff58 |
PLT marker value. More... | |
const uint16_t | J2K_MS_PPM = 0xff60 |
PPM marker value. More... | |
const uint16_t | J2K_MS_PPT = 0xff61 |
PPT marker value. More... | |
const uint16_t | J2K_MS_SOP = 0xff91 |
SOP marker value. More... | |
const uint16_t | J2K_MS_EPH = 0xff92 |
EPH marker value. More... | |
const uint16_t | J2K_MS_CRG = 0xff63 |
CRG marker value. More... | |
const uint16_t | J2K_MS_COM = 0xff64 |
COM marker value. More... | |
const uint16_t | J2K_MS_CBD = 0xff78 |
CBD marker value. More... | |
const uint16_t | J2K_MS_MCC = 0xff75 |
MCC marker value. More... | |
const uint16_t | J2K_MS_MCT = 0xff74 |
MCT marker value. More... | |
const uint16_t | J2K_MS_MCO = 0xff77 |
MCO marker value. More... | |
const uint16_t | J2K_MS_UNK = 0 |
UNKNOWN marker value. More... | |
const uint8_t | MARKER_BYTES = 2 |
const uint8_t | MARKER_LENGTH_BYTES = 2 |
const uint8_t | MARKER_PLUS_MARKER_LENGTH_BYTES = MARKER_BYTES + MARKER_LENGTH_BYTES |
const uint32_t | MCT_ELEMENT_SIZE [] = {2, 4, 4, 8} |
static const j2k_mct_function | j2k_mct_write_functions_from_float [] |
static j2k_prog_order | j2k_prog_order_list [] |
static const j2k_mct_function | j2k_mct_read_functions_to_float [] |
static const j2k_mct_function | j2k_mct_read_functions_to_int32 [] |
const uint16_t | maxNumComponentsJ2K = 16384 |
const uint8_t | maxPrecisionJ2K = 38 |
const uint8_t | maxPassesPerSegmentJ2K = (maxPrecisionJ2K - 1) * 3 + 1 |
const uint16_t | maxNumTilesJ2K = 65535 |
const uint8_t | maxTilePartsPerTileJ2K = 255 |
const uint16_t | maxTotalTilePartsJ2K = 65535 |
const uint32_t | maxTilePartSizeJ2K = UINT_MAX |
const uint16_t | maxNumLayersJ2K = 65535 |
const uint32_t | maxBitPlanesGRK = 31 - T1_NMSEDEC_FRACBITS |
const uint16_t | maxCompressLayersGRK = 100 |
const uint8_t | IPTC_UUID [16] |
const uint8_t | XMP_UUID [16] |
static const uint16_t | tabMaxSubLevelFromMainLevel [] |
minpf_plugin_manager * | managerInstance |
static const char * | plugin_debug_mqc_next_cxd_method_name = "plugin_debug_mqc_next_cxd" |
static const char * | plugin_debug_mqc_next_plane_method_name = "plugin_debug_mqc_next_plane" |
const uint8_t | gain_b [4] = {0, 1, 1, 2} |
const uint32_t | A_MIN = 0x8000 |
static const mqc_state | mqc_states [47 *2] |
static const mqc_state | mqc_states [47 *2] |
static const double | dwt_norms [4][10] |
static const double | dwt_norms_real [4][10] |
const double | slopeCutoff = pow(2, 64) |
const double | scale = 256 / log(2) |
const double | invScale = log(2) / 256 |
const double | shift = 1 << 16 |
const uint32_t | BAND_RES_ZERO_INDEX_LL = 0 |
const uint32_t | singleTileRowsPerStrip = 32 |
const uint32_t | NB_ELTS_V8 = 8 |
static const float | alpha = -1.586134342f |
static const float | beta = -0.052980118f |
static const float | gamma = 0.882911075f |
static const float | delta = 0.443506852f |
static const float | grk_K = 1.230174105f |
static const float | grk_invK = (float)(1.0 / 1.230174105) |
Copyright (C) 2016-2022 Grok Image Compression Inc.
This source code is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License, version 3, as published by the Free Software Foundation.
This source code is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see http://www.gnu.org/licenses/.
typedef std::function<bool(uint8_t* headerData, uint32_t header_size)> grk::BOX_FUNC |
typedef std::vector<ResDecompressBlocks> grk::ComponentDecompressBlocks |
using grk::grk_buf8 = typedef grk_buf<uint8_t, AllocatorVanilla> |
using grk::grk_buf8_aligned = typedef grk_buf<uint8_t, AllocatorAligned> |
typedef uint32_t grk::grk_flag |
Flags for 4 consecutive rows of a column.
typedef int32_t grk::grk_handle |
using grk::grk_line32 = typedef grk_line<uint32_t> |
using grk::grk_pt16 = typedef grk_pt<uint16_t> |
using grk::grk_pt32 = typedef grk_pt<uint32_t> |
typedef grk_rect< uint16_t > grk::grk_rect16 |
typedef grk_rect< uint32_t > grk::grk_rect32 |
using grk::grk_rect_single = typedef grk_rect<float> |
typedef size_t(* grk::grk_stream_zero_copy_read_fn) (void **buffer, size_t numBytes, void *user_data) |
typedef void(* grk::j2k_mct_function) (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
typedef std::function<bool(uint8_t* headerData, uint16_t header_size)> grk::MARKER_FUNC |
typedef void *(* grk::minpf_create_func) (minpf_object_params *) |
typedef int32_t(* grk::minpf_destroy_func) (void *) |
typedef int32_t(* grk::minpf_exit_func) () |
typedef int32_t(* grk::minpf_invoke_service_func) (const char *serviceName, void *serviceParams) |
typedef struct grk::minpf_object_params grk::minpf_object_params |
typedef struct grk::minpf_platform_services grk::minpf_platform_services |
typedef struct grk::minpf_plugin_api_version grk::minpf_plugin_api_version |
typedef struct grk::minpf_plugin_manager grk::minpf_plugin_manager |
typedef minpf_exit_func(* grk::minpf_post_load_func) (const char *pluginPath, const minpf_platform_services *) |
typedef int32_t(* grk::minpf_register_func) (const char *nodeType, const minpf_register_params *params) |
typedef struct grk::minpf_register_params grk::minpf_register_params |
typedef std::vector<grk_buf8*> grk::PL_MARKER |
typedef std::map<uint32_t, PL_MARKER*> grk::PL_MARKERS |
typedef int32_t(* grk::PLUGIN_BATCH_DECODE) (void) |
typedef int32_t(* grk::PLUGIN_BATCH_ENCODE) (const char *input_dir, const char *output_dir, grk_cparameters *encoding_parameters, PLUGIN_ENCODE_USER_CALLBACK userCallback) |
typedef void(* grk::PLUGIN_DEBUG_MQC_NEXT_CXD) (grk_plugin_debug_mqc *mqc, uint32_t d) |
typedef void(* grk::PLUGIN_DEBUG_MQC_NEXT_PLANE) (grk_plugin_debug_mqc *mqc) |
typedef int32_t(* grk::PLUGIN_DECODE) (grk_decompress_parameters *decoding_parameters, PLUGIN_DECODE_USER_CALLBACK userCallback) |
typedef int32_t(* grk::PLUGIN_DECODE_USER_CALLBACK) (PluginDecodeCallbackInfo *info) |
typedef int32_t(* grk::PLUGIN_ENCODE) (grk_cparameters *encoding_parameters, PLUGIN_ENCODE_USER_CALLBACK callback) |
typedef void(* grk::PLUGIN_ENCODE_USER_CALLBACK) (plugin_encode_user_callback_info *info) |
typedef uint32_t(* grk::PLUGIN_GET_DEBUG_STATE) (void) |
typedef bool(* grk::PLUGIN_INIT) (grk_plugin_init_info initInfo) |
typedef int32_t(* grk::PLUGIN_INIT_BATCH_DECODE) (const char *input_dir, const char *output_dir, grk_decompress_parameters *decoding_parameters, PLUGIN_DECODE_USER_CALLBACK userCallback) |
typedef bool(* grk::PLUGIN_IS_BATCH_COMPLETE) (void) |
typedef void(* grk::PLUGIN_STOP_BATCH_DECODE) (void) |
typedef void(* grk::PLUGIN_STOP_BATCH_ENCODE) (void) |
typedef std::function<bool(void)> grk::PROCEDURE_FUNC |
typedef TagTree<uint16_t> grk::TagTreeU16 |
typedef TagTree<uint8_t> grk::TagTreeU8 |
typedef std::vector<ComponentDecompressBlocks> grk::TileDecompressBlocks |
typedef std::vector<TilePartLengthInfo> grk::TL_INFO_VEC |
typedef std::map<uint16_t, TL_INFO_VEC*> grk::TL_MAP |
typedef vec<float, 4> grk::vec4f |
typedef std::function<uint8_t*(uint32_t* len)> grk::WRITE_FUNC |
Status of decoding process when decoding main header or tile header.
These values may be combined with the | operator.
enum grk::eBandIndex |
enum grk::GrkCacheState |
enum grk::J2K_T2_MODE |
enum grk::JP2_STATE |
uint32_t grk::ceildiv | ( | T | a, |
T | b | ||
) |
Divide an integer by another integer and round upwards.
a | integer of type T |
b | integer of type T |
Referenced by grk::PacketIter::genPrecinctX0Grid(), grk::PacketIter::genPrecinctY0Grid(), and grk::grk_rect< T >::scaleDownCeil().
T grk::ceildivpow2 | ( | T | a, |
uint32_t | b | ||
) |
void grk::clip | ( | grk_image_comp * | component, |
uint8_t | precision | ||
) |
T grk::clip | ( | int64_t | val | ) |
|
static |
Referenced by mem_map_free().
void grk::compress_synch_with_plugin | ( | TileProcessor * | tcd, |
uint16_t | compno, | ||
uint32_t | resno, | ||
uint32_t | bandIndex, | ||
uint64_t | precinctIndex, | ||
uint64_t | cblkno, | ||
Subband * | band, | ||
CompressCodeblock * | cblk, | ||
uint32_t * | numPix | ||
) |
References grk::grk_rect< T >::area(), _grk_plugin_resolution::band, _grk_plugin_precinct::blocks, grk::Codeblock::compressedStream, grk::TileProcessor::current_plugin_tile, GRK_ERROR(), grk_plugin_get_debug_state(), GRK_PLUGIN_STATE_DEBUG, GRK_WARN(), grk::grk_buf< T, A >::len, grk::TileProcessor::needsRateControl(), grk::Codeblock::numbps, grk::CompressCodeblock::numPassesTotal, grk::grk_buf< T, A >::owns_data, grk::CompressCodeblock::paddedCompressedStream, grk::CompressCodeblock::passes, _grk_plugin_band::precincts, grk_plugin_tile_component::resolutions, grk::Subband::stepsize, _grk_plugin_tile::tileComponents, grk::grk_rect< T >::x0, grk::grk_rect< T >::x1, grk::grk_rect< T >::y0, and grk::grk_rect< T >::y1.
Referenced by grk::TileProcessor::pcrdBisectFeasible(), and grk::TileProcessor::pcrdBisectSimple().
grk_stream * grk::create_mapped_file_read_stream | ( | const char * | fname | ) |
References grk_decompress_buffer_detect_format(), GRK_ERROR(), grk_map(), grk_stream_set_user_data(), mem_map_free(), open_fd(), set_up_mem_stream(), and size_proc().
Referenced by grk_decompress_create_from_file().
grk_stream * grk::create_mapped_file_write_stream | ( | const char * | fname | ) |
References GRK_ERROR(), grk_map(), grk_stream_set_user_data(), mem_map_free(), open_fd(), and set_up_mem_stream().
grk_stream * grk::create_mem_stream | ( | uint8_t * | buf, |
size_t | len, | ||
bool | ownsBuffer, | ||
bool | is_read_stream | ||
) |
References hwy::format, free_mem(), grk_decompress_buffer_detect_format(), GRK_ERROR(), grk_stream_set_user_data(), and set_up_mem_stream().
Referenced by grk_stream_create_mem_stream().
void grk::decompress_synch_plugin_with_host | ( | TileProcessor * | tcd | ) |
!!! plugin still uses stepsize/2
References BIBO_EXTRA_BITS, _grk_image::comps, grk::Tile::comps, grk::TileProcessor::current_plugin_tile, grk::TileProcessor::getTile(), GRK_INFO(), grk::TileProcessor::headerImage, _grk_image_comp::prec, and _grk_plugin_tile::tileComponents.
void grk::deinterleave_h | ( | const T *GRK_RESTRICT | a, |
T *GRK_RESTRICT | b, | ||
int32_t | dn, | ||
int32_t | sn, | ||
int32_t | parity | ||
) |
References GRK_RESTRICT.
Referenced by grk::dwt97::encode_and_deinterleave_h_one_row().
void grk::deinterleave_v_cols | ( | const T *GRK_RESTRICT | src, |
T *GRK_RESTRICT | dst, | ||
uint32_t | dn, | ||
uint32_t | sn, | ||
uint32_t | stride_width, | ||
uint32_t | parity, | ||
uint32_t | cols | ||
) |
References GRK_RESTRICT, and NB_ELTS_V8.
Referenced by grk::dwt97::encode_and_deinterleave_v(), and grk::dwt53::encode_and_deinterleave_v().
void grk::encode_h_func | ( | encode_h_job< T, DWT > * | job | ) |
void grk::encode_v_func | ( | encode_v_job< T, DWT > * | job | ) |
void grk::fetch_cols_vertical_pass | ( | const T * | array, |
T * | tmp, | ||
uint32_t | height, | ||
uint32_t | stride_width, | ||
uint32_t | cols | ||
) |
Fetch up to cols <= NB_ELTS_V8 for each line, and put them in tmpOut.
References NB_ELTS_V8.
Referenced by grk::dwt97::encode_and_deinterleave_v().
|
inlinestatic |
Multiply two fixed-point numbers.
a | N-bit precision fixed point number |
b | 13-bit precision fixed point number |
|
inlinestatic |
Divide an unsigned integer by a power of 2 and round downwards.
Referenced by grk::PacketIter::genPrecinctX0Grid(), grk::PacketIter::genPrecinctY0Grid(), grk::PacketManager::getParams(), grk::TileComponent::init(), grk::Resolution::init(), grk::ResPrecinctInfo::init(), and grk::PrecinctImpl::PrecinctImpl().
uint8_t grk::floorlog2 | ( | uint32_t | a | ) |
Get logarithm of an integer and round downwards.
a | 32 bit integer |
Referenced by grk::T1::compress_cblk(), grk::T2Compress::compressHeader(), grk::Quantizer::generate(), grk::CodeStreamCompress::init(), grk::PLMarkerMgr::pushPL(), and grk::PacketParser::readHeader().
|
static |
Referenced by create_mem_stream().
|
static |
Referenced by open_fd().
|
static |
Referenced by minpf_load_from_dir().
size_t grk::get_mem_stream_offset | ( | grk_stream * | stream | ) |
References grk::BufferedStream::getImpl().
Referenced by grk_stream_get_write_mem_stream_length().
|
static |
References T1_CTXNO_MAG, T1_MU_0, and T1_SIGMA_NEIGHBOURS.
|
static |
References lut_ctxno_sc.
Referenced by grk::T1::enc_clnpass().
References grk::mqcoder::lut_ctxno_zc_orient, and T1_SIGMA_NEIGHBOURS.
Referenced by grk::T1::enc_clnpass().
|
static |
References T1_CHI_0_I, T1_CHI_1_I, T1_CHI_2_I, T1_CHI_THIS_I, T1_SIGMA_1, T1_SIGMA_3, T1_SIGMA_5, and T1_SIGMA_7.
Referenced by grk::T1::enc_clnpass().
|
constexpr |
|
constexpr |
References grk::vec< T, N >::NUM_ELTS.
|
static |
References lut_nmsedec_ref, lut_nmsedec_ref0, and T1_NMSEDEC_BITS.
|
static |
References lut_nmsedec_sig, lut_nmsedec_sig0, and T1_NMSEDEC_BITS.
Referenced by grk::T1::enc_clnpass().
|
static |
References lut_spb.
Referenced by grk::T1::enc_clnpass().
|
inlinestatic |
Referenced by grk_aligned_malloc().
void grk::grk_aligned_free | ( | void * | ptr | ) |
Referenced by grk::T1::alloc(), grk::GrkImage::apply_palette_clr(), grk::GrkIOBuf::dealloc(), grk::AllocatorAligned< T >::dealloc(), grk::T1::deallocUncompressedData(), encode_h_func(), grk::WaveletFwdImpl::encode_procedure(), encode_v_func(), grk::dwt_data< T >::release(), grk::GrkImage::single_component_data_free(), grk::GrkImage::~GrkImage(), and grk::T1::~T1().
void * grk::grk_aligned_malloc | ( | size_t | size | ) |
Allocate memory aligned to a 16 byte boundary.
size | Bytes to allocate |
References grk_aligned_alloc_N(), and grk_buffer_alignment.
Referenced by grk::dwt_data< T >::alloc(), grk::AllocatorAligned< T >::alloc(), grk::T1::alloc(), grk::GrkIOBuf::alloc(), grk::GrkImage::allocData(), grk::T1::allocUncompressedData(), and grk::WaveletFwdImpl::encode_procedure().
void * grk::grk_calloc | ( | size_t | numOfElements, |
size_t | sizeOfElements | ||
) |
Allocate a memory block with elements initialized to 0.
numOfElements | Blocks to allocate |
sizeOfElements | Bytes per block to allocate |
Referenced by grk::GrkImage::check_color(), grk::T1::code_block_enc_allocate(), grk::CompressCodeblock::init(), grk::SIZMarker::read(), grk::PPMMarker::read(), grk::FileFormatDecompress::read_ftyp(), grk::CodeStreamDecompress::read_ppt(), grk::FileFormatDecompress::readHeaderProcedureImpl(), grk::TileInfo::TileInfo(), grk::FileFormatCompress::write_bpc(), grk::FileFormatCompress::write_buffer(), grk::FileFormatCompress::write_colr(), grk::FileFormatCompress::write_ihdr(), and grk::FileFormatCompress::write_res().
void grk::grk_copy_strided | ( | uint32_t | w, |
uint32_t | stride, | ||
uint32_t | h, | ||
T * | src, | ||
int32_t * | dest | ||
) |
Assume that source stride == source width == destination width.
void grk::GRK_ERROR | ( | const char * | fmt, |
... | |||
) |
References log(), and grk::logger::logger_.
Referenced by grk::TileCodingParams::advanceTilePartCounter(), grk::GrkImage::allComponentsSanityCheck(), grk::dwt_data< T >::alloc(), grk::T1::alloc(), grk::grk_buf2d< T, A >::alloc2d(), grk::GrkImage::allocCompositeData(), grk::GrkImage::allocData(), grk::T1::allocUncompressedData(), grk::GrkImage::apply_palette_clr(), grk::GrkImage::applyColourManagement(), grk::TileProcessor::cacheTilePartPackets(), grk::TileComponent::canCreateWindow(), grk::GrkImage::check_color(), grk::TileInfo::checkResize(), grk::CodeStreamCompress::compress(), compress_synch_with_plugin(), grk::T2Compress::compressHeader(), grk::T2Compress::compressPacket(), grk::T2Compress::compressPackets(), grk::T2Compress::compressPacketSimulate(), grk::T2Compress::compressPacketsSimulate(), grk::CodeStreamCompress::compressValidation(), grk::GrkImage::convertToRGB(), grk::GrkImage::create(), create_mapped_file_read_stream(), create_mapped_file_write_stream(), create_mem_stream(), grk::Subband::createPrecinct(), ojph::T1OJPH::decompress(), grk::FileFormatDecompress::decompress(), grk::T1::decompress_cblk(), grk::DecompressScheduler::decompressBlock(), grk::TileProcessor::decompressT2T1(), grk::CodeStreamDecompress::decompressTile(), grk::FileFormatDecompress::decompressTile(), grk::CodeStreamDecompress::decompressTiles(), grk::WaveletFwdImpl::encode_procedure(), grk::GrkImage::execUpsample(), grk::PLMarkerMgr::findMarker(), grk::CodeStreamDecompress::findNextSOT(), grk::BufferedStream::flush(), grk::CodeStreamCompress::getNumTileParts(), grk_compress_init(), grk_decompress_buffer_detect_format(), grk_decompress_create(), grk_decompress_create_from_buffer(), grk_decompress_create_from_file(), grk_stream_create_file_stream(), grk::CodeStreamCompress::init(), grk::FileFormatCompress::init(), grk::TileComponent::init(), grk::TileProcessor::init(), ojph::local::mel_emit_bit(), mem_map_free(), grk::PPMMarker::merge(), grk::CodeStreamDecompress::merge_ppt(), ojph::local::ms_encode(), ojph::local::ms_terminate(), grk::TileLengthMarkers::next(), grk::PLCache::next(), open_fd(), grk::CodeStreamDecompress::parseTileParts(), grk::PLMarkerMgr::pop(), grk::PrecinctImpl::PrecinctImpl(), grk::t1_part1::T1Part1::preCompress(), grk::TileProcessor::preCompressTile(), grk::CodeStreamDecompress::process_marker(), grk::SIZMarker::read(), grk::SOTMarker::read(), grk::BufferedStream::read(), grk::TileLengthMarkers::read(), grk::PPMMarker::read(), grk::FileFormatDecompress::read_asoc(), grk::FileFormatDecompress::read_box(), grk::FileFormatDecompress::read_box_hdr(), grk::FileFormatDecompress::read_bpc(), grk::CodeStreamDecompress::read_cap(), grk::CodeStreamDecompress::read_cbd(), grk::FileFormatDecompress::read_channel_definition(), grk::CodeStreamDecompress::read_coc(), grk::CodeStreamDecompress::read_cod(), grk::FileFormatDecompress::read_colr(), grk::CodeStreamDecompress::read_com(), grk::FileFormatDecompress::read_component_mapping(), grk::CodeStreamDecompress::read_crg(), grk::FileFormatDecompress::read_ftyp(), grk::FileFormatDecompress::read_ihdr(), grk::FileFormatDecompress::read_jp(), grk::FileFormatDecompress::read_jp2h(), grk::CodeStreamDecompress::read_mcc(), grk::CodeStreamDecompress::read_mco(), grk::CodeStreamDecompress::read_mct(), grk::FileFormatDecompress::read_palette_clr(), grk::CodeStreamDecompress::read_poc(), grk::CodeStreamDecompress::read_ppt(), grk::CodeStreamDecompress::read_qcc(), grk::CodeStreamDecompress::read_qcd(), grk::FileFormatDecompress::read_res(), grk::CodeStreamDecompress::read_rgn(), grk::CodeStreamDecompress::read_SPCod_SPCoc(), grk::CodeStreamDecompress::read_SQcd_SQcc(), grk::CodeStreamDecompress::read_unk(), grk::CodeStreamDecompress::readCurrentMarkerBody(), grk::PacketParser::readData(), grk::FileFormatDecompress::readHeader(), grk::PacketParser::readHeader(), grk::CodeStreamDecompress::readHeaderProcedure(), grk::CodeStreamDecompress::readHeaderProcedureImpl(), grk::FileFormatDecompress::readHeaderProcedureImpl(), grk::PLMarkerMgr::readPLM(), grk::PLMarkerMgr::readPLT(), grk::SparseCanvas< LBW, LBH >::readWrite(), grk::TileLengthMarkers::seek(), grk::CodeStreamInfo::seekFirstTilePart(), grk::CodeStreamDecompress::setDecompressRegion(), grk::TileProcessor::setTilePartDataLength(), grk::PacketIter::skipPackets(), grk::GrkImage::subsampleAndReduce(), grk::TileProcessor::subtractMarkerSegmentLength(), grk::TagTree< T >::TagTree(), ojph::local::terminate_mel_vlc(), grk::CodeStreamCompress::validateProgressionOrders(), ojph::local::vlc_encode(), grk::CodeStreamCompress::write_cod(), grk::FileFormatCompress::write_ftyp(), grk::FileFormatCompress::write_jp2c(), grk::FileFormatCompress::write_jp2h(), grk::CodeStreamCompress::write_qcd(), grk::CodeStreamCompress::writeTilePart(), and grk::CodeStreamCompress::writeTileParts().
void grk::grk_free | ( | void * | m | ) |
Deallocates or frees a memory block.
m | Previously allocated memory block to be freed |
Referenced by grk::CodeStreamDecompress::add_mct(), grk::GrkImage::check_color(), grk::TileInfo::checkResize(), grk::T1::code_block_enc_deallocate(), grk::CodeStreamCompress::init(), grk::CodeStreamCompress::init_mct_encoding(), grk::GrkMatrix::matrix_inversion_f(), grk::PPMMarker::merge(), grk::CodeStreamDecompress::merge_ppt(), grk::CodeStreamDecompress::read_mcc(), grk::CodeStreamDecompress::read_mco(), grk::CodeStreamDecompress::read_mct(), grk::FileFormatDecompress::readHeaderProcedureImpl(), grk::FileFormatCompress::write_jp2h(), grk::CompressCodeblock::~CompressCodeblock(), grk::FileFormat::~FileFormat(), grk::PPMMarker::~PPMMarker(), grk::TileCodingParams::~TileCodingParams(), and grk::TileInfo::~TileInfo().
void grk::GRK_INFO | ( | const char * | fmt, |
... | |||
) |
References log(), and grk::logger::logger_.
Referenced by decompress_synch_plugin_with_host(), grk::ChronoTimer::finish(), grk::ResPrecinctInfo::print(), grk::grk_rect< T >::print(), grk::GrkImage::print(), grk::PacketIter::printDynamicState(), grk::PacketIter::printStaticState(), grk::PLMarkerMgr::readPLT(), and grk::CodeStreamDecompress::setDecompressRegion().
uint32_t grk::grk_make_aligned_width | ( | uint32_t | width | ) |
References grk_buffer_alignment.
Referenced by grk::dwt_data< T >::alloc(), grk::grk_buf2d< T, A >::alloc2d(), and grk::GrkImage::allocData().
void * grk::grk_malloc | ( | size_t | size | ) |
Allocate an uninitialized memory block.
size | Bytes to allocate |
Referenced by grk::CodeStreamDecompress::add_mct(), grk::TileCodingParams::copy(), grk_set_MCT(), grk::CodeStreamCompress::init(), grk::FileFormatCompress::init(), grk::CodeStreamCompress::init_mct_encoding(), grk::GrkMatrix::matrix_inversion_f(), grk::PPMMarker::read(), grk::CodeStreamDecompress::read_mct(), grk::CodeStreamDecompress::read_ppt(), grk::FileFormatCompress::write_channel_definition(), grk::FileFormatCompress::write_component_mapping(), and grk::FileFormatCompress::write_palette_clr().
|
static |
Referenced by create_mapped_file_read_stream(), and create_mapped_file_write_stream().
void grk::grk_read | ( | const uint8_t * | buffer, |
TYPE * | value | ||
) |
void grk::grk_read | ( | const uint8_t * | buffer, |
TYPE * | value, | ||
uint32_t | numBytes | ||
) |
Referenced by grk::SIZMarker::read(), and grk::FileFormatDecompress::read_bpc().
void * grk::grk_realloc | ( | void * | m, |
size_t | s | ||
) |
Reallocate memory blocks.
m | Pointer to previously allocated memory block |
s | New size in bytes |
Referenced by grk::TileInfo::checkResize(), grk::CodeStreamCompress::init_mct_encoding(), grk::PPMMarker::read(), grk::CodeStreamDecompress::read_mcc(), grk::CodeStreamDecompress::read_mct(), grk::CodeStreamDecompress::read_ppt(), and grk::FileFormatDecompress::readHeaderProcedureImpl().
|
static |
Set the given function to be used as a zero copy read function.
NOTE: this feature is only available for memory mapped and buffer backed streams, not file streams
stream | stream to modify |
p_function | function to use as read function. |
References grk::BufferedStream::getImpl(), and GROK_STREAM_STATUS_INPUT.
Referenced by set_up_mem_stream().
void grk::GRK_WARN | ( | const char * | fmt, |
... | |||
) |
References log(), and grk::logger::logger_.
Referenced by grk::GrkImage::allComponentsSanityCheck(), grk::SparseCanvas< LBW, LBH >::alloc(), grk::GrkImage::apply_channel_definition(), grk::GrkImage::applyColourManagement(), grk::GrkImage::applyICC(), grk::BitIO::bytein(), grk::TileProcessor::cacheTilePartPackets(), grk::GrkImage::check_color(), grk::GrkImage::cieLabToRGB(), grk::GrkImage::color_sycc_to_rgb(), grk::GrkImage::compositeInterleaved(), grk::GrkImage::compositePlanar(), compress_synch_with_plugin(), grk::T2Compress::compressHeader(), grk::GrkImage::convertPrecision(), grk::GrkImage::convertToRGB(), grk::GrkImage::createRGB(), grk::T1::dec_clnpass_check_segsym(), grk::T1::decompress_cblk(), grk::T2Decompress::decompressPackets(), grk::TileProcessor::decompressT2T1(), grk::CodeStreamDecompress::decompressTile(), grk::CodeStreamDecompress::decompressTiles(), grk::DecompressorState::findNextSOT(), grk::CodeStreamDecompress::get_marker_handler(), grk::PrecinctImpl::getIMsbTagTree(), grk::PrecinctImpl::getIncludeTagTree(), grk::grk_buf< T, A >::incrementOffset(), grk::CodeStreamCompress::init(), grk::FileFormatCompress::init(), grk::TileProcessor::init(), grk::Profile::is_broadcast_compliant(), grk::Profile::is_cinema_compliant(), grk::Profile::is_imf_compliant(), MycmsLogErrorHandlerFunction(), grk::TileProcessor::needsMctDecompress(), grk::TileLengthMarkers::next(), grk::CodeStreamDecompress::nextTLM(), ojph::local::ojph_decode_codeblock(), ojph::local::ojph_decode_codeblock_ssse3(), grk::FileFormatDecompress::preProcess(), grk::PrecinctPacketParsers::pushParser(), grk::SIZMarker::read(), grk::TileLengthMarkers::read(), grk::SparseBuffer::read(), grk::FileFormatDecompress::read_bpc(), grk::CodeStreamDecompress::read_cod(), grk::FileFormatDecompress::read_colr(), grk::CodeStreamDecompress::read_com(), grk::FileFormatDecompress::read_ihdr(), grk::CodeStreamDecompress::read_mcc(), grk::CodeStreamDecompress::read_mco(), grk::CodeStreamDecompress::read_mct(), grk::CodeStreamDecompress::read_SQcd_SQcc(), grk::FileFormatDecompress::read_uuid(), grk::PacketParser::readData(), grk::FileFormatDecompress::readHeader(), grk::PacketParser::readHeader(), grk::FileFormatDecompress::readHeaderProcedureImpl(), grk::CodeStreamDecompress::readMarker(), grk::CodeStreamDecompress::readSOTorEOC(), grk::SparseCanvas< LBW, LBH >::readWrite(), grk::FileFormatDecompress::serializeAsoc(), grk::Profile::set_cinema_parameters(), grk::CodeStreamDecompress::setDecompressRegion(), grk::TileProcessor::setTilePartDataLength(), grk::SparseBuffer::skip(), grk::GrkImage::sycc420_to_rgb(), grk::GrkImage::sycc422_to_rgb(), grk::TagTree< T >::TagTree(), grk::GrkObjectWrapper::unref(), grk::GrkImage::validateICC(), and grk::CodeStreamCompress::write_com().
void grk::grk_write | ( | uint8_t * | buffer, |
TYPE | value | ||
) |
void grk::grk_write | ( | uint8_t * | buffer, |
TYPE | value, | ||
uint32_t | numBytes | ||
) |
Referenced by grk::BufferedStream::write(), and grk::FileFormatCompress::write_bpc().
|
static |
Referenced by grk::StripCache::init().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
void grk::j2k_write | ( | const void * | p_src_data, |
void * | p_dest_data, | ||
uint64_t | nb_elem | ||
) |
|
static |
|
static |
|
static |
|
static |
|
noexcept |
uint32_t grk::max_resolution | ( | Resolution *GRK_RESTRICT | r, |
uint32_t | i | ||
) |
Referenced by grk::WaveletFwdImpl::encode_procedure().
|
static |
References grk::MemStream::buf, close_fd(), grk::MemStream::fd, GRK_ERROR(), grk::MemStream::len, and unmap().
Referenced by create_mapped_file_read_stream(), and create_mapped_file_write_stream().
void grk::minpf_cleanup_plugin_manager | ( | void | ) |
References grk::minpf_plugin_manager::dynamic_libraries, grk::minpf_plugin_manager::exit_functions, managerInstance, minpf_unload_dynamic_library(), grk::minpf_plugin_manager::num_exit_functions, grk::minpf_plugin_manager::num_libraries, and grk::minpf_plugin_manager::plugins.
Referenced by grk_plugin_cleanup(), and grk_plugin_load().
const char * grk::minpf_get_dynamic_library_extension | ( | void | ) |
Referenced by grk_plugin_load(), and minpf_load_from_dir().
bool grk::minpf_get_full_path | ( | const char * | path, |
void * | addr, | ||
dynamic_handle_t | handle, | ||
char * | fullPath, | ||
size_t | fullPathLen | ||
) |
Referenced by minpf_load().
minpf_plugin_manager * grk::minpf_get_plugin_manager | ( | void | ) |
References managerInstance, and minpf_initialize_plugin_manager().
Referenced by grk_plugin_batch_compress(), grk_plugin_batch_decompress(), grk_plugin_compress(), grk_plugin_decompress(), grk_plugin_get_debug_state(), grk_plugin_init(), grk_plugin_init_batch_decompress(), grk_plugin_is_batch_complete(), grk_plugin_stop_batch_compress(), grk_plugin_stop_batch_decompress(), minpf_load(), minpf_load_from_dir(), minpf_load_from_path(), minpf_post_load_plugin(), minpf_register_object(), mqc_next_plane(), and nextCXD().
void * grk::minpf_get_symbol | ( | minpf_dynamic_library * | library, |
const char * | symbol | ||
) |
Referenced by grk_plugin_batch_compress(), grk_plugin_batch_decompress(), grk_plugin_compress(), grk_plugin_decompress(), grk_plugin_get_debug_state(), grk_plugin_init(), grk_plugin_init_batch_decompress(), grk_plugin_is_batch_complete(), grk_plugin_stop_batch_compress(), grk_plugin_stop_batch_decompress(), minpf_load(), mqc_next_plane(), and nextCXD().
PLUGIN_API minpf_exit_func grk::minpf_init_plugin | ( | const char * | pluginPath, |
const minpf_platform_services * | params | ||
) |
void grk::minpf_initialize_plugin_manager | ( | minpf_plugin_manager * | manager | ) |
References grk::minpf_platform_services::invokeService, grk::minpf_plugin_api_version::major, grk::minpf_plugin_api_version::minor, minpf_register_object(), grk::minpf_plugin_manager::platformServices, grk::minpf_plugin_manager::plugins, grk::minpf_platform_services::registerObject, and grk::minpf_platform_services::version.
Referenced by minpf_get_plugin_manager().
|
static |
References grk::minpf_register_params::createFunc, and grk::minpf_register_params::destroyFunc.
Referenced by minpf_register_object().
|
static |
References grk::minpf_plugin_manager::dynamic_libraries, grk::minpf_dynamic_library::handle, minpf_get_full_path(), minpf_get_plugin_manager(), minpf_get_symbol(), minpf_load_dynamic_library(), MINPF_MAX_PLUGINS, minpf_post_load_plugin(), minpf_unload_dynamic_library(), and grk::minpf_plugin_manager::num_libraries.
Referenced by minpf_load_from_dir(), and minpf_load_from_path().
minpf_dynamic_library * grk::minpf_load_dynamic_library | ( | const char * | path, |
char * | error | ||
) |
References grk::minpf_dynamic_library::handle, and grk::minpf_dynamic_library::path.
Referenced by minpf_load().
int32_t grk::minpf_load_from_dir | ( | const char * | directory_path, |
minpf_invoke_service_func | func | ||
) |
int32_t grk::minpf_load_from_path | ( | const char * | path, |
minpf_invoke_service_func | func | ||
) |
References grk::minpf_platform_services::invokeService, minpf_get_plugin_manager(), minpf_load(), and grk::minpf_plugin_manager::platformServices.
Referenced by grk_plugin_load().
|
static |
int32_t grk::minpf_register_object | ( | const char * | id, |
const minpf_register_params * | params | ||
) |
References grk::minpf_plugin_api_version::major, minpf_get_plugin_manager(), minpf_is_valid_plugin(), grk::minpf_plugin_manager::platformServices, grk::minpf_plugin_manager::plugins, hwy::HWY_NAMESPACE::v, grk::minpf_register_params::version, and grk::minpf_platform_services::version.
Referenced by minpf_initialize_plugin_manager().
bool grk::minpf_unload_dynamic_library | ( | minpf_dynamic_library * | library | ) |
Referenced by minpf_cleanup_plugin_manager(), and minpf_load().
void grk::mqc_bypass_enc | ( | mqcoder * | mqc, |
uint32_t | d | ||
) |
void grk::mqc_bypass_flush_enc | ( | mqcoder * | mqc, |
bool | erterm | ||
) |
References grk::mqcoder::bp, grk::mqcoder::c, and grk::mqcoder::ct.
Referenced by grk::T1::compress_cblk().
uint32_t grk::mqc_bypass_get_extra_bytes_enc | ( | mqcoder * | mqc, |
bool | erterm | ||
) |
References grk::mqcoder::bp, and grk::mqcoder::ct.
Referenced by grk::T1::compress_cblk().
void grk::mqc_bypass_init_enc | ( | mqcoder * | mqc | ) |
References grk::mqcoder::bp, BYPASS_CT_INIT, grk::mqcoder::c, grk::mqcoder::ct, and grk::mqcoder::start.
Referenced by grk::T1::compress_cblk().
void grk::mqc_byteout | ( | mqcoder * | mqc | ) |
References grk::mqcoder::bp, grk::mqcoder::c, grk::mqcoder::ct, and grk::mqcoder::start.
Referenced by mqc_erterm_enc(), mqc_flush_enc(), and mqc_renorm_enc().
|
static |
References grk::mqcoder::a, grk::mqcoder::c, grk::mqcoder::curctx, and mqc_renorm_enc().
Referenced by mqc_encode().
|
static |
References grk::mqcoder::a, grk::mqcoder::c, grk::mqcoder::curctx, and mqc_renorm_enc().
Referenced by mqc_encode().
void grk::mqc_encode | ( | mqcoder * | mqc, |
uint32_t | d | ||
) |
References grk::mqcoder::curctx, hwy::HWY_NAMESPACE::d, mqc_codelps_enc(), and mqc_codemps_enc().
Referenced by mqc_segmark_enc().
void grk::mqc_erterm_enc | ( | mqcoder * | mqc | ) |
References grk::mqcoder::bp, grk::mqcoder::c, grk::mqcoder::ct, and mqc_byteout().
Referenced by grk::T1::compress_cblk().
void grk::mqc_finish_dec | ( | mqcoder * | mqc | ) |
Terminate RAW/MQC decoding.
This restores the bytes temporarily overwritten by mqc_init_dec()/ mqc_raw_init_dec()
mqc | MQC handle |
References grk::mqcoder::backup, grk::mqcoder::end, and grk_cblk_dec_compressed_data_pad_right.
Referenced by grk::T1::decompress_cblk().
void grk::mqc_flush_enc | ( | mqcoder * | mqc | ) |
References grk::mqcoder::bp, grk::mqcoder::c, grk::mqcoder::ct, mqc_byteout(), and mqc_setbits_enc().
Referenced by grk::T1::compress_cblk().
void grk::mqc_init_dec | ( | mqcoder * | mqc, |
uint8_t * | bp, | ||
uint32_t | len | ||
) |
Initialize the decoder for MQ decoding.
mqc_finish_dec() must be absolutely called after finishing the decoding passes, so as to restore the bytes temporarily overwritten.
mqc | MQC handle |
bp | Pointer to the start of the buffer from which the bytes will be read Note that OPJ_COMMON_CBLK_DATA_EXTRA bytes at the end of the buffer will be temporarily overwritten with an artificial 0xFF 0xFF marker. (they will be backuped in the mqc structure to be restored later) So bp must be at least len + OPJ_COMMON_CBLK_DATA_EXTRA large, and writable. |
len | Length of the input buffer |
References grk::mqcoder::a, A_MIN, grk::mqcoder::bp, grk::mqcoder::c, grk::mqcoder::ct, grk::mqcoder::end_of_byte_stream_counter, mqc_bytein(), mqc_init_dec_common(), and mqc_setcurctx.
Referenced by grk::T1::decompress_cblk().
|
static |
References grk::mqcoder::backup, grk::mqcoder::bp, grk::mqcoder::end, grk_cblk_dec_compressed_data_pad_right, and grk::mqcoder::start.
Referenced by mqc_init_dec(), and mqc_raw_init_dec().
void grk::mqc_init_enc | ( | mqcoder * | mqc, |
uint8_t * | bp | ||
) |
References grk::mqcoder::a, grk::mqcoder::bp, grk::mqcoder::c, grk::mqcoder::ct, grk::mqcoder::end_of_byte_stream_counter, mqc_setcurctx, and grk::mqcoder::start.
Referenced by grk::T1::compress_cblk().
void grk::mqc_next_plane | ( | grk_plugin_debug_mqc * | mqc | ) |
uint32_t grk::mqc_numbytes_enc | ( | mqcoder * | mqc | ) |
References grk::mqcoder::bp, and grk::mqcoder::start.
Referenced by grk::T1::compress_cblk().
void grk::mqc_raw_init_dec | ( | mqcoder * | mqc, |
uint8_t * | bp, | ||
uint32_t | len | ||
) |
Initialize the decoder for RAW decoding.
mqc_finish_dec() must be absolutely called after finishing the decoding passes, so as to restore the bytes temporarily overwritten.
mqc | MQC handle |
bp | Pointer to the start of the buffer from which the bytes will be read Note that OPJ_COMMON_CBLK_DATA_EXTRA bytes at the end of the buffer will be temporarily overwritten with an artificial 0xFF 0xFF marker. (they will be backuped in the mqc structure to be restored later) So bp must be at least len + OPJ_COMMON_CBLK_DATA_EXTRA large, and writable. |
len | Length of the input buffer |
References grk::mqcoder::c, grk::mqcoder::ct, and mqc_init_dec_common().
Referenced by grk::T1::decompress_cblk().
|
static |
References grk::mqcoder::a, grk::mqcoder::c, grk::mqcoder::ct, and mqc_byteout().
Referenced by mqc_codelps_enc(), and mqc_codemps_enc().
void grk::mqc_resetstates | ( | mqcoder * | mqc | ) |
References grk::mqcoder::ctxs, MQC_NUMCTXS, mqc_states, T1_CTXNO_AGG, T1_CTXNO_UNI, and T1_CTXNO_ZC.
Referenced by grk::T1::compress_cblk(), and grk::T1::decompress_cblk().
void grk::mqc_restart_init_enc | ( | mqcoder * | mqc | ) |
References grk::mqcoder::a, grk::mqcoder::bp, grk::mqcoder::c, grk::mqcoder::ct, and grk::mqcoder::start.
Referenced by grk::T1::compress_cblk().
void grk::mqc_segmark_enc | ( | mqcoder * | mqc | ) |
References mqc_encode(), and mqc_setcurctx.
Referenced by grk::T1::compress_cblk().
|
static |
References grk::mqcoder::a, and grk::mqcoder::c.
Referenced by mqc_flush_enc().
void grk::MycmsLogErrorHandlerFunction | ( | cmsContext | ContextID, |
cmsUInt32Number | ErrorCode, | ||
const char * | Text | ||
) |
References GRK_WARN().
Referenced by grk::FileFormatCompress::init().
void grk::nextCXD | ( | grk_plugin_debug_mqc * | mqc, |
uint32_t | d | ||
) |
|
static |
References get_file_open_mode(), and GRK_ERROR().
Referenced by create_mapped_file_read_stream(), and create_mapped_file_write_stream().
|
static |
|
static |
References grk::MemStream::buf, grk::MemStream::len, and grk::MemStream::off.
Referenced by set_up_mem_stream().
T grk::satAdd | ( | int64_t | lhs, |
int64_t | rhs | ||
) |
T grk::satAdd | ( | T | lhs, |
T | rhs | ||
) |
T grk::satSub | ( | int64_t | lhs, |
int64_t | rhs | ||
) |
T grk::satSub | ( | T | lhs, |
T | rhs | ||
) |
|
static |
References grk::MemStream::len, and grk::MemStream::off.
Referenced by set_up_mem_stream().
void grk::set_context_stream | ( | TileProcessor * | p_tileProcessor | ) |
References _grk_plugin_resolution::band, _grk_plugin_precinct::blocks, grk::Tile::comps, _grk_plugin_code_block::contextStream, grk::TileProcessor::current_plugin_tile, grk::TileProcessor::getTile(), _grk_plugin_band::precincts, grk_plugin_tile_component::resolutions, grk::TileComponent::resolutions_, grk::Resolution::tileBand, and _grk_plugin_tile::tileComponents.
Referenced by grk::TileProcessor::doCompress().
void grk::set_up_mem_stream | ( | grk_stream * | stream, |
size_t | len, | ||
bool | is_read_stream | ||
) |
References grk_stream_set_read_function(), grk_stream_set_seek_function(), grk_stream_set_user_data_length(), grk_stream_set_write_function(), grk_stream_set_zero_copy_read_function(), read_from_mem(), seek_from_mem(), write_to_mem(), and zero_copy_read_from_mem().
Referenced by create_mapped_file_read_stream(), create_mapped_file_write_stream(), and create_mem_stream().
|
static |
Referenced by create_mapped_file_read_stream().
bool grk::tile_equals | ( | grk_plugin_tile * | plugin_tile, |
Tile * | tilePtr | ||
) |
References _grk_plugin_resolution::band, grk::Tile::comps, grk_plugin_get_debug_state(), GRK_PLUGIN_STATE_DEBUG, _grk_plugin_tile::numComponents, grk::Tile::numcomps_, _grk_plugin_band::numPrecincts, grk_plugin_tile_component::resolutions, and _grk_plugin_tile::tileComponents.
Referenced by grk::TileProcessor::init().
|
static |
Referenced by mem_map_free().
|
static |
References update_flags_macro.
Referenced by grk::T1::dec_sigpass_step_raw(), and grk::T1::enc_clnpass().
|
noexcept |
|
static |
References grk::MemStream::buf, grk::MemStream::len, and grk::MemStream::off.
Referenced by set_up_mem_stream().
|
static |
References grk::MemStream::buf, grk::MemStream::len, and grk::MemStream::off.
Referenced by set_up_mem_stream().
const uint32_t grk::A_MIN = 0x8000 |
Referenced by mqc_init_dec().
|
static |
Referenced by grk::dwt97::encode_1_real(), and grk::dwt97::encode_and_deinterleave_v().
const uint32_t grk::BAND_RES_ZERO_INDEX_LL = 0 |
|
static |
Referenced by grk::dwt97::encode_1_real(), and grk::dwt97::encode_and_deinterleave_v().
const uint32_t grk::cod_coc_len = 5U |
Referenced by grk::CodeStreamDecompress::read_cod(), and grk::CodeStreamCompress::write_coc().
const uint32_t grk::default_header_size = 4096 |
Referenced by grk::CodeStreamDecompress::process_marker().
const uint32_t grk::default_number_mcc_records = 10 |
Referenced by grk::SIZMarker::read(), and grk::CodeStreamDecompress::read_mcc().
const uint32_t grk::default_number_mct_records = 10 |
const uint32_t grk::default_numbers_segments = 10 |
|
static |
|
static |
Referenced by grk::T1::getnorm().
|
static |
Referenced by grk::T1::getnorm().
const uint8_t grk::gain_b[4] = {0, 1, 1, 2} |
Referenced by grk::DecompressScheduler::scheduleBlocks().
|
static |
const size_t grk::grk_buffer_alignment = 64 |
Referenced by grk_aligned_malloc(), and grk_make_aligned_width().
const uint32_t grk::GRK_COMP_PARAM_DEFAULT_CBLOCKH = 64 |
Referenced by grk_compress_set_default_params(), and grk::Profile::set_imf_parameters().
const uint32_t grk::GRK_COMP_PARAM_DEFAULT_CBLOCKW = 64 |
Referenced by grk_compress_set_default_params(), and grk::Profile::set_imf_parameters().
const uint32_t grk::GRK_COMP_PARAM_DEFAULT_NUMRESOLUTION = 6 |
const GRK_PROG_ORDER grk::GRK_COMP_PARAM_DEFAULT_PROG_ORDER = GRK_LRCP |
Referenced by grk_compress_set_default_params(), and grk::Profile::set_imf_parameters().
|
static |
Referenced by grk::dwt97::encode_1_real(), and grk::dwt97::encode_and_deinterleave_v().
|
static |
Referenced by grk::dwt97::encode_1_real(), and grk::dwt97::encode_and_deinterleave_v().
const double grk::invScale = log(2) / 256 |
Referenced by grk::RateControl::slopeFromLog().
const uint8_t grk::IPTC_UUID[16] |
Referenced by grk::FileFormatCompress::init(), and grk::FileFormatDecompress::readHeader().
|
static |
Referenced by grk::CodeStreamDecompress::add_mct().
|
static |
Referenced by grk::CodeStreamDecompress::add_mct().
|
static |
Referenced by grk::CodeStreamCompress::init_mct_encoding().
const uint16_t grk::J2K_MS_CAP = 0xff50 |
CAP marker value.
Referenced by grk::CodeStreamDecompress::CodeStreamDecompress(), grk::CodeStream::markerString(), ojph::QuantizerOJPH::write(), and openhtj2k::QuantizerOpenHTJ2K::write().
const uint16_t grk::J2K_MS_CBD = 0xff78 |
CBD marker value.
Referenced by grk::CodeStreamDecompress::CodeStreamDecompress(), grk::CodeStream::markerString(), and grk::CodeStreamCompress::write_cbd().
const uint16_t grk::J2K_MS_COC = 0xff53 |
COC marker value.
Referenced by grk::CodeStreamDecompress::CodeStreamDecompress(), grk::CodeStream::markerString(), and grk::CodeStreamCompress::write_coc().
const uint16_t grk::J2K_MS_COD = 0xff52 |
COD marker value.
Referenced by grk::CodeStreamDecompress::CodeStreamDecompress(), grk::CodeStream::markerString(), grk::CodeStreamDecompress::readHeaderProcedureImpl(), and grk::CodeStreamCompress::write_cod().
const uint16_t grk::J2K_MS_COM = 0xff64 |
COM marker value.
Referenced by grk::CodeStreamDecompress::CodeStreamDecompress(), grk::CodeStream::markerString(), and grk::CodeStreamCompress::write_com().
const uint16_t grk::J2K_MS_CRG = 0xff63 |
CRG marker value.
Referenced by grk::CodeStreamDecompress::CodeStreamDecompress(), and grk::CodeStream::markerString().
const uint16_t grk::J2K_MS_EOC = 0xffd9 |
const uint16_t grk::J2K_MS_EPH = 0xff92 |
EPH marker value.
Referenced by grk::BitIO::bytein(), grk::T2Compress::compressPacket(), grk::CodeStream::markerString(), and grk::PacketParser::readHeader().
const uint16_t grk::J2K_MS_MCC = 0xff75 |
MCC marker value.
Referenced by grk::CodeStreamDecompress::CodeStreamDecompress(), grk::CodeStream::markerString(), and grk::CodeStreamCompress::write_mcc_record().
const uint16_t grk::J2K_MS_MCO = 0xff77 |
MCO marker value.
Referenced by grk::CodeStreamDecompress::CodeStreamDecompress(), grk::CodeStream::markerString(), and grk::CodeStreamCompress::write_mco().
const uint16_t grk::J2K_MS_MCT = 0xff74 |
MCT marker value.
Referenced by grk::CodeStreamDecompress::CodeStreamDecompress(), grk::CodeStream::markerString(), and grk::CodeStreamCompress::write_mct_record().
const uint16_t grk::J2K_MS_PLM = 0xff57 |
PLM marker value.
Referenced by grk::CodeStreamDecompress::CodeStreamDecompress(), and grk::CodeStream::markerString().
const uint16_t grk::J2K_MS_PLT = 0xff58 |
PLT marker value.
Referenced by grk::CodeStreamDecompress::CodeStreamDecompress(), grk::CodeStream::markerString(), and grk::PLMarkerMgr::write().
const uint16_t grk::J2K_MS_POC = 0xff5f |
POC marker value.
Referenced by grk::CodeStreamDecompress::CodeStreamDecompress(), grk::CodeStream::markerString(), and grk::CodeStreamCompress::writePoc().
const uint16_t grk::J2K_MS_PPM = 0xff60 |
PPM marker value.
Referenced by grk::CodeStreamDecompress::CodeStreamDecompress(), and grk::CodeStream::markerString().
const uint16_t grk::J2K_MS_PPT = 0xff61 |
PPT marker value.
Referenced by grk::CodeStreamDecompress::CodeStreamDecompress(), and grk::CodeStream::markerString().
const uint16_t grk::J2K_MS_QCC = 0xff5d |
QCC marker value.
Referenced by grk::CodeStreamDecompress::CodeStreamDecompress(), grk::CodeStream::markerString(), and grk::CodeStreamCompress::write_qcc().
const uint16_t grk::J2K_MS_QCD = 0xff5c |
QCD marker value.
Referenced by grk::CodeStreamDecompress::CodeStreamDecompress(), grk::CodeStream::markerString(), grk::CodeStreamDecompress::readHeaderProcedureImpl(), and grk::CodeStreamCompress::write_qcd().
const uint16_t grk::J2K_MS_RGN = 0xff5e |
RGN marker value.
Referenced by grk::CodeStreamDecompress::CodeStreamDecompress(), grk::CodeStream::markerString(), and grk::CodeStreamCompress::write_rgn().
const uint16_t grk::J2K_MS_SIZ = 0xff51 |
SIZ marker value.
Referenced by grk::CodeStreamDecompress::CodeStreamDecompress(), grk::CodeStream::markerString(), grk::CodeStreamDecompress::readHeaderProcedureImpl(), and grk::SIZMarker::write().
const uint16_t grk::J2K_MS_SOC = 0xff4f |
SOC marker value.
Referenced by grk::CodeStream::markerString(), grk::CodeStreamDecompress::read_soc(), and grk::CodeStreamCompress::write_soc().
const uint16_t grk::J2K_MS_SOD = 0xff93 |
const uint16_t grk::J2K_MS_SOP = 0xff91 |
SOP marker value.
Referenced by grk::BitIO::bytein(), grk::T2Compress::compressPacket(), grk::CodeStream::markerString(), and grk::PacketParser::readHeader().
const uint16_t grk::J2K_MS_SOT = 0xff90 |
SOT marker value.
Referenced by grk::TileLengthMarkers::addTileMarkerInfo(), grk::CodeStreamDecompress::CodeStreamDecompress(), grk::CodeStreamDecompress::decompressTile(), grk::CodeStreamDecompress::decompressTiles(), grk::DecompressorState::findNextSOT(), grk::CodeStream::markerString(), grk::CodeStreamDecompress::parseTileParts(), grk::CodeStreamDecompress::readHeaderProcedureImpl(), grk::CodeStreamDecompress::readSOTorEOC(), and grk::SOTMarker::write().
const uint16_t grk::J2K_MS_TLM = 0xff55 |
TLM marker value.
Referenced by grk::CodeStreamDecompress::CodeStreamDecompress(), grk::CodeStream::markerString(), and grk::TileLengthMarkers::writeBegin().
const uint16_t grk::J2K_MS_UNK = 0 |
UNKNOWN marker value.
Referenced by grk::CodeStream::markerString().
|
static |
Referenced by grk::CodeStreamCompress::convertProgressionOrder().
minpf_plugin_manager* grk::managerInstance |
Referenced by minpf_cleanup_plugin_manager(), and minpf_get_plugin_manager().
const uint8_t grk::MARKER_BYTES = 2 |
const uint8_t grk::MARKER_LENGTH_BYTES = 2 |
const uint8_t grk::MARKER_PLUS_MARKER_LENGTH_BYTES = MARKER_BYTES + MARKER_LENGTH_BYTES |
const uint32_t grk::maxBitPlanesGRK = 31 - T1_NMSEDEC_FRACBITS |
Referenced by grk::T1::decompress_cblk(), and grk::PacketParser::readHeader().
const uint16_t grk::maxCompressLayersGRK = 100 |
const uint16_t grk::maxNumComponentsJ2K = 16384 |
Referenced by grk::CodeStreamCompress::init(), grk::SIZMarker::read(), and grk::FileFormatDecompress::read_ihdr().
const uint16_t grk::maxNumLayersJ2K = 65535 |
const uint16_t grk::maxNumTilesJ2K = 65535 |
Referenced by grk::CodeStreamCompress::compress(), grk::CodeStreamCompress::init(), and grk::SIZMarker::read().
const uint8_t grk::maxPassesPerSegmentJ2K = (maxPrecisionJ2K - 1) * 3 + 1 |
Referenced by grk::PacketParser::initSegment(), and grk::PacketParser::readHeader().
const uint8_t grk::maxPrecisionJ2K = 38 |
Referenced by grk::FileFormatCompress::default_validation().
const uint32_t grk::maxTilePartSizeJ2K = UINT_MAX |
const uint8_t grk::maxTilePartsPerTileJ2K = 255 |
const uint16_t grk::maxTotalTilePartsJ2K = 65535 |
Referenced by grk::CodeStreamCompress::getNumTileParts().
const uint32_t grk::MCT_ELEMENT_SIZE[] = {2, 4, 4, 8} |
Referenced by grk::CodeStreamDecompress::add_mct(), and grk::CodeStreamCompress::init_mct_encoding().
|
static |
Referenced by mqc_resetstates().
|
static |
const uint32_t grk::NB_ELTS_V8 = 8 |
|
static |
Referenced by nextCXD().
|
static |
Referenced by mqc_next_plane().
const uint16_t grk::plWriteBufferLen = USHRT_MAX - 4 |
Referenced by grk::PLMarkerMgr::pushPL().
const double grk::scale = 256 / log(2) |
const double grk::shift = 1 << 16 |
Referenced by ojph::local::decode_one_quad32(), ojph::local::decode_two_quad16(), grk::TileProcessor::isWholeTileDecompress(), hwy::HWY_NAMESPACE::OddEven(), ojph::T1OJPH::preCompress(), grk::RateControl::slopeFromLog(), grk::RateControl::slopeToLog(), grk::HWY_NAMESPACE::DecompressRev::transform(), grk::HWY_NAMESPACE::DecompressIrrev::transform(), grk::HWY_NAMESPACE::CompressRev::transform(), grk::HWY_NAMESPACE::CompressIrrev::transform(), and grk::IncludeTracker::update().
const uint32_t grk::singleTileRowsPerStrip = 32 |
Referenced by grk::GrkImage::GrkImage(), and grk::GrkImage::postReadHeader().
const double grk::slopeCutoff = pow(2, 64) |
Referenced by grk::RateControl::slopeFromLog(), and grk::RateControl::slopeToLog().
const uint32_t grk::sot_marker_segment_len_minus_tile_data_len = 12U |
const uint32_t grk::sot_marker_segment_min_len = 14U |
Referenced by grk::SOTMarker::read().
const uint32_t grk::SPCod_SPCoc_len = 5U |
|
static |
Referenced by grk::Profile::is_imf_compliant().
const uint32_t grk::tlm_marker_start_bytes = 6 |
const uint32_t grk::tlmMarkerBytesPerTilePart = 6 |
Referenced by grk::TileLengthMarkers::writeBegin().
const uint8_t grk::XMP_UUID[16] |
Referenced by grk::FileFormatCompress::init(), and grk::FileFormatDecompress::readHeader().