|
typedef std::vector< TilePartLengthInfo > | TL_INFO_VEC |
|
typedef std::map< uint16_t, TL_INFO_VEC * > | TL_MAP |
|
typedef std::vector< grk_buf8 * > | PL_MARKER |
|
typedef std::map< uint32_t, PL_MARKER * > | PL_MARKERS |
|
typedef enum grk::_GRK_PROG_ORDER | GRK_PROG_ORDER |
| Progression order.
|
|
typedef enum grk::_GRK_COLOR_SPACE | GRK_COLOR_SPACE |
| Supported color spaces.
|
|
typedef enum grk::_GRK_ENUM_COLOUR_SPACE | GRK_ENUM_COLOUR_SPACE |
|
typedef void(* | grk_msg_callback) (const char *msg, void *client_data) |
| Logging callback.
|
|
typedef struct grk::_grk_object | grk_object |
| Grok ref-counted object.
|
|
typedef struct grk::_grk_progression | grk_progression |
| Progression order change.
|
|
typedef struct grk::_grk_raw_comp_cparameters | grk_raw_comp_cparameters |
| RAW component compress parameters.
|
|
typedef struct grk::_grk_raw_cparameters | grk_raw_cparameters |
| RAW image compress parameters.
|
|
typedef enum grk::_GRK_RATE_CONTROL_ALGORITHM | GRK_RATE_CONTROL_ALGORITHM |
| Rate control algorithms GRK_RATE_CONTROL_BISECT: bisect with all truncation points GRK_RATE_CONTROL_PCRD_OPT: bisect with only feasible truncation points.
|
|
typedef enum grk::_GRK_SUPPORTED_FILE_FMT | GRK_SUPPORTED_FILE_FMT |
| All supported file formats.
|
|
typedef struct grk::_grk_component_mapping_comp | grk_component_mapping_comp |
| Note: "component" refers to an image component as decompressed from the code stream, while "channel" refers to a component resulting from the application of a Palette box LUT and a Component mapping box.
|
|
typedef struct grk::_grk_palette_data | grk_palette_data |
| Palette data.
|
|
typedef enum grk::_GRK_CHANNEL_TYPE | GRK_CHANNEL_TYPE |
|
typedef enum grk::_GRK_CHANNEL_ASSOC | GRK_CHANNEL_ASSOC |
|
typedef struct grk::_grk_channel_description | grk_channel_description |
| Channel definition: channel index, type, association.
|
|
typedef struct grk::_grk_channel_definition | grk_channel_definition |
| Channel definitions and number of definitions.
|
|
typedef struct grk::_grk_color | grk_color |
| ICC profile, palette, channel definition.
|
|
typedef struct grk::_grk_asoc | grk_asoc |
| Association box info.
|
|
typedef enum grk::_grk_precision_mode | grk_precision_mode |
| Precision mode.
|
|
typedef struct grk::_grk_precision | grk_precision |
| Precision.
|
|
typedef struct grk::_grk_header_info | grk_header_info |
| Header info.
|
|
typedef struct grk::_grk_io_buf | grk_io_buf |
|
typedef struct grk::_grk_io_init | grk_io_init |
|
typedef bool(* | grk_io_callback) (uint32_t threadId, grk_io_buf buffer, void *io_user_data) |
|
typedef void(* | grk_io_register_reclaim_callback) (grk_io_init io_init, grk_io_callback reclaim_callback, void *io_user_data, void *reclaim_user_data) |
|
typedef bool(* | grk_io_pixels_callback) (uint32_t threadId, grk_io_buf buffer, void *user_data) |
|
typedef struct grk::_grk_stream_params | grk_stream_params |
| JPEG 2000 stream parameters - either file or buffer.
|
|
typedef enum grk::_GRK_TILE_CACHE_STRATEGY | GRK_TILE_CACHE_STRATEGY |
|
typedef struct grk::_grk_decompress_core_params | grk_decompress_core_params |
| Core decompression parameters.
|
|
typedef enum grk::_GRK_CODEC_FORMAT | GRK_CODEC_FORMAT |
| Supported JPEG 2000 formats.
|
|
typedef struct grk::_grk_decompress_params | grk_decompress_parameters |
| Decompression parameters.
|
|
typedef struct grk::_grk_image_comp | grk_image_comp |
| Image component.
|
|
typedef struct grk::_grk_image_meta | grk_image_meta |
|
typedef struct grk::_grk_image | grk_image |
|
typedef struct grk::_grk_plugin_pass | grk_plugin_pass |
| Plugin pass.
|
|
typedef struct grk::_grk_plugin_code_block | grk_plugin_code_block |
| Plugin code block.
|
|
typedef struct grk::_grk_plugin_precinct | grk_plugin_precinct |
| Plugin precinct.
|
|
typedef struct grk::_grk_plugin_band | grk_plugin_band |
| Plugin band.
|
|
typedef struct grk::_grk_plugin_resolution | grk_plugin_resolution |
| Plugin resolution.
|
|
typedef struct grk::grk_plugin_tile_component | grk_plugin_tile_component |
| Plugin tile component.
|
|
typedef struct grk::_grk_plugin_tile | grk_plugin_tile |
| Plugin tile.
|
|
typedef grk_object | grk_codec |
|
typedef struct grk::_grk_cparameters | grk_cparameters |
| Compress parameters.
|
|
typedef struct grk::_grk_plugin_load_info | grk_plugin_load_info |
|
typedef struct grk::_grk_plugin_init_info | grk_plugin_init_info |
|
typedef struct grk::grk_plugin_compress_user_callback_info | grk_plugin_compress_user_callback_info |
|
typedef bool(* | GRK_PLUGIN_COMPRESS_USER_CALLBACK) (grk_plugin_compress_user_callback_info *info) |
|
typedef int(* | GROK_INIT_DECOMPRESSORS) (grk_header_info *header_info, grk_image *image) |
|
typedef struct grk::_grk_plugin_decompress_callback_info | grk_plugin_decompress_callback_info |
|
typedef int32_t(* | grk_plugin_decompress_callback) (grk_plugin_decompress_callback_info *info) |
|
typedef grk_object | grk_stream |
|
typedef size_t(* | grk_stream_read_fn) (uint8_t *buffer, size_t numBytes, void *user_data) |
|
typedef size_t(* | grk_stream_write_fn) (const uint8_t *buffer, size_t numBytes, void *user_data) |
|
typedef bool(* | grk_stream_seek_fn) (uint64_t numBytes, void *user_data) |
|
typedef void(* | grk_stream_free_user_data_fn) (void *user_data) |
|
typedef void * | dynamic_handle_t |
|
typedef void(* | j2k_mct_function) (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
|
typedef std::function< bool(void)> | PROCEDURE_FUNC |
|
typedef std::function< bool(uint8_t *headerData, uint16_t header_size)> | MARKER_FUNC |
|
typedef std::function< uint8_t *(uint32_t *len)> | WRITE_FUNC |
|
typedef std::function< bool(uint8_t *headerData, uint32_t header_size)> | BOX_FUNC |
|
typedef struct grk::minpf_object_params | minpf_object_params |
|
typedef struct grk::minpf_plugin_api_version | minpf_plugin_api_version |
|
typedef void *(* | minpf_create_func) (minpf_object_params *) |
|
typedef int32_t(* | minpf_destroy_func) (void *) |
|
typedef struct grk::minpf_register_params | minpf_register_params |
|
typedef int32_t(* | minpf_register_func) (const char *nodeType, const minpf_register_params *params) |
|
typedef int32_t(* | minpf_invoke_service_func) (const char *serviceName, void *serviceParams) |
|
typedef struct grk::minpf_platform_services | minpf_platform_services |
|
typedef int32_t(* | minpf_exit_func) () |
|
typedef minpf_exit_func(* | minpf_post_load_func) (const char *pluginPath, const minpf_platform_services *) |
|
typedef struct grk::minpf_plugin_manager | minpf_plugin_manager |
|
typedef uint32_t(* | PLUGIN_GET_DEBUG_STATE) (void) |
|
typedef void(* | PLUGIN_DEBUG_MQC_NEXT_CXD) (grk_plugin_debug_mqc *mqc, uint32_t d) |
|
typedef void(* | PLUGIN_DEBUG_MQC_NEXT_PLANE) (grk_plugin_debug_mqc *mqc) |
|
typedef void(* | PLUGIN_ENCODE_USER_CALLBACK) (plugin_encode_user_callback_info *info) |
|
typedef bool(* | PLUGIN_INIT) (grk_plugin_init_info initInfo) |
|
typedef int32_t(* | PLUGIN_ENCODE) (grk_cparameters *encoding_parameters, PLUGIN_ENCODE_USER_CALLBACK callback) |
|
typedef int32_t(* | PLUGIN_BATCH_ENCODE) (const char *input_dir, const char *output_dir, grk_cparameters *encoding_parameters, PLUGIN_ENCODE_USER_CALLBACK userCallback) |
|
typedef void(* | PLUGIN_STOP_BATCH_ENCODE) (void) |
|
typedef bool(* | PLUGIN_IS_BATCH_COMPLETE) (void) |
|
typedef int32_t(* | PLUGIN_DECODE_USER_CALLBACK) (PluginDecodeCallbackInfo *info) |
|
typedef int32_t(* | PLUGIN_DECODE) (grk_decompress_parameters *decoding_parameters, PLUGIN_DECODE_USER_CALLBACK userCallback) |
|
typedef int32_t(* | PLUGIN_INIT_BATCH_DECODE) (const char *input_dir, const char *output_dir, grk_decompress_parameters *decoding_parameters, PLUGIN_DECODE_USER_CALLBACK userCallback) |
|
typedef int32_t(* | PLUGIN_BATCH_DECODE) (void) |
|
typedef void(* | PLUGIN_STOP_BATCH_DECODE) (void) |
|
typedef std::vector< ResDecompressBlocks > | ComponentDecompressBlocks |
|
typedef std::vector< ComponentDecompressBlocks > | TileDecompressBlocks |
|
typedef TagTree< uint8_t > | TagTreeU8 |
|
typedef TagTree< uint16_t > | TagTreeU16 |
|
using | grk_buf8 = grk_buf<uint8_t, AllocatorVanilla> |
|
using | grk_buf8_aligned = grk_buf<uint8_t, AllocatorAligned> |
|
using | grk_pt32 = grk_pt<uint32_t> |
|
using | grk_pt16 = grk_pt<uint16_t> |
|
using | grk_line32 = grk_line<uint32_t> |
|
using | grk_rect32 = grk_rect<uint32_t> |
|
using | grk_rect16 = grk_rect<uint16_t> |
|
using | grk_rect_single = grk_rect<float> |
|
typedef size_t(* | grk_stream_zero_copy_read_fn) (uint8_t **buffer, size_t numBytes, void *user_data) |
|
typedef vec< float, 4 > | vec4f |
|
|
enum | GrkCacheState { GRK_CACHE_STATE_CLOSED
, GRK_CACHE_STATE_OPEN
, GRK_CACHE_STATE_ERROR
} |
|
enum | _GRK_PROG_ORDER {
GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
,
GRK_PCRL = 3
, GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
,
GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
, GRK_PCRL = 3
,
GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
,
GRK_RLCP = 1
, GRK_RPCL = 2
, GRK_PCRL = 3
, GRK_CPRL = 4
,
GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
, GRK_RLCP = 1
,
GRK_RPCL = 2
, GRK_PCRL = 3
, GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
,
GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
,
GRK_PCRL = 3
, GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
,
GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
, GRK_PCRL = 3
,
GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
} |
| Progression order. More...
|
|
enum | _GRK_COLOR_SPACE {
GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
,
GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
,
GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
,
GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
,
GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
,
GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
,
GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
,
GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
,
GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
,
GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
,
GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
,
GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
,
GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
,
GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
} |
| Supported color spaces. More...
|
|
enum | _GRK_ENUM_COLOUR_SPACE {
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
} |
|
enum | _GRK_RATE_CONTROL_ALGORITHM {
GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
, GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
,
GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
, GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
,
GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
, GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
} |
| Rate control algorithms GRK_RATE_CONTROL_BISECT: bisect with all truncation points GRK_RATE_CONTROL_PCRD_OPT: bisect with only feasible truncation points. More...
|
|
enum | _GRK_SUPPORTED_FILE_FMT {
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
} |
| All supported file formats. More...
|
|
enum | _GRK_CHANNEL_TYPE {
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
} |
|
enum | _GRK_CHANNEL_ASSOC {
GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
,
GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
,
GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
,
GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
} |
|
enum | _grk_precision_mode {
GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
, GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
,
GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
, GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
,
GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
, GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
} |
| Precision mode. More...
|
|
enum | _GRK_TILE_CACHE_STRATEGY {
GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
, GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
,
GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
, GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
,
GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
, GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
} |
|
enum | _GRK_CODEC_FORMAT {
GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
,
GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
,
GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
,
GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
,
GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
} |
| Supported JPEG 2000 formats. More...
|
|
enum | _GRK_PROG_ORDER {
GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
,
GRK_PCRL = 3
, GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
,
GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
, GRK_PCRL = 3
,
GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
,
GRK_RLCP = 1
, GRK_RPCL = 2
, GRK_PCRL = 3
, GRK_CPRL = 4
,
GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
, GRK_RLCP = 1
,
GRK_RPCL = 2
, GRK_PCRL = 3
, GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
,
GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
,
GRK_PCRL = 3
, GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
,
GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
, GRK_PCRL = 3
,
GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
} |
| Progression order. More...
|
|
enum | _GRK_COLOR_SPACE {
GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
,
GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
,
GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
,
GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
,
GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
,
GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
,
GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
,
GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
,
GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
,
GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
,
GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
,
GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
,
GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
,
GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
} |
| Supported color spaces. More...
|
|
enum | _GRK_ENUM_COLOUR_SPACE {
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
} |
|
enum | _GRK_RATE_CONTROL_ALGORITHM {
GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
, GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
,
GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
, GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
,
GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
, GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
} |
| Rate control algorithms GRK_RATE_CONTROL_BISECT: bisect with all truncation points GRK_RATE_CONTROL_PCRD_OPT: bisect with only feasible truncation points. More...
|
|
enum | _GRK_SUPPORTED_FILE_FMT {
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
} |
| All supported file formats. More...
|
|
enum | _GRK_CHANNEL_TYPE {
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
} |
|
enum | _GRK_CHANNEL_ASSOC {
GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
,
GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
,
GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
,
GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
} |
|
enum | _grk_precision_mode {
GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
, GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
,
GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
, GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
,
GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
, GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
} |
| Precision mode. More...
|
|
enum | _GRK_TILE_CACHE_STRATEGY {
GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
, GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
,
GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
, GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
,
GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
, GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
} |
|
enum | _GRK_CODEC_FORMAT {
GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
,
GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
,
GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
,
GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
,
GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
} |
| Supported JPEG 2000 formats. More...
|
|
enum | _GRK_PROG_ORDER {
GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
,
GRK_PCRL = 3
, GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
,
GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
, GRK_PCRL = 3
,
GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
,
GRK_RLCP = 1
, GRK_RPCL = 2
, GRK_PCRL = 3
, GRK_CPRL = 4
,
GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
, GRK_RLCP = 1
,
GRK_RPCL = 2
, GRK_PCRL = 3
, GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
,
GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
,
GRK_PCRL = 3
, GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
,
GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
, GRK_PCRL = 3
,
GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
} |
| Progression order. More...
|
|
enum | _GRK_COLOR_SPACE {
GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
,
GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
,
GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
,
GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
,
GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
,
GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
,
GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
,
GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
,
GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
,
GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
,
GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
,
GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
,
GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
,
GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
} |
| Supported color spaces. More...
|
|
enum | _GRK_ENUM_COLOUR_SPACE {
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
} |
|
enum | _GRK_RATE_CONTROL_ALGORITHM {
GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
, GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
,
GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
, GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
,
GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
, GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
} |
| Rate control algorithms GRK_RATE_CONTROL_BISECT: bisect with all truncation points GRK_RATE_CONTROL_PCRD_OPT: bisect with only feasible truncation points. More...
|
|
enum | _GRK_SUPPORTED_FILE_FMT {
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
} |
| All supported file formats. More...
|
|
enum | _GRK_CHANNEL_TYPE {
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
} |
|
enum | _GRK_CHANNEL_ASSOC {
GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
,
GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
,
GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
,
GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
} |
|
enum | _grk_precision_mode {
GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
, GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
,
GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
, GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
,
GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
, GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
} |
| Precision mode. More...
|
|
enum | _GRK_TILE_CACHE_STRATEGY {
GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
, GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
,
GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
, GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
,
GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
, GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
} |
|
enum | _GRK_CODEC_FORMAT {
GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
,
GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
,
GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
,
GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
,
GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
} |
| Supported JPEG 2000 formats. More...
|
|
enum | _GRK_PROG_ORDER {
GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
,
GRK_PCRL = 3
, GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
,
GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
, GRK_PCRL = 3
,
GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
,
GRK_RLCP = 1
, GRK_RPCL = 2
, GRK_PCRL = 3
, GRK_CPRL = 4
,
GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
, GRK_RLCP = 1
,
GRK_RPCL = 2
, GRK_PCRL = 3
, GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
,
GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
,
GRK_PCRL = 3
, GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
,
GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
, GRK_PCRL = 3
,
GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
} |
| Progression order. More...
|
|
enum | _GRK_COLOR_SPACE {
GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
,
GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
,
GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
,
GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
,
GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
,
GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
,
GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
,
GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
,
GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
,
GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
,
GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
,
GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
,
GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
,
GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
} |
| Supported color spaces. More...
|
|
enum | _GRK_ENUM_COLOUR_SPACE {
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
} |
|
enum | _GRK_RATE_CONTROL_ALGORITHM {
GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
, GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
,
GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
, GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
,
GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
, GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
} |
| Rate control algorithms GRK_RATE_CONTROL_BISECT: bisect with all truncation points GRK_RATE_CONTROL_PCRD_OPT: bisect with only feasible truncation points. More...
|
|
enum | _GRK_SUPPORTED_FILE_FMT {
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
} |
| All supported file formats. More...
|
|
enum | _GRK_CHANNEL_TYPE {
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
} |
|
enum | _GRK_CHANNEL_ASSOC {
GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
,
GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
,
GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
,
GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
} |
|
enum | _grk_precision_mode {
GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
, GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
,
GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
, GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
,
GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
, GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
} |
| Precision mode. More...
|
|
enum | _GRK_TILE_CACHE_STRATEGY {
GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
, GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
,
GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
, GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
,
GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
, GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
} |
|
enum | _GRK_CODEC_FORMAT {
GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
,
GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
,
GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
,
GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
,
GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
} |
| Supported JPEG 2000 formats. More...
|
|
enum | _GRK_PROG_ORDER {
GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
,
GRK_PCRL = 3
, GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
,
GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
, GRK_PCRL = 3
,
GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
,
GRK_RLCP = 1
, GRK_RPCL = 2
, GRK_PCRL = 3
, GRK_CPRL = 4
,
GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
, GRK_RLCP = 1
,
GRK_RPCL = 2
, GRK_PCRL = 3
, GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
,
GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
,
GRK_PCRL = 3
, GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
,
GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
, GRK_PCRL = 3
,
GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
} |
| Progression order. More...
|
|
enum | _GRK_COLOR_SPACE {
GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
,
GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
,
GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
,
GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
,
GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
,
GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
,
GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
,
GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
,
GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
,
GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
,
GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
,
GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
,
GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
,
GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
} |
| Supported color spaces. More...
|
|
enum | _GRK_ENUM_COLOUR_SPACE {
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
} |
|
enum | _GRK_RATE_CONTROL_ALGORITHM {
GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
, GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
,
GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
, GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
,
GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
, GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
} |
| Rate control algorithms GRK_RATE_CONTROL_BISECT: bisect with all truncation points GRK_RATE_CONTROL_PCRD_OPT: bisect with only feasible truncation points. More...
|
|
enum | _GRK_SUPPORTED_FILE_FMT {
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
} |
| All supported file formats. More...
|
|
enum | _GRK_CHANNEL_TYPE {
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
} |
|
enum | _GRK_CHANNEL_ASSOC {
GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
,
GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
,
GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
,
GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
} |
|
enum | _grk_precision_mode {
GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
, GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
,
GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
, GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
,
GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
, GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
} |
| Precision mode. More...
|
|
enum | _GRK_TILE_CACHE_STRATEGY {
GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
, GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
,
GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
, GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
,
GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
, GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
} |
|
enum | _GRK_CODEC_FORMAT {
GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
,
GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
,
GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
,
GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
,
GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
} |
| Supported JPEG 2000 formats. More...
|
|
enum | _GRK_PROG_ORDER {
GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
,
GRK_PCRL = 3
, GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
,
GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
, GRK_PCRL = 3
,
GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
,
GRK_RLCP = 1
, GRK_RPCL = 2
, GRK_PCRL = 3
, GRK_CPRL = 4
,
GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
, GRK_RLCP = 1
,
GRK_RPCL = 2
, GRK_PCRL = 3
, GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
,
GRK_PROG_UNKNOWN = -1
, GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
,
GRK_PCRL = 3
, GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
, GRK_PROG_UNKNOWN = -1
,
GRK_LRCP = 0
, GRK_RLCP = 1
, GRK_RPCL = 2
, GRK_PCRL = 3
,
GRK_CPRL = 4
, GRK_NUM_PROGRESSION_ORDERS = 5
} |
| Progression order. More...
|
|
enum | _GRK_COLOR_SPACE {
GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
,
GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
,
GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
,
GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
,
GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
,
GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
,
GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
,
GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
,
GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
,
GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
, GRK_CLRSPC_SYCC = 4
,
GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
, GRK_CLRSPC_CUSTOM_CIE = 8
,
GRK_CLRSPC_ICC = 9
, GRK_CLRSPC_UNKNOWN = 0
, GRK_CLRSPC_SRGB = 2
, GRK_CLRSPC_GRAY = 3
,
GRK_CLRSPC_SYCC = 4
, GRK_CLRSPC_EYCC = 5
, GRK_CLRSPC_CMYK = 6
, GRK_CLRSPC_DEFAULT_CIE = 7
,
GRK_CLRSPC_CUSTOM_CIE = 8
, GRK_CLRSPC_ICC = 9
} |
| Supported color spaces. More...
|
|
enum | _GRK_ENUM_COLOUR_SPACE {
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
,
GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, GRK_ENUM_CLRSPC_BILEVEL1 = 0
, GRK_ENUM_CLRSPC_YCBCR1 = 1
, GRK_ENUM_CLRSPC_YCBCR2 = 3
,
GRK_ENUM_CLRSPC_YCBCR3 = 4
, GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, GRK_ENUM_CLRSPC_CMY = 11
, GRK_ENUM_CLRSPC_CMYK = 12
,
GRK_ENUM_CLRSPC_YCCK = 13
, GRK_ENUM_CLRSPC_CIE = 14
, GRK_ENUM_CLRSPC_BILEVEL2 = 15
, GRK_ENUM_CLRSPC_SRGB = 16
,
GRK_ENUM_CLRSPC_GRAY = 17
, GRK_ENUM_CLRSPC_SYCC = 18
, GRK_ENUM_CLRSPC_CIEJAB = 19
, GRK_ENUM_CLRSPC_ESRGB = 20
,
GRK_ENUM_CLRSPC_ROMMRGB = 21
, GRK_ENUM_CLRSPC_YPBPR60 = 22
, GRK_ENUM_CLRSPC_YPBPR50 = 23
, GRK_ENUM_CLRSPC_EYCC = 24
} |
|
enum | _GRK_RATE_CONTROL_ALGORITHM {
GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
, GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
,
GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
, GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
,
GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
, GRK_RATE_CONTROL_BISECT
, GRK_RATE_CONTROL_PCRD_OPT
} |
| Rate control algorithms GRK_RATE_CONTROL_BISECT: bisect with all truncation points GRK_RATE_CONTROL_PCRD_OPT: bisect with only feasible truncation points. More...
|
|
enum | _GRK_SUPPORTED_FILE_FMT {
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
,
GRK_FMT_UNK
, GRK_FMT_J2K
, GRK_FMT_JP2
, GRK_FMT_PXM
,
GRK_FMT_PGX
, GRK_FMT_PAM
, GRK_FMT_BMP
, GRK_FMT_TIF
,
GRK_FMT_RAW
, GRK_FMT_PNG
, GRK_FMT_RAWL
, GRK_FMT_JPG
} |
| All supported file formats. More...
|
|
enum | _GRK_CHANNEL_TYPE {
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
GRK_CHANNEL_TYPE_COLOUR = 0
, GRK_CHANNEL_TYPE_OPACITY = 1
, GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
} |
|
enum | _GRK_CHANNEL_ASSOC {
GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
,
GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
,
GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
,
GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
} |
|
enum | _grk_precision_mode {
GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
, GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
,
GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
, GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
,
GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
, GRK_PREC_MODE_CLIP
, GRK_PREC_MODE_SCALE
} |
| Precision mode. More...
|
|
enum | _GRK_TILE_CACHE_STRATEGY {
GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
, GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
,
GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
, GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
,
GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
, GRK_TILE_CACHE_NONE
, GRK_TILE_CACHE_IMAGE
} |
|
enum | _GRK_CODEC_FORMAT {
GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
,
GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
,
GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
,
GRK_CODEC_UNK = -1
, GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
, GRK_CODEC_UNK = -1
,
GRK_CODEC_J2K = 0
, GRK_CODEC_JP2 = 2
} |
| Supported JPEG 2000 formats. More...
|
|
enum | J2K_MCT_ELEMENT_TYPE { MCT_TYPE_INT16 = 0
, MCT_TYPE_INT32 = 1
, MCT_TYPE_FLOAT = 2
, MCT_TYPE_DOUBLE = 3
} |
| Type of elements storing in the MCT data. More...
|
|
enum | J2K_MCT_ARRAY_TYPE { MCT_TYPE_DEPENDENCY = 0
, MCT_TYPE_DECORRELATION = 1
, MCT_TYPE_OFFSET = 2
} |
| Type of MCT array. More...
|
|
enum | DECOMPRESS_STATE {
DECOMPRESS_STATE_NONE = 0x0000
, DECOMPRESS_STATE_MH_SOC = 0x0001
, DECOMPRESS_STATE_MH_SIZ = 0x0002
, DECOMPRESS_STATE_MH = 0x0004
,
DECOMPRESS_STATE_TPH = 0x0008
, DECOMPRESS_STATE_TPH_SOT = 0x0010
, DECOMPRESS_STATE_DATA = 0x0020
, DECOMPRESS_STATE_EOC = 0x0040
,
DECOMPRESS_STATE_NO_EOC = 0x0080
} |
| Status of decoding process when decoding main header or tile header. More...
|
|
enum | JP2_STATE {
JP2_STATE_NONE = 0x0
, JP2_STATE_SIGNATURE = 0x1
, JP2_STATE_FILE_TYPE = 0x2
, JP2_STATE_HEADER = 0x4
,
JP2_STATE_CODESTREAM = 0x8
, JP2_STATE_END_CODESTREAM = 0x10
, JP2_STATE_UNKNOWN = 0x7fffffff
} |
|
enum | J2K_T2_MODE { THRESH_CALC = 0
, FINAL_PASS = 1
} |
|
enum | eBandOrientation {
BAND_ORIENT_LL
, BAND_ORIENT_HL
, BAND_ORIENT_LH
, BAND_ORIENT_HH
,
BAND_NUM_ORIENTATIONS
} |
|
enum | eBandIndex { BAND_INDEX_HL
, BAND_INDEX_LH
, BAND_INDEX_HH
, BAND_NUM_INDICES
} |
|
enum | eSplitOrientation { SPLIT_L
, SPLIT_H
, SPLIT_NUM_ORIENTATIONS
} |
|
|
uint32_t | grk_make_aligned_width (uint32_t width) |
|
static void * | grk_aligned_alloc_N (size_t alignment, size_t size) |
|
void * | grk_malloc (size_t size) |
| Allocate an uninitialized memory block.
|
|
void * | grk_calloc (size_t numOfElements, size_t sizeOfElements) |
| Allocate a memory block with elements initialized to 0.
|
|
void * | grk_aligned_malloc (size_t size) |
| Allocate memory aligned to a 16 byte boundary.
|
|
void | grk_aligned_free (void *ptr) |
|
void * | grk_realloc (void *m, size_t s) |
| Reallocate memory blocks.
|
|
void | grk_free (void *m) |
| Deallocates or frees a memory block.
|
|
static bool | grkReclaimCallback (uint32_t threadId, grk_io_buf buffer, void *io_user_data) |
|
GRK_API const char *GRK_CALLCONV | grk_version (void) |
| Library version.
|
|
GRK_API bool GRK_CALLCONV | grk_initialize (const char *pluginPath, uint32_t numthreads) |
| Initialize library.
|
|
GRK_API void GRK_CALLCONV | grk_deinitialize () |
| De-initialize library.
|
|
GRK_API grk_object *GRK_CALLCONV | grk_object_ref (grk_object *obj) |
| Increment ref count.
|
|
GRK_API void GRK_CALLCONV | grk_object_unref (grk_object *obj) |
|
GRK_API void GRK_CALLCONV | grk_set_msg_handlers (grk_msg_callback info_callback, void *info_user_data, grk_msg_callback warn_callback, void *warn_user_data, grk_msg_callback error_callback, void *error_user_data) |
|
GRK_API grk_image *GRK_CALLCONV | grk_image_new (uint16_t numcmpts, grk_image_comp *cmptparms, GRK_COLOR_SPACE clrspc) |
| Create image.
|
|
GRK_API grk_image_meta *GRK_CALLCONV | grk_image_meta_new (void) |
|
GRK_API bool GRK_CALLCONV | grk_decompress_detect_format (const char *fileName, GRK_CODEC_FORMAT *fmt) |
| Detect jpeg 2000 format from file Format is either GRK_FMT_J2K or GRK_FMT_JP2.
|
|
GRK_API bool GRK_CALLCONV | grk_decompress_buffer_detect_format (uint8_t *buffer, size_t len, GRK_CODEC_FORMAT *fmt) |
| Detect jpeg 2000 format from buffer Format is either GRK_FMT_J2K or GRK_FMT_JP2.
|
|
GRK_API void GRK_CALLCONV | grk_decompress_set_default_params (grk_decompress_core_params *parameters) |
| Initialize decompress parameters with default values.
|
|
GRK_API grk_codec *GRK_CALLCONV | grk_decompress_init (grk_stream_params *stream_params, grk_decompress_core_params *core_params) |
| Initialize decompressor.
|
|
GRK_API bool GRK_CALLCONV | grk_decompress_read_header (grk_codec *codec, grk_header_info *header_info) |
| Decompress JPEG 2000 header.
|
|
GRK_API grk_image *GRK_CALLCONV | grk_decompress_get_tile_image (grk_codec *codec, uint16_t tileIndex) |
| Get decompressed tile image.
|
|
GRK_API grk_image *GRK_CALLCONV | grk_decompress_get_composited_image (grk_codec *codec) |
| Get decompressed composite image.
|
|
GRK_API bool GRK_CALLCONV | grk_decompress_set_window (grk_codec *codec, float start_x, float start_y, float end_x, float end_y) |
| Set the given area to be decompressed.
|
|
GRK_API bool GRK_CALLCONV | grk_decompress (grk_codec *codec, grk_plugin_tile *tile) |
| Decompress image from a JPEG 2000 code stream.
|
|
GRK_API bool GRK_CALLCONV | grk_decompress_tile (grk_codec *codec, uint16_t tileIndex) |
| Decompress a specific tile.
|
|
GRK_API void GRK_CALLCONV | grk_compress_set_default_params (grk_cparameters *parameters) |
| Set compressing parameters to default values:
|
|
GRK_API grk_codec *GRK_CALLCONV | grk_compress_init (grk_stream_params *stream_params, grk_cparameters *parameters, grk_image *p_image) |
| Set up the compressor parameters using the current image and user parameters.
|
|
GRK_API bool GRK_CALLCONV | grk_compress (grk_codec *codec, grk_plugin_tile *tile) |
| Compress an image into a JPEG 2000 code stream using plugin.
|
|
GRK_API void GRK_CALLCONV | grk_dump_codec (grk_codec *codec, uint32_t info_flag, FILE *output_stream) |
| Dump codec information to file.
|
|
GRK_API bool GRK_CALLCONV | grk_set_MCT (grk_cparameters *parameters, float *encodingMatrix, int32_t *dc_shift, uint32_t nbComp) |
| Set the MCT matrix to use.
|
|
GRK_API bool GRK_CALLCONV | grk_plugin_load (grk_plugin_load_info info) |
| Load plugin.
|
|
GRK_API void GRK_CALLCONV | grk_plugin_cleanup (void) |
| Release plugin resources.
|
|
GRK_API uint32_t GRK_CALLCONV | grk_plugin_get_debug_state () |
| Get debug state of plugin.
|
|
GRK_API bool GRK_CALLCONV | grk_plugin_init (grk_plugin_init_info initInfo) |
| Initialize plugin.
|
|
GRK_API int32_t GRK_CALLCONV | grk_plugin_compress (grk_cparameters *compress_parameters, GRK_PLUGIN_COMPRESS_USER_CALLBACK callback) |
| Compress with plugin.
|
|
GRK_API int32_t GRK_CALLCONV | grk_plugin_batch_compress (const char *input_dir, const char *output_dir, grk_cparameters *compress_parameters, GRK_PLUGIN_COMPRESS_USER_CALLBACK callback) |
| Batch compress with plugin.
|
|
GRK_API bool GRK_CALLCONV | grk_plugin_is_batch_complete (void) |
| Check if batch job is complete.
|
|
GRK_API void GRK_CALLCONV | grk_plugin_stop_batch_compress (void) |
| Stop batch compress.
|
|
GRK_API int32_t GRK_CALLCONV | grk_plugin_decompress (grk_decompress_parameters *decompress_parameters, grk_plugin_decompress_callback callback) |
| Decompress with plugin.
|
|
GRK_API int32_t GRK_CALLCONV | grk_plugin_init_batch_decompress (const char *input_dir, const char *output_dir, grk_decompress_parameters *decompress_parameters, grk_plugin_decompress_callback callback) |
| Initialize batch decompress.
|
|
GRK_API int32_t GRK_CALLCONV | grk_plugin_batch_decompress (void) |
| Initiate batch decompress.
|
|
GRK_API void GRK_CALLCONV | grk_plugin_stop_batch_decompress (void) |
| Stop batch decompress.
|
|
void | grk_stream_set_read_function (grk_stream *stream, grk_stream_read_fn func) |
| Set read function.
|
|
void | grk_stream_set_write_function (grk_stream *stream, grk_stream_write_fn func) |
| Set write function.
|
|
void | grk_stream_set_seek_function (grk_stream *stream, grk_stream_seek_fn func) |
| Set (absolute) seek function (stream must be seekable)
|
|
void | grk_stream_set_user_data (grk_stream *stream, void *data, grk_stream_free_user_data_fn func) |
| Set user data for JPEG 2000 stream.
|
|
void | grk_stream_set_user_data_length (grk_stream *stream, uint64_t data_length) |
| Set the length of the user data for the stream.
|
|
static long | grk_lrintf (float f) |
|
static uint32_t | grk_population_count (uint32_t val) |
|
template<typename S , typename D > |
void | j2k_write (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
|
static void | j2k_write_float_to_int16 (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
|
static void | j2k_write_float_to_int32 (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
|
static void | j2k_write_float_to_float (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
|
static void | j2k_write_float_to_float64 (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
|
static void | j2k_read_int16_to_float (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
|
static void | j2k_read_int32_to_float (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
|
static void | j2k_read_float32_to_float (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
|
static void | j2k_read_float64_to_float (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
|
static void | j2k_read_int16_to_int32 (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
|
static void | j2k_read_int32_to_int32 (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
|
static void | j2k_read_float32_to_int32 (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
|
static void | j2k_read_float64_to_int32 (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
|
void | MycmsLogErrorHandlerFunction (cmsContext ContextID, cmsUInt32Number ErrorCode, const char *Text) |
|
bool | minpf_get_full_path (const char *path, void *addr, dynamic_handle_t handle, char *fullPath, size_t fullPathLen) |
|
bool | minpf_unload_dynamic_library (minpf_dynamic_library *library) |
|
minpf_dynamic_library * | minpf_load_dynamic_library (const char *path, char *error) |
|
void * | minpf_get_symbol (minpf_dynamic_library *library, const char *symbol) |
|
PLUGIN_API minpf_exit_func | minpf_init_plugin (const char *pluginPath, const minpf_platform_services *params) |
|
static int32_t | minpf_post_load_plugin (const char *pluginPath, minpf_post_load_func initFunc) |
|
static const char * | get_filename_ext (const char *filename) |
|
static int32_t | minpf_load (const char *path) |
|
static uint32_t | minpf_is_valid_plugin (const char *id, const minpf_register_params *params) |
|
int32_t | minpf_register_object (const char *id, const minpf_register_params *params) |
|
const char * | minpf_get_dynamic_library_extension (void) |
|
void | minpf_initialize_plugin_manager (minpf_plugin_manager *manager) |
|
minpf_plugin_manager * | minpf_get_plugin_manager (void) |
|
void | minpf_cleanup_plugin_manager (void) |
|
int32_t | minpf_load_from_path (const char *path, minpf_invoke_service_func func) |
|
int32_t | minpf_load_from_dir (const char *directory_path, minpf_invoke_service_func func) |
|
void | decompress_synch_plugin_with_host (TileProcessor *tcd) |
|
bool | tile_equals (grk_plugin_tile *plugin_tile, Tile *tilePtr) |
|
void | compress_synch_with_plugin (TileProcessor *tcd, uint16_t compno, uint32_t resno, uint32_t bandIndex, uint64_t precinctIndex, uint64_t cblkno, Subband *band, CompressCodeblock *cblk, uint32_t *numPix) |
|
void | set_context_stream (TileProcessor *p_tileProcessor) |
|
void | mqc_next_plane (grk_plugin_debug_mqc *mqc) |
|
void | nextCXD (grk_plugin_debug_mqc *mqc, uint32_t d) |
|
| HWY_EXPORT (hwy_compress_rev) |
|
| HWY_EXPORT (hwy_compress_irrev) |
|
| HWY_EXPORT (hwy_decompress_rev) |
|
| HWY_EXPORT (hwy_decompress_irrev) |
|
| HWY_EXPORT (hwy_decompress_dc_shift_irrev) |
|
| HWY_EXPORT (hwy_decompress_dc_shift_rev) |
|
static INLINE uint32_t | mqc_raw_decode (mqcoder *mqc) |
| Decompress a symbol using raw-decoder.
|
|
static INLINE void | mqc_bytein (mqcoder *const mqc) |
| Input a byte.
|
|
void | mqc_byteout (mqcoder *mqc) |
| Output a byte, doing bit-stuffing if necessary.
|
|
uint32_t | mqc_numbytes_enc (mqcoder *mqc) |
|
void | mqc_resetstates (mqcoder *mqc) |
|
void | mqc_init_enc (mqcoder *mqc, uint8_t *bp) |
|
void | mqc_encode (mqcoder *mqc, uint32_t d) |
|
void | mqc_flush_enc (mqcoder *mqc) |
|
void | mqc_bypass_init_enc (mqcoder *mqc) |
|
uint32_t | mqc_bypass_get_extra_bytes_enc (mqcoder *mqc, bool erterm) |
|
void | mqc_bypass_enc (mqcoder *mqc, uint32_t d) |
|
void | mqc_bypass_flush_enc (mqcoder *mqc, bool erterm) |
|
void | mqc_restart_init_enc (mqcoder *mqc) |
|
void | mqc_erterm_enc (mqcoder *mqc) |
|
void | mqc_segmark_enc (mqcoder *mqc) |
|
void | mqc_init_dec (mqcoder *mqc, uint8_t *bp, uint32_t len) |
| Initialize the decoder for MQ decoding.
|
|
void | mqc_raw_init_dec (mqcoder *mqc, uint8_t *bp, uint32_t len) |
| Initialize the decoder for RAW decoding.
|
|
void | mqc_finish_dec (mqcoder *mqc) |
| Terminate RAW/MQC decoding.
|
|
static void | mqc_init_dec_common (mqcoder *mqc, uint8_t *bp, uint32_t len) |
|
static void | mqc_renorm_enc (mqcoder *mqc) |
|
static void | mqc_codemps_enc (mqcoder *mqc) |
|
static void | mqc_codelps_enc (mqcoder *mqc) |
|
static void | mqc_setbits_enc (mqcoder *mqc) |
|
static INLINE void | update_flags (grk_flag *flagsp, uint32_t ci, uint32_t s, uint32_t stride, uint32_t vsc) |
|
static int16_t | getnmsedec_sig (uint32_t x, uint32_t bitpos) |
|
static int16_t | getnmsedec_ref (uint32_t x, uint32_t bitpos) |
|
static INLINE uint8_t | getctxno_zc (mqcoder *mqc, uint32_t f) |
|
static INLINE uint32_t | getctxno_mag (uint32_t f) |
|
static INLINE uint32_t | getctxtno_sc_or_spb_index (uint32_t fX, uint32_t pfX, uint32_t nfX, uint32_t ci) |
|
static INLINE uint8_t | getspb (uint32_t lu) |
|
static INLINE uint8_t | getctxno_sc (uint32_t lu) |
|
template<typename T > |
void | update_maximum (std::atomic< T > &maximum_value, T const &value) noexcept |
|
template<class T > |
constexpr T | getFilterPad (bool lossless) |
|
template<typename T > |
void | grk_copy_strided (uint32_t w, uint32_t stride, uint32_t h, T *src, int32_t *dest) |
| Assume that source stride == source width == destination width.
|
|
static void | prepareBlockForFirstLayer (CompressCodeblock *cblk) |
|
template<typename TYPE > |
void | grk_write (uint8_t *buffer, TYPE value, uint32_t numBytes) |
|
template<typename TYPE > |
void | grk_read (const uint8_t *buffer, TYPE *value, uint32_t numBytes) |
|
template<typename TYPE > |
void | grk_write (uint8_t *buffer, TYPE value) |
|
template<typename TYPE > |
void | grk_read (const uint8_t *buffer, TYPE *value) |
|
template<typename T > |
T | clip (int64_t val) |
|
template<typename T > |
T | satAdd (int64_t lhs, int64_t rhs) |
|
template<typename T > |
T | satAdd (T lhs, T rhs) |
|
template<typename T > |
T | satSub (T lhs, T rhs) |
|
template<typename T > |
T | satSub (int64_t lhs, int64_t rhs) |
|
uint8_t | floorlog2 (uint32_t a) |
| Get logarithm of an integer and round downwards.
|
|
template<typename T > |
uint32_t | ceildiv (T a, T b) |
| Divide an integer by another integer and round upwards.
|
|
template<typename T > |
T | ceildivpow2 (T a, uint32_t b) |
|
static uint32_t | floordivpow2 (uint32_t a, uint32_t b) |
| Divide an unsigned integer by a power of 2 and round downwards.
|
|
static int32_t | fix_mul (int32_t a, int32_t b) |
| Multiply two fixed-point numbers.
|
|
template<typename T > |
void | clip (grk_image_comp *component, uint8_t precision) |
|
static int32_t | get_file_open_mode (const char *mode) |
|
static uint64_t | size_proc (grk_handle fd) |
|
static void * | grk_map (grk_handle fd, size_t len, bool do_read) |
|
static int32_t | unmap (void *ptr, size_t len) |
|
static grk_handle | open_fd (const char *fname, const char *mode) |
|
static int32_t | close_fd (grk_handle fd) |
|
static void | mem_map_free (void *user_data) |
|
grk_stream * | create_mapped_file_read_stream (const char *fname) |
|
grk_stream * | create_mapped_file_write_stream (const char *fname) |
|
template<typename... Args> |
void | log (grk_msg_callback msg_handler, void *l_data, char const *const format, Args &... args) noexcept |
|
void | GRK_INFO (const char *fmt,...) |
|
void | GRK_WARN (const char *fmt,...) |
|
void | GRK_ERROR (const char *fmt,...) |
|
static void | free_mem (void *user_data) |
|
static size_t | zero_copy_read_from_mem (uint8_t **buffer, size_t numBytes, void *src) |
|
static size_t | read_from_mem (uint8_t *dest, size_t numBytes, void *src) |
|
static size_t | write_to_mem (const uint8_t *src, size_t numBytes, void *dest) |
|
static bool | seek_from_mem (uint64_t numBytes, void *src) |
|
static void | grk_stream_set_zero_copy_read_function (grk_stream *stream, grk_stream_zero_copy_read_fn func) |
| Set the given function to be used as a zero copy read function.
|
|
void | set_up_mem_stream (grk_stream *stream, size_t len, bool is_read_stream) |
|
size_t | get_mem_stream_offset (grk_stream *stream) |
|
grk_stream * | create_mem_stream (uint8_t *buf, size_t len, bool ownsBuffer, bool is_read_stream) |
| Create stream from buffer.
|
|
template<typename T > |
void | deinterleave_h (const T *GRK_RESTRICT a, T *GRK_RESTRICT b, int32_t dn, int32_t sn, int32_t parity) |
|
template<typename T , typename DWT > |
void | encode_h_func (encode_h_job< T, DWT > *job) |
|
template<typename T , typename DWT > |
void | encode_v_func (encode_v_job< T, DWT > *job) |
|
template<typename T > |
void | fetch_cols_vertical_pass (const T *array, T *tmp, uint32_t height, uint32_t stride_width, uint32_t cols) |
| Fetch up to cols <= NB_ELTS_V8 for each line, and put them in tmpOut.
|
|
template<typename T > |
void | deinterleave_v_cols (const T *GRK_RESTRICT src, T *GRK_RESTRICT dst, uint32_t dn, uint32_t sn, uint32_t stride_width, uint32_t parity, uint32_t cols) |
|
uint32_t | max_resolution (Resolution *GRK_RESTRICT r, uint32_t i) |
|
template<class T > |
constexpr T | getHorizontalPassHeight (bool lossless) |
|