Grok  7.6.2
Functions | Variables
Plugin.cpp File Reference
#include "Plugin.h"
#include <plugin/plugin_interface.h>

Functions

PLUGIN_API int32_t exit_func ()
 
PLUGIN_API void * create (grk::minpf_object_params *params)
 
PLUGIN_API int32_t destroy (void *object)
 
PLUGIN_API grk::minpf_exit_func minpf_post_load_plugin (const char *pluginPath, const grk::minpf_platform_services *params)
 
PLUGIN_API bool plugin_init (grk_plugin_init_info initInfo)
 
PLUGIN_API int32_t plugin_encode (grk_cparameters *compress_parameters, grk::PLUGIN_ENCODE_USER_CALLBACK userCallback)
 
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)
 
PLUGIN_API bool plugin_is_batch_complete (void)
 
PLUGIN_API void plugin_stop_batch_encode (void)
 
PLUGIN_API int32_t plugin_decompress (grk_decompress_parameters *decompress_parameters, grk::PLUGIN_DECODE_USER_CALLBACK userCallback)
 
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)
 
PLUGIN_API int32_t plugin_batch_decompress (void)
 
PLUGIN_API void plugin_stop_batch_decompress (void)
 
PLUGIN_API uint32_t plugin_get_debug_state (void)
 
PLUGIN_API void plugin_debug_next_cxd (grk::grk_plugin_debug_mqc *mqc, uint32_t d)
 
PLUGIN_API void plugin_debug_mqc_next_plane (grk::grk_plugin_debug_mqc *mqc)
 

Variables

static const char * PluginId = "SamplePlugin"
 

Function Documentation

◆ create()

PLUGIN_API void* create ( grk::minpf_object_params params)

Referenced by minpf_post_load_plugin().

◆ destroy()

PLUGIN_API int32_t destroy ( void *  object)

Referenced by minpf_post_load_plugin().

◆ exit_func()

PLUGIN_API int32_t exit_func ( )

Referenced by minpf_post_load_plugin().

◆ minpf_post_load_plugin()

PLUGIN_API grk::minpf_exit_func minpf_post_load_plugin ( const char *  pluginPath,
const grk::minpf_platform_services params 
)

◆ plugin_batch_decompress()

PLUGIN_API int32_t plugin_batch_decompress ( void  )

◆ 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 
)

◆ plugin_debug_mqc_next_plane()

PLUGIN_API void plugin_debug_mqc_next_plane ( grk::grk_plugin_debug_mqc mqc)

◆ plugin_debug_next_cxd()

PLUGIN_API void plugin_debug_next_cxd ( grk::grk_plugin_debug_mqc mqc,
uint32_t  d 
)

◆ plugin_decompress()

PLUGIN_API int32_t plugin_decompress ( grk_decompress_parameters decompress_parameters,
grk::PLUGIN_DECODE_USER_CALLBACK  userCallback 
)

◆ plugin_encode()

PLUGIN_API int32_t plugin_encode ( grk_cparameters compress_parameters,
grk::PLUGIN_ENCODE_USER_CALLBACK  userCallback 
)

◆ plugin_get_debug_state()

PLUGIN_API uint32_t plugin_get_debug_state ( void  )

◆ plugin_init()

PLUGIN_API bool plugin_init ( grk_plugin_init_info  initInfo)

◆ 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 
)

◆ plugin_is_batch_complete()

PLUGIN_API bool plugin_is_batch_complete ( void  )

◆ plugin_stop_batch_decompress()

PLUGIN_API void plugin_stop_batch_decompress ( void  )

◆ plugin_stop_batch_encode()

PLUGIN_API void plugin_stop_batch_encode ( void  )

Variable Documentation

◆ PluginId

const char* PluginId = "SamplePlugin"
static

Referenced by minpf_post_load_plugin().