Grok  7.6.2
Plugin.h
Go to the documentation of this file.
1 /*
2 * Copyright (C) 2016-2020 Grok Image Compression Inc.
3 *
4 * This source code is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU Affero General Public License, version 3,
6 * as published by the Free Software Foundation.
7 *
8 * This source code is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU Affero General Public License for more details.
12 */
13 
14 #pragma once
15 
16 // store implementation-specific information here
_grk_decompress_params
Decompress parameters.
Definition: grok.h:731
plugin_debug_mqc_next_plane
PLUGIN_API void plugin_debug_mqc_next_plane(grk::grk_plugin_debug_mqc *mqc)
Definition: Plugin.cpp:125
grk::minpf_platform_services::registerObject
minpf_register_func registerObject
Definition: minpf_plugin.h:50
plugin_decompress
PLUGIN_API int32_t plugin_decompress(grk_decompress_parameters *decompress_parameters, grk::PLUGIN_DECODE_USER_CALLBACK userCallback)
Definition: Plugin.cpp:92
grk::minpf_exit_func
int32_t(* minpf_exit_func)()
Definition: minpf_plugin.h:54
Plugin.h
grk::PLUGIN_ENCODE_USER_CALLBACK
void(* PLUGIN_ENCODE_USER_CALLBACK)(plugin_encode_user_callback_info *info)
Definition: plugin_interface.h:66
plugin_is_batch_complete
PLUGIN_API bool plugin_is_batch_complete(void)
Definition: Plugin.cpp:78
plugin_debug_next_cxd
PLUGIN_API void plugin_debug_next_cxd(grk::grk_plugin_debug_mqc *mqc, uint32_t d)
Definition: Plugin.cpp:121
PLUGIN_API
#define PLUGIN_API
Definition: minpf_plugin.h:69
plugin_encode
PLUGIN_API int32_t plugin_encode(grk_cparameters *compress_parameters, grk::PLUGIN_ENCODE_USER_CALLBACK userCallback)
Definition: Plugin.cpp:64
plugin_stop_batch_decompress
PLUGIN_API void plugin_stop_batch_decompress(void)
Definition: Plugin.cpp:108
grk::PLUGIN_DECODE_USER_CALLBACK
int32_t(* PLUGIN_DECODE_USER_CALLBACK)(PluginDecodeCallbackInfo *info)
Definition: plugin_interface.h:132
plugin_init_batch_decompress
PLUGIN_API int32_t plugin_init_batch_decompress(const char *input_dir, const char *output_dir, grk_decompress_parameters *decompress_parameters, grk::PLUGIN_DECODE_USER_CALLBACK userCallback)
Definition: Plugin.cpp:97
plugin_get_debug_state
PLUGIN_API uint32_t plugin_get_debug_state(void)
Definition: Plugin.cpp:117
plugin_batch_decompress
PLUGIN_API int32_t plugin_batch_decompress(void)
Definition: Plugin.cpp:105
grk::minpf_register_params::destroyFunc
minpf_destroy_func destroyFunc
Definition: minpf_plugin.h:40
create
PLUGIN_API void * create(grk::minpf_object_params *params)
Definition: Plugin.cpp:24
PluginId
static const char * PluginId
Definition: Plugin.cpp:17
grk::minpf_platform_services
Definition: minpf_plugin.h:48
grk::grk_plugin_debug_mqc
Definition: plugin_interface.h:34
grk::plugin_encode_user_callback_info::error_code
int32_t error_code
Definition: plugin_interface.h:63
grk::minpf_register_params::version
minpf_plugin_api_version version
Definition: minpf_plugin.h:38
plugin_init
PLUGIN_API bool plugin_init(grk_plugin_init_info initInfo)
Definition: Plugin.cpp:56
plugin_batch_encode
PLUGIN_API int32_t plugin_batch_encode(const char *input_dir, const char *output_dir, grk_cparameters *compress_parameters, grk::PLUGIN_ENCODE_USER_CALLBACK userCallback)
Definition: Plugin.cpp:71
GRK_PLUGIN_STATE_NO_DEBUG
#define GRK_PLUGIN_STATE_NO_DEBUG
Definition: grok.h:1737
grk::minpf_plugin_api_version::major
int32_t major
Definition: minpf_plugin.h:30
exit_func
PLUGIN_API int32_t exit_func()
Definition: Plugin.cpp:19
plugin_stop_batch_encode
PLUGIN_API void plugin_stop_batch_encode(void)
Definition: Plugin.cpp:84
destroy
PLUGIN_API int32_t destroy(void *object)
Definition: Plugin.cpp:28
grk::minpf_register_params
Definition: minpf_plugin.h:37
grk::minpf_register_params::createFunc
minpf_create_func createFunc
Definition: minpf_plugin.h:39
grk::minpf_plugin_api_version::minor
int32_t minor
Definition: minpf_plugin.h:31
_grk_plugin_init_info
Definition: grok.h:1767
_grk_cparameters
Compress parameters.
Definition: grok.h:439
grk::minpf_object_params
Definition: minpf_plugin.h:24
grk::plugin_encode_user_callback_info
Definition: plugin_interface.h:56
minpf_post_load_plugin
PLUGIN_API grk::minpf_exit_func minpf_post_load_plugin(const char *pluginPath, const grk::minpf_platform_services *params)
Definition: Plugin.cpp:32
plugin_interface.h