Grok 20.3.2
plugin_interface.h File Reference
#include <plugin/minpf_plugin.h>
#include "grok.h"
#include "gpup/gpu_plugin_shared.h"
#include <cstring>
#include <string>

Go to the source code of this file.

Classes

struct  grk::grk_plugin_debug_mqc
struct  grk::PluginDecodeCallbackInfo

Namespaces

namespace  grk
 ResWindow.

Macros

#define GPUP_TYPES_ONLY
#define DEBUG_CONTEXT_CACHE_SIZE   3

Typedefs

typedef uint32_t(* grk::PLUGIN_GET_DEBUG_STATE) (void)
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 bool(* grk::PLUGIN_INIT) (gpup_init_info initInfo)
typedef int32_t(* grk::PLUGIN_ENCODE) (gpup_compress_params *encoding_parameters, GPUP_COMPRESS_USER_CALLBACK callback)
typedef int32_t(* grk::PLUGIN_BATCH_ENCODE) (gpup_compress_batch_info info)
typedef void(* grk::PLUGIN_STOP_BATCH_ENCODE) (void)
typedef void(* grk::PLUGIN_WAIT_FOR_BATCH_COMPLETE) (void)
typedef int32_t(* grk::PLUGIN_DECODE_USER_CALLBACK) (PluginDecodeCallbackInfo *info)
typedef int32_t(* grk::PLUGIN_DECODE) (gpup_decompress_params *decoding_parameters, PLUGIN_DECODE_USER_CALLBACK userCallback)
typedef int32_t(* grk::PLUGIN_INIT_BATCH_DECODE) (const char *input_dir, const char *output_dir, gpup_decompress_params *decoding_parameters, PLUGIN_DECODE_USER_CALLBACK userCallback)
typedef int32_t(* grk::PLUGIN_BATCH_DECODE) (void)
typedef void(* grk::PLUGIN_STOP_BATCH_DECODE) (void)

Macro Definition Documentation

◆ DEBUG_CONTEXT_CACHE_SIZE

#define DEBUG_CONTEXT_CACHE_SIZE   3

◆ GPUP_TYPES_ONLY

#define GPUP_TYPES_ONLY