31#define DEBUG_CONTEXT_CACHE_SIZE 3
34struct grk_plugin_debug_mqc
57struct plugin_encode_user_callback_info
87struct PluginDecodeCallbackInfo
89 PluginDecodeCallbackInfo() : PluginDecodeCallbackInfo(
"",
"",
nullptr,
GRK_CODEC_UNK, 0) {}
90 PluginDecodeCallbackInfo(std::string input, std::string output,
grk_flag * flags
Flags used by decompressor and compressor.
Definition T1.h:72
#define DEBUG_CONTEXT_CACHE_SIZE
@ GRK_FMT_UNK
Definition grok.h:209
enum _GRK_CODEC_FORMAT GRK_CODEC_FORMAT
Supported JPEG 2000 formats.
enum _GRK_SUPPORTED_FILE_FMT GRK_SUPPORTED_FILE_FMT
All supported file formats.
int(* GROK_INIT_DECOMPRESSORS)(grk_header_info *header_info, grk_image *image)
Definition grok.h:1454
@ GRK_CODEC_UNK
place-holder
Definition grok.h:512
Copyright (C) 2016-2023 Grok Image Compression Inc.
Definition ICacheable.h:20
void(* PLUGIN_ENCODE_USER_CALLBACK)(plugin_encode_user_callback_info *info)
Definition plugin_interface.h:68
int32_t(* PLUGIN_DECODE)(grk_decompress_parameters *decoding_parameters, PLUGIN_DECODE_USER_CALLBACK userCallback)
Definition plugin_interface.h:122
void(* PLUGIN_STOP_BATCH_DECODE)(void)
Definition plugin_interface.h:131
bool(* PLUGIN_INIT)(grk_plugin_init_info initInfo)
Definition plugin_interface.h:70
void(* PLUGIN_STOP_BATCH_ENCODE)(void)
Definition plugin_interface.h:79
uint32_t(* PLUGIN_GET_DEBUG_STATE)(void)
Definition plugin_interface.h:47
void(* PLUGIN_DEBUG_MQC_NEXT_CXD)(grk_plugin_debug_mqc *mqc, uint32_t d)
Definition plugin_interface.h:49
enum grk::_GRK_CODEC_FORMAT GRK_CODEC_FORMAT
Supported JPEG 2000 formats.
int32_t(* PLUGIN_BATCH_ENCODE)(const char *input_dir, const char *output_dir, grk_cparameters *encoding_parameters, PLUGIN_ENCODE_USER_CALLBACK userCallback)
Definition plugin_interface.h:75
void(* PLUGIN_DEBUG_MQC_NEXT_PLANE)(grk_plugin_debug_mqc *mqc)
Definition plugin_interface.h:51
bool(* PLUGIN_IS_BATCH_COMPLETE)(void)
Definition plugin_interface.h:81
int32_t(* PLUGIN_INIT_BATCH_DECODE)(const char *input_dir, const char *output_dir, grk_decompress_parameters *decoding_parameters, PLUGIN_DECODE_USER_CALLBACK userCallback)
Definition plugin_interface.h:125
int32_t(* PLUGIN_ENCODE)(grk_cparameters *encoding_parameters, PLUGIN_ENCODE_USER_CALLBACK callback)
Definition plugin_interface.h:72
int32_t(* PLUGIN_BATCH_DECODE)(void)
Definition plugin_interface.h:129
int32_t(* PLUGIN_DECODE_USER_CALLBACK)(PluginDecodeCallbackInfo *info)
Definition plugin_interface.h:120
void * user_data
Definition plugin_interface.h:117
grk_plugin_tile * tile
Definition plugin_interface.h:64
grk_image * image
Definition plugin_interface.h:63
uint32_t debug_state
Definition plugin_interface.h:36
bool outputFileNameIsRelative
Definition plugin_interface.h:60
std::string outputFile
Definition plugin_interface.h:104
uint16_t compno
Definition plugin_interface.h:43
uint8_t contextCache[DEBUG_CONTEXT_CACHE_SIZE]
Definition plugin_interface.h:40
grk_codec * codec
Definition plugin_interface.h:109
GRK_SUPPORTED_FILE_FMT cod_format
Definition plugin_interface.h:108
uint32_t contextStreamByteCount
Definition plugin_interface.h:39
uint32_t level
Definition plugin_interface.h:44
GROK_INIT_DECOMPRESSORS init_decompressors_func
Definition plugin_interface.h:102
uint8_t context_number
Definition plugin_interface.h:37
size_t deviceId
Definition plugin_interface.h:101
grk_header_info header_info
Definition plugin_interface.h:111
GRK_CODEC_FORMAT decod_format
Definition plugin_interface.h:106
int32_t error_code
Definition plugin_interface.h:65
const char * input_file_name
Definition plugin_interface.h:59
std::string inputFile
Definition plugin_interface.h:103
uint8_t orientation
Definition plugin_interface.h:42
uint32_t contextCacheCount
Definition plugin_interface.h:41
grk_decompress_parameters * decompressor_parameters
Definition plugin_interface.h:110
bool plugin_owns_image
Definition plugin_interface.h:113
const char * output_file_name
Definition plugin_interface.h:61
uint32_t * contextStream
Definition plugin_interface.h:38
grk_cparameters * compressor_parameters
Definition plugin_interface.h:62
uint32_t decompress_flags
Definition plugin_interface.h:116
Compress parameters.
Definition grok.h:912
Decompression parameters.
Definition grok.h:521
Plugin tile.
Definition grok.h:739
Compress parameters.
Definition TileCache.h:913
Decompression parameters.
Definition TileCache.h:522
Definition TileCache.h:1391