20#define GPUP_TYPES_ONLY
34#define DEBUG_CONTEXT_CACHE_SIZE 3
struct _gpup_compress_batch_info gpup_compress_batch_info
int(* GPUP_INIT_DECOMPRESSORS)(gpup_header_info *header_info, gpup_image *image)
Definition gpu_plugin_shared.h:406
struct _gpup_tile gpup_tile
struct _gpup_compress_params gpup_compress_params
uint64_t(* GPUP_COMPRESS_USER_CALLBACK)(gpup_compress_callback_info *info)
Definition gpu_plugin_shared.h:421
struct _gpup_decompress_params gpup_decompress_params
struct _gpup_image gpup_image
struct _gpup_init_info gpup_init_info
struct _gpup_header_info gpup_header_info
gpup_file_fmt
Definition gpu_plugin_shared.h:95
@ GPUP_FMT_UNK
Definition gpu_plugin_shared.h:96
gpup_codec_fmt
Definition gpu_plugin_shared.h:112
@ GPUP_CODEC_UNK
Definition gpu_plugin_shared.h:113
void gpup_codec
Definition gpu_plugin_shared.h:66
ResWindow.
Definition CompressedChunkCache.h:36
int32_t(* PLUGIN_ENCODE)(gpup_compress_params *encoding_parameters, GPUP_COMPRESS_USER_CALLBACK callback)
Definition plugin_interface.h:62
int32_t(* PLUGIN_BATCH_ENCODE)(gpup_compress_batch_info info)
Definition plugin_interface.h:65
void(* PLUGIN_WAIT_FOR_BATCH_COMPLETE)(void)
Definition plugin_interface.h:69
bool(* PLUGIN_INIT)(gpup_init_info initInfo)
Definition plugin_interface.h:60
void(* PLUGIN_STOP_BATCH_DECODE)(void)
Definition plugin_interface.h:124
void(* PLUGIN_STOP_BATCH_ENCODE)(void)
Definition plugin_interface.h:67
uint32_t(* PLUGIN_GET_DEBUG_STATE)(void)
Definition plugin_interface.h:50
void(* PLUGIN_DEBUG_MQC_NEXT_CXD)(grk_plugin_debug_mqc *mqc, uint32_t d)
Definition plugin_interface.h:52
int32_t(* PLUGIN_DECODE)(gpup_decompress_params *decoding_parameters, PLUGIN_DECODE_USER_CALLBACK userCallback)
Definition plugin_interface.h:115
void(* PLUGIN_DEBUG_MQC_NEXT_PLANE)(grk_plugin_debug_mqc *mqc)
Definition plugin_interface.h:54
int32_t(* PLUGIN_INIT_BATCH_DECODE)(const char *input_dir, const char *output_dir, gpup_decompress_params *decoding_parameters, PLUGIN_DECODE_USER_CALLBACK userCallback)
Definition plugin_interface.h:118
int32_t(* PLUGIN_BATCH_DECODE)(void)
Definition plugin_interface.h:122
int32_t(* PLUGIN_DECODE_USER_CALLBACK)(PluginDecodeCallbackInfo *info)
Definition plugin_interface.h:113
#define DEBUG_CONTEXT_CACHE_SIZE
Definition plugin_interface.h:34
Definition plugin_interface.h:79
PluginDecodeCallbackInfo(std::string input, std::string output, gpup_decompress_params *decompressorParameters, gpup_codec_fmt format, uint32_t flags)
Definition plugin_interface.h:81
void * format_private
Definition plugin_interface.h:110
std::string inputFile
Definition plugin_interface.h:95
uint32_t decompress_flags
Definition plugin_interface.h:108
void * user_data
Definition plugin_interface.h:109
gpup_codec * codec
Definition plugin_interface.h:101
GPUP_INIT_DECOMPRESSORS init_decompressors_func
Definition plugin_interface.h:94
gpup_decompress_params * decompressor_parameters
Definition plugin_interface.h:102
std::string outputFile
Definition plugin_interface.h:96
gpup_tile * tile
Definition plugin_interface.h:106
int32_t error_code
Definition plugin_interface.h:107
size_t deviceId
Definition plugin_interface.h:93
gpup_file_fmt cod_format
Definition plugin_interface.h:100
PluginDecodeCallbackInfo()
Definition plugin_interface.h:80
gpup_codec_fmt decod_format
Definition plugin_interface.h:98
gpup_image * image
Definition plugin_interface.h:104
gpup_header_info header_info
Definition plugin_interface.h:103
bool plugin_owns_image
Definition plugin_interface.h:105
Definition plugin_interface.h:38
uint32_t debug_state
Definition plugin_interface.h:39
uint32_t * context_stream
Definition plugin_interface.h:41
uint8_t contextCache[DEBUG_CONTEXT_CACHE_SIZE]
Definition plugin_interface.h:43
uint8_t context_number
Definition plugin_interface.h:40
uint32_t contextCacheCount
Definition plugin_interface.h:44
uint16_t compno
Definition plugin_interface.h:46
uint8_t orientation
Definition plugin_interface.h:45
uint32_t contextStreamByteCount
Definition plugin_interface.h:42
uint32_t level
Definition plugin_interface.h:47