|
#define | GRK_FSEEK(stream, offset, whence) |
|
#define | GRK_FTELL(stream) |
|
#define | GRK_RESTRICT /* GRK_RESTRICT */ |
|
#define | GROK_NOSANITIZE(kind) |
|
#define | GRK_CALLCONV |
|
#define | GRK_API __attribute__((visibility("default"))) |
|
#define | GRK_NUM_COMMENTS_SUPPORTED 256 |
|
#define | GRK_NUM_ASOC_BOXES_SUPPORTED 256 |
|
#define | GRK_MAX_COMMENT_LENGTH (UINT16_MAX - 2) |
|
#define | GRK_PATH_LEN 4096 /* Maximum allowed filename size */ |
|
#define | GRK_MAX_LAYERS 100 /* Maximum number of quality layers */ |
|
#define | GRK_J2K_MAX_DECOMP_LVLS |
|
#define | GRK_J2K_MAXRLVLS (GRK_J2K_MAX_DECOMP_LVLS + 1) /* Maximum number of resolution levels allowed by standard*/ |
|
#define | GRK_J2K_MAXBANDS (3 * GRK_J2K_MAXRLVLS - 2) /* Maximum number of sub-bands allowed by standard */ |
|
#define | GRK_DECOMPRESS_COMPRESSION_LEVEL_DEFAULT (UINT_MAX) |
|
#define | GRK_DECODE_HEADER (1 << 0) |
|
#define | GRK_DECODE_T2 (1 << 1) |
|
#define | GRK_DECODE_T1 (1 << 2) |
|
#define | GRK_DECODE_POST_T1 (1 << 3) |
|
#define | GRK_PLUGIN_DECODE_CLEAN (1 << 4) |
|
#define | GRK_DECODE_ALL |
|
#define | GRK_MAX_SUPPORTED_IMAGE_PRECISION 16 /* Maximum supported precision in library */ |
|
#define | GRK_IMG_INFO 1 /* Basic image information provided to the user */ |
|
#define | GRK_J2K_MH_INFO 2 /* Codestream information based only on the main header */ |
|
#define | GRK_J2K_TH_INFO 4 /* Tile information based on the current tile header */ |
|
#define | GRK_J2K_TCH_INFO 8 |
|
#define | GRK_J2K_MH_IND 16 |
|
#define | GRK_J2K_TH_IND 32 |
|
#define | GRK_JP2_INFO 128 |
|
#define | GRK_JP2_IND 256 |
|
#define | GRK_CBLKSTY_LAZY 0x001 |
|
#define | GRK_CBLKSTY_RESET 0x002 |
|
#define | GRK_CBLKSTY_TERMALL 0x004 |
|
#define | GRK_CBLKSTY_VSC 0x008 |
|
#define | GRK_CBLKSTY_PTERM 0x010 |
|
#define | GRK_CBLKSTY_SEGSYM 0x020 |
|
#define | GRK_CBLKSTY_HT 0x040 |
|
#define | GRK_CBLKSTY_HT_MIXED 0x080 |
|
#define | GRK_CBLKSTY_HT_PHLD 0x100 |
|
#define | GRK_JPH_RSIZ_FLAG 0x4000 |
|
#define | GRK_PROFILE_NONE 0x0000 /** no profile, conform to 15444-1 */ |
|
#define | GRK_PROFILE_0 0x0001 /** Profile 0 as described in 15444-1,Table A.45 */ |
|
#define | GRK_PROFILE_1 0x0002 /** Profile 1 as described in 15444-1,Table A.45 */ |
|
#define | GRK_PROFILE_CINEMA_2K 0x0003 /** 2K cinema profile defined in 15444-1 AMD1 */ |
|
#define | GRK_PROFILE_CINEMA_4K 0x0004 /** 4K cinema profile defined in 15444-1 AMD1 */ |
|
#define | GRK_PROFILE_CINEMA_S2K 0x0005 /** Scalable 2K cinema profile defined in 15444-1 AMD2 */ |
|
#define | GRK_PROFILE_CINEMA_S4K 0x0006 /** Scalable 4K cinema profile defined in 15444-1 AMD2 */ |
|
#define | GRK_PROFILE_CINEMA_LTS 0x0007 /** Long term storage cinema profile defined in 15444-1 AMD2 */ |
|
#define | GRK_PROFILE_BC_SINGLE 0x0100 /** Single Tile Broadcast profile defined in 15444-1 AMD3 */ |
|
#define | GRK_PROFILE_BC_MULTI 0x0200 /** Multi Tile Broadcast profile defined in 15444-1 AMD3 */ |
|
#define | GRK_PROFILE_BC_MULTI_R 0x0300 /** Multi Tile Reversible Broadcast profile defined in 15444-1 AMD3 */ |
|
#define | GRK_PROFILE_BC_MASK 0x030F /** Mask for broadcast profile including main level */ |
|
#define | GRK_PROFILE_IMF_2K 0x0400 /** 2K Single Tile Lossy IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_4K 0x0500 /** 4K Single Tile Lossy IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_8K 0x0600 /** 8K Single Tile Lossy IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_2K_R 0x0700 /** 2K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_4K_R 0x0800 /** 4K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_8K_R 0x0900 /** 8K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_MASK 0x0FFF /** Mask for profile bits */ |
|
#define | GRK_PROFILE_PART2 0x8000 /** At least 1 extension defined in 15444-2 (Part-2) */ |
|
#define | GRK_PROFILE_PART2_EXTENSIONS_MASK 0x3FFF |
|
#define | GRK_EXTENSION_NONE 0x0000 /** No Part-2 extension */ |
|
#define | GRK_EXTENSION_MCT 0x0100 /** Custom MCT support */ |
|
#define | GRK_IS_PART2(v) |
|
#define | GRK_IS_CINEMA(v) |
|
#define | GRK_IS_STORAGE(v) |
|
#define | GRK_GET_IMF_OR_BROADCAST_PROFILE(v) |
|
#define | GRK_LEVEL_MAX 11U /** Maximum (main) level */ |
|
#define | GRK_GET_LEVEL(v) |
|
#define | GRK_IS_BROADCAST(v) |
|
#define | GRK_BROADCAST_LEVEL_1_MBITSSEC 200U /** Mbits/sec for level 1 */ |
|
#define | GRK_BROADCAST_LEVEL_2_MBITSSEC 200U /** Mbits/sec for level 2 */ |
|
#define | GRK_BROADCAST_LEVEL_3_MBITSSEC 200U /** Mbits/sec for level 3 */ |
|
#define | GRK_BROADCAST_LEVEL_4_MBITSSEC 400U /** Mbits/sec for level 4 */ |
|
#define | GRK_BROADCAST_LEVEL_5_MBITSSEC 800U /** Mbits/sec for level 5 */ |
|
#define | GRK_BROADCAST_LEVEL_6_MBITSSEC 1600U /** Mbits/sec for level 6 */ |
|
#define | GRK_BROADCAST_LEVEL_7_MBITSSEC 3200U /** Mbits/sec for level 7 */ |
|
#define | GRK_BROADCAST_LEVEL_8_MBITSSEC 6400U /** Mbits/sec for level 8 */ |
|
#define | GRK_BROADCAST_LEVEL_9_MBITSSEC 12800U /** Mbits/sec for level 9 */ |
|
#define | GRK_BROADCAST_LEVEL_10_MBITSSEC 25600U /** Mbits/sec for level 10 */ |
|
#define | GRK_BROADCAST_LEVEL_11_MBITSSEC 51200U /** Mbits/sec for level 11 */ |
|
#define | GRK_BROADCAST_LEVEL_1_MSAMPLESSEC 64U /** MSamples/sec for level 1 */ |
|
#define | GRK_BROADCAST_LEVEL_2_MSAMPLESSEC 130U /** MSamples/sec for level 2 */ |
|
#define | GRK_BROADCAST_LEVEL_3_MSAMPLESSEC 195U /** MSamples/sec for level 3 */ |
|
#define | GRK_BROADCAST_LEVEL_4_MSAMPLESSEC 260U /** MSamples/sec for level 4 */ |
|
#define | GRK_BROADCAST_LEVEL_5_MSAMPLESSEC 520U /** MSamples/sec for level 5 */ |
|
#define | GRK_BROADCAST_LEVEL_6_MSAMPLESSEC 1200U /** MSamples/sec for level 6 */ |
|
#define | GRK_BROADCAST_LEVEL_7_MSAMPLESSEC 2400U /** MSamples/sec for level 7 */ |
|
#define | GRK_BROADCAST_LEVEL_8_MSAMPLESSEC 4800U /** MSamples/sec for level 8 */ |
|
#define | GRK_BROADCAST_LEVEL_9_MSAMPLESSEC 9600U /** MSamples/sec for level 9 */ |
|
#define | GRK_BROADCAST_LEVEL_10_MSAMPLESSEC 19200U /** MSamples/sec for level 10 */ |
|
#define | GRK_BROADCAST_LEVEL_11_MSAMPLESSEC 38400U /** MSamples/sec for level 11 */ |
|
#define | GRK_IS_IMF(v) |
|
#define | GRK_IMF_MAINLEVEL_1_MSAMPLESSEC 65U /** MSamples/sec for main level 1 */ |
|
#define | GRK_IMF_MAINLEVEL_2_MSAMPLESSEC 130U /** MSamples/sec for main level 2 */ |
|
#define | GRK_IMF_MAINLEVEL_3_MSAMPLESSEC 195U /** MSamples/sec for main level 3 */ |
|
#define | GRK_IMF_MAINLEVEL_4_MSAMPLESSEC 260U /** MSamples/sec for main level 4 */ |
|
#define | GRK_IMF_MAINLEVEL_5_MSAMPLESSEC 520U /** MSamples/sec for main level 5 */ |
|
#define | GRK_IMF_MAINLEVEL_6_MSAMPLESSEC 1200U /** MSamples/sec for main level 6 */ |
|
#define | GRK_IMF_MAINLEVEL_7_MSAMPLESSEC 2400U /** MSamples/sec for main level 7 */ |
|
#define | GRK_IMF_MAINLEVEL_8_MSAMPLESSEC 4800U /** MSamples/sec for main level 8 */ |
|
#define | GRK_IMF_MAINLEVEL_9_MSAMPLESSEC 9600U /** MSamples/sec for main level 9 */ |
|
#define | GRK_IMF_MAINLEVEL_10_MSAMPLESSEC 19200U /** MSamples/sec for main level 10 */ |
|
#define | GRK_IMF_MAINLEVEL_11_MSAMPLESSEC 38400U /** MSamples/sec for main level 11 */ |
|
#define | GRK_IMF_SUBLEVEL_MAX 9U /** Maximum IMF sublevel */ |
|
#define | GRK_GET_IMF_SUBLEVEL(v) |
|
#define | GRK_IMF_SUBLEVEL_1_MBITSSEC 200U /** Mbits/s for IMF sub level 1 */ |
|
#define | GRK_IMF_SUBLEVEL_2_MBITSSEC 400U /** Mbits/s for IMF sub level 2 */ |
|
#define | GRK_IMF_SUBLEVEL_3_MBITSSEC 800U /** Mbits/s for IMF sub level 3 */ |
|
#define | GRK_IMF_SUBLEVEL_4_MBITSSEC 1600U /** Mbits/s for IMF sub level 4 */ |
|
#define | GRK_IMF_SUBLEVEL_5_MBITSSEC 3200U /** Mbits/s for IMF sub level 5 */ |
|
#define | GRK_IMF_SUBLEVEL_6_MBITSSEC 6400U /** Mbits/s for IMF sub level 6 */ |
|
#define | GRK_IMF_SUBLEVEL_7_MBITSSEC 12800U /** Mbits/s for IMF sub level 7 */ |
|
#define | GRK_IMF_SUBLEVEL_8_MBITSSEC 25600U /** Mbits/s for IMF sub level 8 */ |
|
#define | GRK_IMF_SUBLEVEL_9_MBITSSEC 51200U /** Mbits/s for IMF sub level 9 */ |
|
#define | GRK_CINEMA_24_CS 1302083U /** Maximum code stream length @ 24fps */ |
|
#define | GRK_CINEMA_48_CS 651041U /** Maximum code stream length @ 48fps */ |
|
#define | GRK_CINEMA_24_COMP 1041666U /** Maximum size per color component @ 24fps */ |
|
#define | GRK_CINEMA_48_COMP 520833U /** Maximum size per color component @ 48fps */ |
|
#define | GRK_CUSTOM_CIELAB_SPACE 0x0 |
|
#define | GRK_DEFAULT_CIELAB_SPACE 0x44454600 /* 'DEF' */ |
|
#define | GRK_CIE_DAY ((((uint32_t)'C') << 24) + (((uint32_t)'T') << 16)) |
|
#define | GRK_CIE_D50 ((uint32_t)0x00443530) |
|
#define | GRK_CIE_D65 ((uint32_t)0x00443635) |
|
#define | GRK_CIE_D75 ((uint32_t)0x00443735) |
|
#define | GRK_CIE_SA ((uint32_t)0x00005341) |
|
#define | GRK_CIE_SC ((uint32_t)0x00005343) |
|
#define | GRK_CIE_F2 ((uint32_t)0x00004632) |
|
#define | GRK_CIE_F7 ((uint32_t)0x00004637) |
|
#define | GRK_CIE_F11 ((uint32_t)0x00463131) |
|
#define | GRK_RANDOM_ACCESS_PLT 1 /* use PLT marker if present */ |
|
#define | GRK_RANDOM_ACCESS_TLM 2 /* use TLM marker if present */ |
|
#define | GRK_RANDOM_ACCESS_PLM 4 /* use PLM marker if present */ |
|
#define | GRK_PLUGIN_STATE_NO_DEBUG 0x0 |
|
#define | GRK_PLUGIN_STATE_DEBUG 0x1 |
|
#define | GRK_PLUGIN_STATE_PRE_TR1 0x2 |
|
#define | GRK_PLUGIN_STATE_DWT_QUANTIZATION 0x4 |
|
#define | GRK_PLUGIN_STATE_MCT_ONLY 0x8 |
|
#define | T1_NMSEDEC_BITS 7 |
|
#define | T1_NMSEDEC_FRACBITS (T1_NMSEDEC_BITS - 1) |
|
#define | GRK_CALLCONV |
|
#define | GRK_API __attribute__((visibility("default"))) |
|
#define | GRK_NUM_COMMENTS_SUPPORTED 256 |
|
#define | GRK_NUM_ASOC_BOXES_SUPPORTED 256 |
|
#define | GRK_MAX_COMMENT_LENGTH (UINT16_MAX - 2) |
|
#define | GRK_PATH_LEN 4096 /* Maximum allowed filename size */ |
|
#define | GRK_MAX_LAYERS 100 /* Maximum number of quality layers */ |
|
#define | GRK_J2K_MAX_DECOMP_LVLS |
|
#define | GRK_J2K_MAXRLVLS (GRK_J2K_MAX_DECOMP_LVLS + 1) /* Maximum number of resolution levels allowed by standard*/ |
|
#define | GRK_J2K_MAXBANDS (3 * GRK_J2K_MAXRLVLS - 2) /* Maximum number of sub-bands allowed by standard */ |
|
#define | GRK_DECOMPRESS_COMPRESSION_LEVEL_DEFAULT (UINT_MAX) |
|
#define | GRK_DECODE_HEADER (1 << 0) |
|
#define | GRK_DECODE_T2 (1 << 1) |
|
#define | GRK_DECODE_T1 (1 << 2) |
|
#define | GRK_DECODE_POST_T1 (1 << 3) |
|
#define | GRK_PLUGIN_DECODE_CLEAN (1 << 4) |
|
#define | GRK_DECODE_ALL |
|
#define | GRK_MAX_SUPPORTED_IMAGE_PRECISION 16 /* Maximum supported precision in library */ |
|
#define | GRK_IMG_INFO 1 /* Basic image information provided to the user */ |
|
#define | GRK_J2K_MH_INFO 2 /* Codestream information based only on the main header */ |
|
#define | GRK_J2K_TH_INFO 4 /* Tile information based on the current tile header */ |
|
#define | GRK_J2K_TCH_INFO 8 |
|
#define | GRK_J2K_MH_IND 16 |
|
#define | GRK_J2K_TH_IND 32 |
|
#define | GRK_JP2_INFO 128 |
|
#define | GRK_JP2_IND 256 |
|
#define | GRK_CBLKSTY_LAZY 0x001 |
|
#define | GRK_CBLKSTY_RESET 0x002 |
|
#define | GRK_CBLKSTY_TERMALL 0x004 |
|
#define | GRK_CBLKSTY_VSC 0x008 |
|
#define | GRK_CBLKSTY_PTERM 0x010 |
|
#define | GRK_CBLKSTY_SEGSYM 0x020 |
|
#define | GRK_CBLKSTY_HT 0x040 |
|
#define | GRK_CBLKSTY_HT_MIXED 0x080 |
|
#define | GRK_CBLKSTY_HT_PHLD 0x100 |
|
#define | GRK_JPH_RSIZ_FLAG 0x4000 |
|
#define | GRK_PROFILE_NONE 0x0000 /** no profile, conform to 15444-1 */ |
|
#define | GRK_PROFILE_0 0x0001 /** Profile 0 as described in 15444-1,Table A.45 */ |
|
#define | GRK_PROFILE_1 0x0002 /** Profile 1 as described in 15444-1,Table A.45 */ |
|
#define | GRK_PROFILE_CINEMA_2K 0x0003 /** 2K cinema profile defined in 15444-1 AMD1 */ |
|
#define | GRK_PROFILE_CINEMA_4K 0x0004 /** 4K cinema profile defined in 15444-1 AMD1 */ |
|
#define | GRK_PROFILE_CINEMA_S2K 0x0005 /** Scalable 2K cinema profile defined in 15444-1 AMD2 */ |
|
#define | GRK_PROFILE_CINEMA_S4K 0x0006 /** Scalable 4K cinema profile defined in 15444-1 AMD2 */ |
|
#define | GRK_PROFILE_CINEMA_LTS 0x0007 /** Long term storage cinema profile defined in 15444-1 AMD2 */ |
|
#define | GRK_PROFILE_BC_SINGLE 0x0100 /** Single Tile Broadcast profile defined in 15444-1 AMD3 */ |
|
#define | GRK_PROFILE_BC_MULTI 0x0200 /** Multi Tile Broadcast profile defined in 15444-1 AMD3 */ |
|
#define | GRK_PROFILE_BC_MULTI_R 0x0300 /** Multi Tile Reversible Broadcast profile defined in 15444-1 AMD3 */ |
|
#define | GRK_PROFILE_BC_MASK 0x030F /** Mask for broadcast profile including main level */ |
|
#define | GRK_PROFILE_IMF_2K 0x0400 /** 2K Single Tile Lossy IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_4K 0x0500 /** 4K Single Tile Lossy IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_8K 0x0600 /** 8K Single Tile Lossy IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_2K_R 0x0700 /** 2K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_4K_R 0x0800 /** 4K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_8K_R 0x0900 /** 8K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_MASK 0x0FFF /** Mask for profile bits */ |
|
#define | GRK_PROFILE_PART2 0x8000 /** At least 1 extension defined in 15444-2 (Part-2) */ |
|
#define | GRK_PROFILE_PART2_EXTENSIONS_MASK 0x3FFF |
|
#define | GRK_EXTENSION_NONE 0x0000 /** No Part-2 extension */ |
|
#define | GRK_EXTENSION_MCT 0x0100 /** Custom MCT support */ |
|
#define | GRK_IS_PART2(v) |
|
#define | GRK_IS_CINEMA(v) |
|
#define | GRK_IS_STORAGE(v) |
|
#define | GRK_GET_IMF_OR_BROADCAST_PROFILE(v) |
|
#define | GRK_LEVEL_MAX 11U /** Maximum (main) level */ |
|
#define | GRK_GET_LEVEL(v) |
|
#define | GRK_IS_BROADCAST(v) |
|
#define | GRK_BROADCAST_LEVEL_1_MBITSSEC 200U /** Mbits/sec for level 1 */ |
|
#define | GRK_BROADCAST_LEVEL_2_MBITSSEC 200U /** Mbits/sec for level 2 */ |
|
#define | GRK_BROADCAST_LEVEL_3_MBITSSEC 200U /** Mbits/sec for level 3 */ |
|
#define | GRK_BROADCAST_LEVEL_4_MBITSSEC 400U /** Mbits/sec for level 4 */ |
|
#define | GRK_BROADCAST_LEVEL_5_MBITSSEC 800U /** Mbits/sec for level 5 */ |
|
#define | GRK_BROADCAST_LEVEL_6_MBITSSEC 1600U /** Mbits/sec for level 6 */ |
|
#define | GRK_BROADCAST_LEVEL_7_MBITSSEC 3200U /** Mbits/sec for level 7 */ |
|
#define | GRK_BROADCAST_LEVEL_8_MBITSSEC 6400U /** Mbits/sec for level 8 */ |
|
#define | GRK_BROADCAST_LEVEL_9_MBITSSEC 12800U /** Mbits/sec for level 9 */ |
|
#define | GRK_BROADCAST_LEVEL_10_MBITSSEC 25600U /** Mbits/sec for level 10 */ |
|
#define | GRK_BROADCAST_LEVEL_11_MBITSSEC 51200U /** Mbits/sec for level 11 */ |
|
#define | GRK_BROADCAST_LEVEL_1_MSAMPLESSEC 64U /** MSamples/sec for level 1 */ |
|
#define | GRK_BROADCAST_LEVEL_2_MSAMPLESSEC 130U /** MSamples/sec for level 2 */ |
|
#define | GRK_BROADCAST_LEVEL_3_MSAMPLESSEC 195U /** MSamples/sec for level 3 */ |
|
#define | GRK_BROADCAST_LEVEL_4_MSAMPLESSEC 260U /** MSamples/sec for level 4 */ |
|
#define | GRK_BROADCAST_LEVEL_5_MSAMPLESSEC 520U /** MSamples/sec for level 5 */ |
|
#define | GRK_BROADCAST_LEVEL_6_MSAMPLESSEC 1200U /** MSamples/sec for level 6 */ |
|
#define | GRK_BROADCAST_LEVEL_7_MSAMPLESSEC 2400U /** MSamples/sec for level 7 */ |
|
#define | GRK_BROADCAST_LEVEL_8_MSAMPLESSEC 4800U /** MSamples/sec for level 8 */ |
|
#define | GRK_BROADCAST_LEVEL_9_MSAMPLESSEC 9600U /** MSamples/sec for level 9 */ |
|
#define | GRK_BROADCAST_LEVEL_10_MSAMPLESSEC 19200U /** MSamples/sec for level 10 */ |
|
#define | GRK_BROADCAST_LEVEL_11_MSAMPLESSEC 38400U /** MSamples/sec for level 11 */ |
|
#define | GRK_IS_IMF(v) |
|
#define | GRK_IMF_MAINLEVEL_1_MSAMPLESSEC 65U /** MSamples/sec for main level 1 */ |
|
#define | GRK_IMF_MAINLEVEL_2_MSAMPLESSEC 130U /** MSamples/sec for main level 2 */ |
|
#define | GRK_IMF_MAINLEVEL_3_MSAMPLESSEC 195U /** MSamples/sec for main level 3 */ |
|
#define | GRK_IMF_MAINLEVEL_4_MSAMPLESSEC 260U /** MSamples/sec for main level 4 */ |
|
#define | GRK_IMF_MAINLEVEL_5_MSAMPLESSEC 520U /** MSamples/sec for main level 5 */ |
|
#define | GRK_IMF_MAINLEVEL_6_MSAMPLESSEC 1200U /** MSamples/sec for main level 6 */ |
|
#define | GRK_IMF_MAINLEVEL_7_MSAMPLESSEC 2400U /** MSamples/sec for main level 7 */ |
|
#define | GRK_IMF_MAINLEVEL_8_MSAMPLESSEC 4800U /** MSamples/sec for main level 8 */ |
|
#define | GRK_IMF_MAINLEVEL_9_MSAMPLESSEC 9600U /** MSamples/sec for main level 9 */ |
|
#define | GRK_IMF_MAINLEVEL_10_MSAMPLESSEC 19200U /** MSamples/sec for main level 10 */ |
|
#define | GRK_IMF_MAINLEVEL_11_MSAMPLESSEC 38400U /** MSamples/sec for main level 11 */ |
|
#define | GRK_IMF_SUBLEVEL_MAX 9U /** Maximum IMF sublevel */ |
|
#define | GRK_GET_IMF_SUBLEVEL(v) |
|
#define | GRK_IMF_SUBLEVEL_1_MBITSSEC 200U /** Mbits/s for IMF sub level 1 */ |
|
#define | GRK_IMF_SUBLEVEL_2_MBITSSEC 400U /** Mbits/s for IMF sub level 2 */ |
|
#define | GRK_IMF_SUBLEVEL_3_MBITSSEC 800U /** Mbits/s for IMF sub level 3 */ |
|
#define | GRK_IMF_SUBLEVEL_4_MBITSSEC 1600U /** Mbits/s for IMF sub level 4 */ |
|
#define | GRK_IMF_SUBLEVEL_5_MBITSSEC 3200U /** Mbits/s for IMF sub level 5 */ |
|
#define | GRK_IMF_SUBLEVEL_6_MBITSSEC 6400U /** Mbits/s for IMF sub level 6 */ |
|
#define | GRK_IMF_SUBLEVEL_7_MBITSSEC 12800U /** Mbits/s for IMF sub level 7 */ |
|
#define | GRK_IMF_SUBLEVEL_8_MBITSSEC 25600U /** Mbits/s for IMF sub level 8 */ |
|
#define | GRK_IMF_SUBLEVEL_9_MBITSSEC 51200U /** Mbits/s for IMF sub level 9 */ |
|
#define | GRK_CINEMA_24_CS 1302083U /** Maximum code stream length @ 24fps */ |
|
#define | GRK_CINEMA_48_CS 651041U /** Maximum code stream length @ 48fps */ |
|
#define | GRK_CINEMA_24_COMP 1041666U /** Maximum size per color component @ 24fps */ |
|
#define | GRK_CINEMA_48_COMP 520833U /** Maximum size per color component @ 48fps */ |
|
#define | GRK_CUSTOM_CIELAB_SPACE 0x0 |
|
#define | GRK_DEFAULT_CIELAB_SPACE 0x44454600 /* 'DEF' */ |
|
#define | GRK_CIE_DAY ((((uint32_t)'C') << 24) + (((uint32_t)'T') << 16)) |
|
#define | GRK_CIE_D50 ((uint32_t)0x00443530) |
|
#define | GRK_CIE_D65 ((uint32_t)0x00443635) |
|
#define | GRK_CIE_D75 ((uint32_t)0x00443735) |
|
#define | GRK_CIE_SA ((uint32_t)0x00005341) |
|
#define | GRK_CIE_SC ((uint32_t)0x00005343) |
|
#define | GRK_CIE_F2 ((uint32_t)0x00004632) |
|
#define | GRK_CIE_F7 ((uint32_t)0x00004637) |
|
#define | GRK_CIE_F11 ((uint32_t)0x00463131) |
|
#define | GRK_RANDOM_ACCESS_PLT 1 /* use PLT marker if present */ |
|
#define | GRK_RANDOM_ACCESS_TLM 2 /* use TLM marker if present */ |
|
#define | GRK_RANDOM_ACCESS_PLM 4 /* use PLM marker if present */ |
|
#define | GRK_PLUGIN_STATE_NO_DEBUG 0x0 |
|
#define | GRK_PLUGIN_STATE_DEBUG 0x1 |
|
#define | GRK_PLUGIN_STATE_PRE_TR1 0x2 |
|
#define | GRK_PLUGIN_STATE_DWT_QUANTIZATION 0x4 |
|
#define | GRK_PLUGIN_STATE_MCT_ONLY 0x8 |
|
#define | MINPF_FILE_SEPARATOR "/" |
|
#define | MINPF_MAX_PATH_LEN 4096 |
|
#define | PLUGIN_API |
|
#define | PLUGIN_LOCAL |
|
#define | MINPF_MAX_PLUGINS 32 |
|
#define | PLUGIN_API |
|
#define | PLUGIN_LOCAL |
|
#define | GRK_CALLCONV |
|
#define | GRK_API __attribute__((visibility("default"))) |
|
#define | GRK_NUM_COMMENTS_SUPPORTED 256 |
|
#define | GRK_NUM_ASOC_BOXES_SUPPORTED 256 |
|
#define | GRK_MAX_COMMENT_LENGTH (UINT16_MAX - 2) |
|
#define | GRK_PATH_LEN 4096 /* Maximum allowed filename size */ |
|
#define | GRK_MAX_LAYERS 100 /* Maximum number of quality layers */ |
|
#define | GRK_J2K_MAX_DECOMP_LVLS |
|
#define | GRK_J2K_MAXRLVLS (GRK_J2K_MAX_DECOMP_LVLS + 1) /* Maximum number of resolution levels allowed by standard*/ |
|
#define | GRK_J2K_MAXBANDS (3 * GRK_J2K_MAXRLVLS - 2) /* Maximum number of sub-bands allowed by standard */ |
|
#define | GRK_DECOMPRESS_COMPRESSION_LEVEL_DEFAULT (UINT_MAX) |
|
#define | GRK_DECODE_HEADER (1 << 0) |
|
#define | GRK_DECODE_T2 (1 << 1) |
|
#define | GRK_DECODE_T1 (1 << 2) |
|
#define | GRK_DECODE_POST_T1 (1 << 3) |
|
#define | GRK_PLUGIN_DECODE_CLEAN (1 << 4) |
|
#define | GRK_DECODE_ALL |
|
#define | GRK_MAX_SUPPORTED_IMAGE_PRECISION 16 /* Maximum supported precision in library */ |
|
#define | GRK_IMG_INFO 1 /* Basic image information provided to the user */ |
|
#define | GRK_J2K_MH_INFO 2 /* Codestream information based only on the main header */ |
|
#define | GRK_J2K_TH_INFO 4 /* Tile information based on the current tile header */ |
|
#define | GRK_J2K_TCH_INFO 8 |
|
#define | GRK_J2K_MH_IND 16 |
|
#define | GRK_J2K_TH_IND 32 |
|
#define | GRK_JP2_INFO 128 |
|
#define | GRK_JP2_IND 256 |
|
#define | GRK_CBLKSTY_LAZY 0x001 |
|
#define | GRK_CBLKSTY_RESET 0x002 |
|
#define | GRK_CBLKSTY_TERMALL 0x004 |
|
#define | GRK_CBLKSTY_VSC 0x008 |
|
#define | GRK_CBLKSTY_PTERM 0x010 |
|
#define | GRK_CBLKSTY_SEGSYM 0x020 |
|
#define | GRK_CBLKSTY_HT 0x040 |
|
#define | GRK_CBLKSTY_HT_MIXED 0x080 |
|
#define | GRK_CBLKSTY_HT_PHLD 0x100 |
|
#define | GRK_JPH_RSIZ_FLAG 0x4000 |
|
#define | GRK_PROFILE_NONE 0x0000 /** no profile, conform to 15444-1 */ |
|
#define | GRK_PROFILE_0 0x0001 /** Profile 0 as described in 15444-1,Table A.45 */ |
|
#define | GRK_PROFILE_1 0x0002 /** Profile 1 as described in 15444-1,Table A.45 */ |
|
#define | GRK_PROFILE_CINEMA_2K 0x0003 /** 2K cinema profile defined in 15444-1 AMD1 */ |
|
#define | GRK_PROFILE_CINEMA_4K 0x0004 /** 4K cinema profile defined in 15444-1 AMD1 */ |
|
#define | GRK_PROFILE_CINEMA_S2K 0x0005 /** Scalable 2K cinema profile defined in 15444-1 AMD2 */ |
|
#define | GRK_PROFILE_CINEMA_S4K 0x0006 /** Scalable 4K cinema profile defined in 15444-1 AMD2 */ |
|
#define | GRK_PROFILE_CINEMA_LTS 0x0007 /** Long term storage cinema profile defined in 15444-1 AMD2 */ |
|
#define | GRK_PROFILE_BC_SINGLE 0x0100 /** Single Tile Broadcast profile defined in 15444-1 AMD3 */ |
|
#define | GRK_PROFILE_BC_MULTI 0x0200 /** Multi Tile Broadcast profile defined in 15444-1 AMD3 */ |
|
#define | GRK_PROFILE_BC_MULTI_R 0x0300 /** Multi Tile Reversible Broadcast profile defined in 15444-1 AMD3 */ |
|
#define | GRK_PROFILE_BC_MASK 0x030F /** Mask for broadcast profile including main level */ |
|
#define | GRK_PROFILE_IMF_2K 0x0400 /** 2K Single Tile Lossy IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_4K 0x0500 /** 4K Single Tile Lossy IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_8K 0x0600 /** 8K Single Tile Lossy IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_2K_R 0x0700 /** 2K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_4K_R 0x0800 /** 4K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_8K_R 0x0900 /** 8K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_MASK 0x0FFF /** Mask for profile bits */ |
|
#define | GRK_PROFILE_PART2 0x8000 /** At least 1 extension defined in 15444-2 (Part-2) */ |
|
#define | GRK_PROFILE_PART2_EXTENSIONS_MASK 0x3FFF |
|
#define | GRK_EXTENSION_NONE 0x0000 /** No Part-2 extension */ |
|
#define | GRK_EXTENSION_MCT 0x0100 /** Custom MCT support */ |
|
#define | GRK_IS_PART2(v) |
|
#define | GRK_IS_CINEMA(v) |
|
#define | GRK_IS_STORAGE(v) |
|
#define | GRK_GET_IMF_OR_BROADCAST_PROFILE(v) |
|
#define | GRK_LEVEL_MAX 11U /** Maximum (main) level */ |
|
#define | GRK_GET_LEVEL(v) |
|
#define | GRK_IS_BROADCAST(v) |
|
#define | GRK_BROADCAST_LEVEL_1_MBITSSEC 200U /** Mbits/sec for level 1 */ |
|
#define | GRK_BROADCAST_LEVEL_2_MBITSSEC 200U /** Mbits/sec for level 2 */ |
|
#define | GRK_BROADCAST_LEVEL_3_MBITSSEC 200U /** Mbits/sec for level 3 */ |
|
#define | GRK_BROADCAST_LEVEL_4_MBITSSEC 400U /** Mbits/sec for level 4 */ |
|
#define | GRK_BROADCAST_LEVEL_5_MBITSSEC 800U /** Mbits/sec for level 5 */ |
|
#define | GRK_BROADCAST_LEVEL_6_MBITSSEC 1600U /** Mbits/sec for level 6 */ |
|
#define | GRK_BROADCAST_LEVEL_7_MBITSSEC 3200U /** Mbits/sec for level 7 */ |
|
#define | GRK_BROADCAST_LEVEL_8_MBITSSEC 6400U /** Mbits/sec for level 8 */ |
|
#define | GRK_BROADCAST_LEVEL_9_MBITSSEC 12800U /** Mbits/sec for level 9 */ |
|
#define | GRK_BROADCAST_LEVEL_10_MBITSSEC 25600U /** Mbits/sec for level 10 */ |
|
#define | GRK_BROADCAST_LEVEL_11_MBITSSEC 51200U /** Mbits/sec for level 11 */ |
|
#define | GRK_BROADCAST_LEVEL_1_MSAMPLESSEC 64U /** MSamples/sec for level 1 */ |
|
#define | GRK_BROADCAST_LEVEL_2_MSAMPLESSEC 130U /** MSamples/sec for level 2 */ |
|
#define | GRK_BROADCAST_LEVEL_3_MSAMPLESSEC 195U /** MSamples/sec for level 3 */ |
|
#define | GRK_BROADCAST_LEVEL_4_MSAMPLESSEC 260U /** MSamples/sec for level 4 */ |
|
#define | GRK_BROADCAST_LEVEL_5_MSAMPLESSEC 520U /** MSamples/sec for level 5 */ |
|
#define | GRK_BROADCAST_LEVEL_6_MSAMPLESSEC 1200U /** MSamples/sec for level 6 */ |
|
#define | GRK_BROADCAST_LEVEL_7_MSAMPLESSEC 2400U /** MSamples/sec for level 7 */ |
|
#define | GRK_BROADCAST_LEVEL_8_MSAMPLESSEC 4800U /** MSamples/sec for level 8 */ |
|
#define | GRK_BROADCAST_LEVEL_9_MSAMPLESSEC 9600U /** MSamples/sec for level 9 */ |
|
#define | GRK_BROADCAST_LEVEL_10_MSAMPLESSEC 19200U /** MSamples/sec for level 10 */ |
|
#define | GRK_BROADCAST_LEVEL_11_MSAMPLESSEC 38400U /** MSamples/sec for level 11 */ |
|
#define | GRK_IS_IMF(v) |
|
#define | GRK_IMF_MAINLEVEL_1_MSAMPLESSEC 65U /** MSamples/sec for main level 1 */ |
|
#define | GRK_IMF_MAINLEVEL_2_MSAMPLESSEC 130U /** MSamples/sec for main level 2 */ |
|
#define | GRK_IMF_MAINLEVEL_3_MSAMPLESSEC 195U /** MSamples/sec for main level 3 */ |
|
#define | GRK_IMF_MAINLEVEL_4_MSAMPLESSEC 260U /** MSamples/sec for main level 4 */ |
|
#define | GRK_IMF_MAINLEVEL_5_MSAMPLESSEC 520U /** MSamples/sec for main level 5 */ |
|
#define | GRK_IMF_MAINLEVEL_6_MSAMPLESSEC 1200U /** MSamples/sec for main level 6 */ |
|
#define | GRK_IMF_MAINLEVEL_7_MSAMPLESSEC 2400U /** MSamples/sec for main level 7 */ |
|
#define | GRK_IMF_MAINLEVEL_8_MSAMPLESSEC 4800U /** MSamples/sec for main level 8 */ |
|
#define | GRK_IMF_MAINLEVEL_9_MSAMPLESSEC 9600U /** MSamples/sec for main level 9 */ |
|
#define | GRK_IMF_MAINLEVEL_10_MSAMPLESSEC 19200U /** MSamples/sec for main level 10 */ |
|
#define | GRK_IMF_MAINLEVEL_11_MSAMPLESSEC 38400U /** MSamples/sec for main level 11 */ |
|
#define | GRK_IMF_SUBLEVEL_MAX 9U /** Maximum IMF sublevel */ |
|
#define | GRK_GET_IMF_SUBLEVEL(v) |
|
#define | GRK_IMF_SUBLEVEL_1_MBITSSEC 200U /** Mbits/s for IMF sub level 1 */ |
|
#define | GRK_IMF_SUBLEVEL_2_MBITSSEC 400U /** Mbits/s for IMF sub level 2 */ |
|
#define | GRK_IMF_SUBLEVEL_3_MBITSSEC 800U /** Mbits/s for IMF sub level 3 */ |
|
#define | GRK_IMF_SUBLEVEL_4_MBITSSEC 1600U /** Mbits/s for IMF sub level 4 */ |
|
#define | GRK_IMF_SUBLEVEL_5_MBITSSEC 3200U /** Mbits/s for IMF sub level 5 */ |
|
#define | GRK_IMF_SUBLEVEL_6_MBITSSEC 6400U /** Mbits/s for IMF sub level 6 */ |
|
#define | GRK_IMF_SUBLEVEL_7_MBITSSEC 12800U /** Mbits/s for IMF sub level 7 */ |
|
#define | GRK_IMF_SUBLEVEL_8_MBITSSEC 25600U /** Mbits/s for IMF sub level 8 */ |
|
#define | GRK_IMF_SUBLEVEL_9_MBITSSEC 51200U /** Mbits/s for IMF sub level 9 */ |
|
#define | GRK_CINEMA_24_CS 1302083U /** Maximum code stream length @ 24fps */ |
|
#define | GRK_CINEMA_48_CS 651041U /** Maximum code stream length @ 48fps */ |
|
#define | GRK_CINEMA_24_COMP 1041666U /** Maximum size per color component @ 24fps */ |
|
#define | GRK_CINEMA_48_COMP 520833U /** Maximum size per color component @ 48fps */ |
|
#define | GRK_CUSTOM_CIELAB_SPACE 0x0 |
|
#define | GRK_DEFAULT_CIELAB_SPACE 0x44454600 /* 'DEF' */ |
|
#define | GRK_CIE_DAY ((((uint32_t)'C') << 24) + (((uint32_t)'T') << 16)) |
|
#define | GRK_CIE_D50 ((uint32_t)0x00443530) |
|
#define | GRK_CIE_D65 ((uint32_t)0x00443635) |
|
#define | GRK_CIE_D75 ((uint32_t)0x00443735) |
|
#define | GRK_CIE_SA ((uint32_t)0x00005341) |
|
#define | GRK_CIE_SC ((uint32_t)0x00005343) |
|
#define | GRK_CIE_F2 ((uint32_t)0x00004632) |
|
#define | GRK_CIE_F7 ((uint32_t)0x00004637) |
|
#define | GRK_CIE_F11 ((uint32_t)0x00463131) |
|
#define | GRK_RANDOM_ACCESS_PLT 1 /* use PLT marker if present */ |
|
#define | GRK_RANDOM_ACCESS_TLM 2 /* use TLM marker if present */ |
|
#define | GRK_RANDOM_ACCESS_PLM 4 /* use PLM marker if present */ |
|
#define | GRK_PLUGIN_STATE_NO_DEBUG 0x0 |
|
#define | GRK_PLUGIN_STATE_DEBUG 0x1 |
|
#define | GRK_PLUGIN_STATE_PRE_TR1 0x2 |
|
#define | GRK_PLUGIN_STATE_DWT_QUANTIZATION 0x4 |
|
#define | GRK_PLUGIN_STATE_MCT_ONLY 0x8 |
|
#define | DEBUG_CONTEXT_CACHE_SIZE 3 |
|
#define | GRK_CALLCONV |
|
#define | GRK_API __attribute__((visibility("default"))) |
|
#define | GRK_NUM_COMMENTS_SUPPORTED 256 |
|
#define | GRK_NUM_ASOC_BOXES_SUPPORTED 256 |
|
#define | GRK_MAX_COMMENT_LENGTH (UINT16_MAX - 2) |
|
#define | GRK_PATH_LEN 4096 /* Maximum allowed filename size */ |
|
#define | GRK_MAX_LAYERS 100 /* Maximum number of quality layers */ |
|
#define | GRK_J2K_MAX_DECOMP_LVLS |
|
#define | GRK_J2K_MAXRLVLS (GRK_J2K_MAX_DECOMP_LVLS + 1) /* Maximum number of resolution levels allowed by standard*/ |
|
#define | GRK_J2K_MAXBANDS (3 * GRK_J2K_MAXRLVLS - 2) /* Maximum number of sub-bands allowed by standard */ |
|
#define | GRK_DECOMPRESS_COMPRESSION_LEVEL_DEFAULT (UINT_MAX) |
|
#define | GRK_DECODE_HEADER (1 << 0) |
|
#define | GRK_DECODE_T2 (1 << 1) |
|
#define | GRK_DECODE_T1 (1 << 2) |
|
#define | GRK_DECODE_POST_T1 (1 << 3) |
|
#define | GRK_PLUGIN_DECODE_CLEAN (1 << 4) |
|
#define | GRK_DECODE_ALL |
|
#define | GRK_MAX_SUPPORTED_IMAGE_PRECISION 16 /* Maximum supported precision in library */ |
|
#define | GRK_IMG_INFO 1 /* Basic image information provided to the user */ |
|
#define | GRK_J2K_MH_INFO 2 /* Codestream information based only on the main header */ |
|
#define | GRK_J2K_TH_INFO 4 /* Tile information based on the current tile header */ |
|
#define | GRK_J2K_TCH_INFO 8 |
|
#define | GRK_J2K_MH_IND 16 |
|
#define | GRK_J2K_TH_IND 32 |
|
#define | GRK_JP2_INFO 128 |
|
#define | GRK_JP2_IND 256 |
|
#define | GRK_CBLKSTY_LAZY 0x001 |
|
#define | GRK_CBLKSTY_RESET 0x002 |
|
#define | GRK_CBLKSTY_TERMALL 0x004 |
|
#define | GRK_CBLKSTY_VSC 0x008 |
|
#define | GRK_CBLKSTY_PTERM 0x010 |
|
#define | GRK_CBLKSTY_SEGSYM 0x020 |
|
#define | GRK_CBLKSTY_HT 0x040 |
|
#define | GRK_CBLKSTY_HT_MIXED 0x080 |
|
#define | GRK_CBLKSTY_HT_PHLD 0x100 |
|
#define | GRK_JPH_RSIZ_FLAG 0x4000 |
|
#define | GRK_PROFILE_NONE 0x0000 /** no profile, conform to 15444-1 */ |
|
#define | GRK_PROFILE_0 0x0001 /** Profile 0 as described in 15444-1,Table A.45 */ |
|
#define | GRK_PROFILE_1 0x0002 /** Profile 1 as described in 15444-1,Table A.45 */ |
|
#define | GRK_PROFILE_CINEMA_2K 0x0003 /** 2K cinema profile defined in 15444-1 AMD1 */ |
|
#define | GRK_PROFILE_CINEMA_4K 0x0004 /** 4K cinema profile defined in 15444-1 AMD1 */ |
|
#define | GRK_PROFILE_CINEMA_S2K 0x0005 /** Scalable 2K cinema profile defined in 15444-1 AMD2 */ |
|
#define | GRK_PROFILE_CINEMA_S4K 0x0006 /** Scalable 4K cinema profile defined in 15444-1 AMD2 */ |
|
#define | GRK_PROFILE_CINEMA_LTS 0x0007 /** Long term storage cinema profile defined in 15444-1 AMD2 */ |
|
#define | GRK_PROFILE_BC_SINGLE 0x0100 /** Single Tile Broadcast profile defined in 15444-1 AMD3 */ |
|
#define | GRK_PROFILE_BC_MULTI 0x0200 /** Multi Tile Broadcast profile defined in 15444-1 AMD3 */ |
|
#define | GRK_PROFILE_BC_MULTI_R 0x0300 /** Multi Tile Reversible Broadcast profile defined in 15444-1 AMD3 */ |
|
#define | GRK_PROFILE_BC_MASK 0x030F /** Mask for broadcast profile including main level */ |
|
#define | GRK_PROFILE_IMF_2K 0x0400 /** 2K Single Tile Lossy IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_4K 0x0500 /** 4K Single Tile Lossy IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_8K 0x0600 /** 8K Single Tile Lossy IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_2K_R 0x0700 /** 2K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_4K_R 0x0800 /** 4K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_8K_R 0x0900 /** 8K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_MASK 0x0FFF /** Mask for profile bits */ |
|
#define | GRK_PROFILE_PART2 0x8000 /** At least 1 extension defined in 15444-2 (Part-2) */ |
|
#define | GRK_PROFILE_PART2_EXTENSIONS_MASK 0x3FFF |
|
#define | GRK_EXTENSION_NONE 0x0000 /** No Part-2 extension */ |
|
#define | GRK_EXTENSION_MCT 0x0100 /** Custom MCT support */ |
|
#define | GRK_IS_PART2(v) |
|
#define | GRK_IS_CINEMA(v) |
|
#define | GRK_IS_STORAGE(v) |
|
#define | GRK_GET_IMF_OR_BROADCAST_PROFILE(v) |
|
#define | GRK_LEVEL_MAX 11U /** Maximum (main) level */ |
|
#define | GRK_GET_LEVEL(v) |
|
#define | GRK_IS_BROADCAST(v) |
|
#define | GRK_BROADCAST_LEVEL_1_MBITSSEC 200U /** Mbits/sec for level 1 */ |
|
#define | GRK_BROADCAST_LEVEL_2_MBITSSEC 200U /** Mbits/sec for level 2 */ |
|
#define | GRK_BROADCAST_LEVEL_3_MBITSSEC 200U /** Mbits/sec for level 3 */ |
|
#define | GRK_BROADCAST_LEVEL_4_MBITSSEC 400U /** Mbits/sec for level 4 */ |
|
#define | GRK_BROADCAST_LEVEL_5_MBITSSEC 800U /** Mbits/sec for level 5 */ |
|
#define | GRK_BROADCAST_LEVEL_6_MBITSSEC 1600U /** Mbits/sec for level 6 */ |
|
#define | GRK_BROADCAST_LEVEL_7_MBITSSEC 3200U /** Mbits/sec for level 7 */ |
|
#define | GRK_BROADCAST_LEVEL_8_MBITSSEC 6400U /** Mbits/sec for level 8 */ |
|
#define | GRK_BROADCAST_LEVEL_9_MBITSSEC 12800U /** Mbits/sec for level 9 */ |
|
#define | GRK_BROADCAST_LEVEL_10_MBITSSEC 25600U /** Mbits/sec for level 10 */ |
|
#define | GRK_BROADCAST_LEVEL_11_MBITSSEC 51200U /** Mbits/sec for level 11 */ |
|
#define | GRK_BROADCAST_LEVEL_1_MSAMPLESSEC 64U /** MSamples/sec for level 1 */ |
|
#define | GRK_BROADCAST_LEVEL_2_MSAMPLESSEC 130U /** MSamples/sec for level 2 */ |
|
#define | GRK_BROADCAST_LEVEL_3_MSAMPLESSEC 195U /** MSamples/sec for level 3 */ |
|
#define | GRK_BROADCAST_LEVEL_4_MSAMPLESSEC 260U /** MSamples/sec for level 4 */ |
|
#define | GRK_BROADCAST_LEVEL_5_MSAMPLESSEC 520U /** MSamples/sec for level 5 */ |
|
#define | GRK_BROADCAST_LEVEL_6_MSAMPLESSEC 1200U /** MSamples/sec for level 6 */ |
|
#define | GRK_BROADCAST_LEVEL_7_MSAMPLESSEC 2400U /** MSamples/sec for level 7 */ |
|
#define | GRK_BROADCAST_LEVEL_8_MSAMPLESSEC 4800U /** MSamples/sec for level 8 */ |
|
#define | GRK_BROADCAST_LEVEL_9_MSAMPLESSEC 9600U /** MSamples/sec for level 9 */ |
|
#define | GRK_BROADCAST_LEVEL_10_MSAMPLESSEC 19200U /** MSamples/sec for level 10 */ |
|
#define | GRK_BROADCAST_LEVEL_11_MSAMPLESSEC 38400U /** MSamples/sec for level 11 */ |
|
#define | GRK_IS_IMF(v) |
|
#define | GRK_IMF_MAINLEVEL_1_MSAMPLESSEC 65U /** MSamples/sec for main level 1 */ |
|
#define | GRK_IMF_MAINLEVEL_2_MSAMPLESSEC 130U /** MSamples/sec for main level 2 */ |
|
#define | GRK_IMF_MAINLEVEL_3_MSAMPLESSEC 195U /** MSamples/sec for main level 3 */ |
|
#define | GRK_IMF_MAINLEVEL_4_MSAMPLESSEC 260U /** MSamples/sec for main level 4 */ |
|
#define | GRK_IMF_MAINLEVEL_5_MSAMPLESSEC 520U /** MSamples/sec for main level 5 */ |
|
#define | GRK_IMF_MAINLEVEL_6_MSAMPLESSEC 1200U /** MSamples/sec for main level 6 */ |
|
#define | GRK_IMF_MAINLEVEL_7_MSAMPLESSEC 2400U /** MSamples/sec for main level 7 */ |
|
#define | GRK_IMF_MAINLEVEL_8_MSAMPLESSEC 4800U /** MSamples/sec for main level 8 */ |
|
#define | GRK_IMF_MAINLEVEL_9_MSAMPLESSEC 9600U /** MSamples/sec for main level 9 */ |
|
#define | GRK_IMF_MAINLEVEL_10_MSAMPLESSEC 19200U /** MSamples/sec for main level 10 */ |
|
#define | GRK_IMF_MAINLEVEL_11_MSAMPLESSEC 38400U /** MSamples/sec for main level 11 */ |
|
#define | GRK_IMF_SUBLEVEL_MAX 9U /** Maximum IMF sublevel */ |
|
#define | GRK_GET_IMF_SUBLEVEL(v) |
|
#define | GRK_IMF_SUBLEVEL_1_MBITSSEC 200U /** Mbits/s for IMF sub level 1 */ |
|
#define | GRK_IMF_SUBLEVEL_2_MBITSSEC 400U /** Mbits/s for IMF sub level 2 */ |
|
#define | GRK_IMF_SUBLEVEL_3_MBITSSEC 800U /** Mbits/s for IMF sub level 3 */ |
|
#define | GRK_IMF_SUBLEVEL_4_MBITSSEC 1600U /** Mbits/s for IMF sub level 4 */ |
|
#define | GRK_IMF_SUBLEVEL_5_MBITSSEC 3200U /** Mbits/s for IMF sub level 5 */ |
|
#define | GRK_IMF_SUBLEVEL_6_MBITSSEC 6400U /** Mbits/s for IMF sub level 6 */ |
|
#define | GRK_IMF_SUBLEVEL_7_MBITSSEC 12800U /** Mbits/s for IMF sub level 7 */ |
|
#define | GRK_IMF_SUBLEVEL_8_MBITSSEC 25600U /** Mbits/s for IMF sub level 8 */ |
|
#define | GRK_IMF_SUBLEVEL_9_MBITSSEC 51200U /** Mbits/s for IMF sub level 9 */ |
|
#define | GRK_CINEMA_24_CS 1302083U /** Maximum code stream length @ 24fps */ |
|
#define | GRK_CINEMA_48_CS 651041U /** Maximum code stream length @ 48fps */ |
|
#define | GRK_CINEMA_24_COMP 1041666U /** Maximum size per color component @ 24fps */ |
|
#define | GRK_CINEMA_48_COMP 520833U /** Maximum size per color component @ 48fps */ |
|
#define | GRK_CUSTOM_CIELAB_SPACE 0x0 |
|
#define | GRK_DEFAULT_CIELAB_SPACE 0x44454600 /* 'DEF' */ |
|
#define | GRK_CIE_DAY ((((uint32_t)'C') << 24) + (((uint32_t)'T') << 16)) |
|
#define | GRK_CIE_D50 ((uint32_t)0x00443530) |
|
#define | GRK_CIE_D65 ((uint32_t)0x00443635) |
|
#define | GRK_CIE_D75 ((uint32_t)0x00443735) |
|
#define | GRK_CIE_SA ((uint32_t)0x00005341) |
|
#define | GRK_CIE_SC ((uint32_t)0x00005343) |
|
#define | GRK_CIE_F2 ((uint32_t)0x00004632) |
|
#define | GRK_CIE_F7 ((uint32_t)0x00004637) |
|
#define | GRK_CIE_F11 ((uint32_t)0x00463131) |
|
#define | GRK_RANDOM_ACCESS_PLT 1 /* use PLT marker if present */ |
|
#define | GRK_RANDOM_ACCESS_TLM 2 /* use TLM marker if present */ |
|
#define | GRK_RANDOM_ACCESS_PLM 4 /* use PLM marker if present */ |
|
#define | GRK_PLUGIN_STATE_NO_DEBUG 0x0 |
|
#define | GRK_PLUGIN_STATE_DEBUG 0x1 |
|
#define | GRK_PLUGIN_STATE_PRE_TR1 0x2 |
|
#define | GRK_PLUGIN_STATE_DWT_QUANTIZATION 0x4 |
|
#define | GRK_PLUGIN_STATE_MCT_ONLY 0x8 |
|
#define | GRK_CALLCONV |
|
#define | GRK_API __attribute__((visibility("default"))) |
|
#define | GRK_NUM_COMMENTS_SUPPORTED 256 |
|
#define | GRK_NUM_ASOC_BOXES_SUPPORTED 256 |
|
#define | GRK_MAX_COMMENT_LENGTH (UINT16_MAX - 2) |
|
#define | GRK_PATH_LEN 4096 /* Maximum allowed filename size */ |
|
#define | GRK_MAX_LAYERS 100 /* Maximum number of quality layers */ |
|
#define | GRK_J2K_MAX_DECOMP_LVLS |
|
#define | GRK_J2K_MAXRLVLS (GRK_J2K_MAX_DECOMP_LVLS + 1) /* Maximum number of resolution levels allowed by standard*/ |
|
#define | GRK_J2K_MAXBANDS (3 * GRK_J2K_MAXRLVLS - 2) /* Maximum number of sub-bands allowed by standard */ |
|
#define | GRK_DECOMPRESS_COMPRESSION_LEVEL_DEFAULT (UINT_MAX) |
|
#define | GRK_DECODE_HEADER (1 << 0) |
|
#define | GRK_DECODE_T2 (1 << 1) |
|
#define | GRK_DECODE_T1 (1 << 2) |
|
#define | GRK_DECODE_POST_T1 (1 << 3) |
|
#define | GRK_PLUGIN_DECODE_CLEAN (1 << 4) |
|
#define | GRK_DECODE_ALL |
|
#define | GRK_MAX_SUPPORTED_IMAGE_PRECISION 16 /* Maximum supported precision in library */ |
|
#define | GRK_IMG_INFO 1 /* Basic image information provided to the user */ |
|
#define | GRK_J2K_MH_INFO 2 /* Codestream information based only on the main header */ |
|
#define | GRK_J2K_TH_INFO 4 /* Tile information based on the current tile header */ |
|
#define | GRK_J2K_TCH_INFO 8 |
|
#define | GRK_J2K_MH_IND 16 |
|
#define | GRK_J2K_TH_IND 32 |
|
#define | GRK_JP2_INFO 128 |
|
#define | GRK_JP2_IND 256 |
|
#define | GRK_CBLKSTY_LAZY 0x001 |
|
#define | GRK_CBLKSTY_RESET 0x002 |
|
#define | GRK_CBLKSTY_TERMALL 0x004 |
|
#define | GRK_CBLKSTY_VSC 0x008 |
|
#define | GRK_CBLKSTY_PTERM 0x010 |
|
#define | GRK_CBLKSTY_SEGSYM 0x020 |
|
#define | GRK_CBLKSTY_HT 0x040 |
|
#define | GRK_CBLKSTY_HT_MIXED 0x080 |
|
#define | GRK_CBLKSTY_HT_PHLD 0x100 |
|
#define | GRK_JPH_RSIZ_FLAG 0x4000 |
|
#define | GRK_PROFILE_NONE 0x0000 /** no profile, conform to 15444-1 */ |
|
#define | GRK_PROFILE_0 0x0001 /** Profile 0 as described in 15444-1,Table A.45 */ |
|
#define | GRK_PROFILE_1 0x0002 /** Profile 1 as described in 15444-1,Table A.45 */ |
|
#define | GRK_PROFILE_CINEMA_2K 0x0003 /** 2K cinema profile defined in 15444-1 AMD1 */ |
|
#define | GRK_PROFILE_CINEMA_4K 0x0004 /** 4K cinema profile defined in 15444-1 AMD1 */ |
|
#define | GRK_PROFILE_CINEMA_S2K 0x0005 /** Scalable 2K cinema profile defined in 15444-1 AMD2 */ |
|
#define | GRK_PROFILE_CINEMA_S4K 0x0006 /** Scalable 4K cinema profile defined in 15444-1 AMD2 */ |
|
#define | GRK_PROFILE_CINEMA_LTS 0x0007 /** Long term storage cinema profile defined in 15444-1 AMD2 */ |
|
#define | GRK_PROFILE_BC_SINGLE 0x0100 /** Single Tile Broadcast profile defined in 15444-1 AMD3 */ |
|
#define | GRK_PROFILE_BC_MULTI 0x0200 /** Multi Tile Broadcast profile defined in 15444-1 AMD3 */ |
|
#define | GRK_PROFILE_BC_MULTI_R 0x0300 /** Multi Tile Reversible Broadcast profile defined in 15444-1 AMD3 */ |
|
#define | GRK_PROFILE_BC_MASK 0x030F /** Mask for broadcast profile including main level */ |
|
#define | GRK_PROFILE_IMF_2K 0x0400 /** 2K Single Tile Lossy IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_4K 0x0500 /** 4K Single Tile Lossy IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_8K 0x0600 /** 8K Single Tile Lossy IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_2K_R 0x0700 /** 2K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_4K_R 0x0800 /** 4K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_8K_R 0x0900 /** 8K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_MASK 0x0FFF /** Mask for profile bits */ |
|
#define | GRK_PROFILE_PART2 0x8000 /** At least 1 extension defined in 15444-2 (Part-2) */ |
|
#define | GRK_PROFILE_PART2_EXTENSIONS_MASK 0x3FFF |
|
#define | GRK_EXTENSION_NONE 0x0000 /** No Part-2 extension */ |
|
#define | GRK_EXTENSION_MCT 0x0100 /** Custom MCT support */ |
|
#define | GRK_IS_PART2(v) |
|
#define | GRK_IS_CINEMA(v) |
|
#define | GRK_IS_STORAGE(v) |
|
#define | GRK_GET_IMF_OR_BROADCAST_PROFILE(v) |
|
#define | GRK_LEVEL_MAX 11U /** Maximum (main) level */ |
|
#define | GRK_GET_LEVEL(v) |
|
#define | GRK_IS_BROADCAST(v) |
|
#define | GRK_BROADCAST_LEVEL_1_MBITSSEC 200U /** Mbits/sec for level 1 */ |
|
#define | GRK_BROADCAST_LEVEL_2_MBITSSEC 200U /** Mbits/sec for level 2 */ |
|
#define | GRK_BROADCAST_LEVEL_3_MBITSSEC 200U /** Mbits/sec for level 3 */ |
|
#define | GRK_BROADCAST_LEVEL_4_MBITSSEC 400U /** Mbits/sec for level 4 */ |
|
#define | GRK_BROADCAST_LEVEL_5_MBITSSEC 800U /** Mbits/sec for level 5 */ |
|
#define | GRK_BROADCAST_LEVEL_6_MBITSSEC 1600U /** Mbits/sec for level 6 */ |
|
#define | GRK_BROADCAST_LEVEL_7_MBITSSEC 3200U /** Mbits/sec for level 7 */ |
|
#define | GRK_BROADCAST_LEVEL_8_MBITSSEC 6400U /** Mbits/sec for level 8 */ |
|
#define | GRK_BROADCAST_LEVEL_9_MBITSSEC 12800U /** Mbits/sec for level 9 */ |
|
#define | GRK_BROADCAST_LEVEL_10_MBITSSEC 25600U /** Mbits/sec for level 10 */ |
|
#define | GRK_BROADCAST_LEVEL_11_MBITSSEC 51200U /** Mbits/sec for level 11 */ |
|
#define | GRK_BROADCAST_LEVEL_1_MSAMPLESSEC 64U /** MSamples/sec for level 1 */ |
|
#define | GRK_BROADCAST_LEVEL_2_MSAMPLESSEC 130U /** MSamples/sec for level 2 */ |
|
#define | GRK_BROADCAST_LEVEL_3_MSAMPLESSEC 195U /** MSamples/sec for level 3 */ |
|
#define | GRK_BROADCAST_LEVEL_4_MSAMPLESSEC 260U /** MSamples/sec for level 4 */ |
|
#define | GRK_BROADCAST_LEVEL_5_MSAMPLESSEC 520U /** MSamples/sec for level 5 */ |
|
#define | GRK_BROADCAST_LEVEL_6_MSAMPLESSEC 1200U /** MSamples/sec for level 6 */ |
|
#define | GRK_BROADCAST_LEVEL_7_MSAMPLESSEC 2400U /** MSamples/sec for level 7 */ |
|
#define | GRK_BROADCAST_LEVEL_8_MSAMPLESSEC 4800U /** MSamples/sec for level 8 */ |
|
#define | GRK_BROADCAST_LEVEL_9_MSAMPLESSEC 9600U /** MSamples/sec for level 9 */ |
|
#define | GRK_BROADCAST_LEVEL_10_MSAMPLESSEC 19200U /** MSamples/sec for level 10 */ |
|
#define | GRK_BROADCAST_LEVEL_11_MSAMPLESSEC 38400U /** MSamples/sec for level 11 */ |
|
#define | GRK_IS_IMF(v) |
|
#define | GRK_IMF_MAINLEVEL_1_MSAMPLESSEC 65U /** MSamples/sec for main level 1 */ |
|
#define | GRK_IMF_MAINLEVEL_2_MSAMPLESSEC 130U /** MSamples/sec for main level 2 */ |
|
#define | GRK_IMF_MAINLEVEL_3_MSAMPLESSEC 195U /** MSamples/sec for main level 3 */ |
|
#define | GRK_IMF_MAINLEVEL_4_MSAMPLESSEC 260U /** MSamples/sec for main level 4 */ |
|
#define | GRK_IMF_MAINLEVEL_5_MSAMPLESSEC 520U /** MSamples/sec for main level 5 */ |
|
#define | GRK_IMF_MAINLEVEL_6_MSAMPLESSEC 1200U /** MSamples/sec for main level 6 */ |
|
#define | GRK_IMF_MAINLEVEL_7_MSAMPLESSEC 2400U /** MSamples/sec for main level 7 */ |
|
#define | GRK_IMF_MAINLEVEL_8_MSAMPLESSEC 4800U /** MSamples/sec for main level 8 */ |
|
#define | GRK_IMF_MAINLEVEL_9_MSAMPLESSEC 9600U /** MSamples/sec for main level 9 */ |
|
#define | GRK_IMF_MAINLEVEL_10_MSAMPLESSEC 19200U /** MSamples/sec for main level 10 */ |
|
#define | GRK_IMF_MAINLEVEL_11_MSAMPLESSEC 38400U /** MSamples/sec for main level 11 */ |
|
#define | GRK_IMF_SUBLEVEL_MAX 9U /** Maximum IMF sublevel */ |
|
#define | GRK_GET_IMF_SUBLEVEL(v) |
|
#define | GRK_IMF_SUBLEVEL_1_MBITSSEC 200U /** Mbits/s for IMF sub level 1 */ |
|
#define | GRK_IMF_SUBLEVEL_2_MBITSSEC 400U /** Mbits/s for IMF sub level 2 */ |
|
#define | GRK_IMF_SUBLEVEL_3_MBITSSEC 800U /** Mbits/s for IMF sub level 3 */ |
|
#define | GRK_IMF_SUBLEVEL_4_MBITSSEC 1600U /** Mbits/s for IMF sub level 4 */ |
|
#define | GRK_IMF_SUBLEVEL_5_MBITSSEC 3200U /** Mbits/s for IMF sub level 5 */ |
|
#define | GRK_IMF_SUBLEVEL_6_MBITSSEC 6400U /** Mbits/s for IMF sub level 6 */ |
|
#define | GRK_IMF_SUBLEVEL_7_MBITSSEC 12800U /** Mbits/s for IMF sub level 7 */ |
|
#define | GRK_IMF_SUBLEVEL_8_MBITSSEC 25600U /** Mbits/s for IMF sub level 8 */ |
|
#define | GRK_IMF_SUBLEVEL_9_MBITSSEC 51200U /** Mbits/s for IMF sub level 9 */ |
|
#define | GRK_CINEMA_24_CS 1302083U /** Maximum code stream length @ 24fps */ |
|
#define | GRK_CINEMA_48_CS 651041U /** Maximum code stream length @ 48fps */ |
|
#define | GRK_CINEMA_24_COMP 1041666U /** Maximum size per color component @ 24fps */ |
|
#define | GRK_CINEMA_48_COMP 520833U /** Maximum size per color component @ 48fps */ |
|
#define | GRK_CUSTOM_CIELAB_SPACE 0x0 |
|
#define | GRK_DEFAULT_CIELAB_SPACE 0x44454600 /* 'DEF' */ |
|
#define | GRK_CIE_DAY ((((uint32_t)'C') << 24) + (((uint32_t)'T') << 16)) |
|
#define | GRK_CIE_D50 ((uint32_t)0x00443530) |
|
#define | GRK_CIE_D65 ((uint32_t)0x00443635) |
|
#define | GRK_CIE_D75 ((uint32_t)0x00443735) |
|
#define | GRK_CIE_SA ((uint32_t)0x00005341) |
|
#define | GRK_CIE_SC ((uint32_t)0x00005343) |
|
#define | GRK_CIE_F2 ((uint32_t)0x00004632) |
|
#define | GRK_CIE_F7 ((uint32_t)0x00004637) |
|
#define | GRK_CIE_F11 ((uint32_t)0x00463131) |
|
#define | GRK_RANDOM_ACCESS_PLT 1 /* use PLT marker if present */ |
|
#define | GRK_RANDOM_ACCESS_TLM 2 /* use TLM marker if present */ |
|
#define | GRK_RANDOM_ACCESS_PLM 4 /* use PLM marker if present */ |
|
#define | GRK_PLUGIN_STATE_NO_DEBUG 0x0 |
|
#define | GRK_PLUGIN_STATE_DEBUG 0x1 |
|
#define | GRK_PLUGIN_STATE_PRE_TR1 0x2 |
|
#define | GRK_PLUGIN_STATE_DWT_QUANTIZATION 0x4 |
|
#define | GRK_PLUGIN_STATE_MCT_ONLY 0x8 |
|
#define | GROK_STREAM_STATUS_OUTPUT 0x1U |
|
#define | GROK_STREAM_STATUS_INPUT 0x2U |
|
#define | GROK_STREAM_STATUS_END 0x4U |
|
#define | GROK_STREAM_STATUS_ERROR 0x8U |
|
#define | GROK_STREAM_STATUS_OUTPUT 0x1U |
|
#define | GROK_STREAM_STATUS_INPUT 0x2U |
|
#define | GROK_STREAM_STATUS_END 0x4U |
|
#define | GROK_STREAM_STATUS_ERROR 0x8U |
|
#define | J2K_CP_CSTY_PRT 0x01 |
|
#define | J2K_CP_CSTY_SOP 0x02 |
|
#define | J2K_CP_CSTY_EPH 0x04 |
|
#define | J2K_CCP_CSTY_PRT 0x01 |
|
#define | J2K_CCP_QNTSTY_NOQNT 0 |
|
#define | J2K_CCP_QNTSTY_SIQNT 1 |
|
#define | J2K_CCP_QNTSTY_SEQNT 2 |
|
#define | JP2_JP 0x6a502020 |
|
#define | JP2_FTYP 0x66747970 |
|
#define | JP2_JP2H 0x6a703268 |
|
#define | JP2_IHDR 0x69686472 |
|
#define | JP2_COLR 0x636f6c72 |
|
#define | JP2_JP2C 0x6a703263 |
|
#define | JP2_PCLR 0x70636c72 |
|
#define | JP2_CMAP 0x636d6170 |
|
#define | JP2_CDEF 0x63646566 |
|
#define | JP2_DTBL 0x6474626c |
|
#define | JP2_BPCC 0x62706363 |
|
#define | JP2_JP2 0x6a703220 |
|
#define | JP2_RES 0x72657320 |
|
#define | JP2_CAPTURE_RES 0x72657363 |
|
#define | JP2_DISPLAY_RES 0x72657364 |
|
#define | JP2_JP2I 0x6a703269 |
|
#define | JP2_XML 0x786d6c20 |
|
#define | JP2_UUID 0x75756964 |
|
#define | JP2_UINF 0x75696e66 |
|
#define | JP2_ULST 0x756c7374 |
|
#define | JP2_URL 0x75726c20 |
|
#define | JP2_ASOC 0x61736f63 |
|
#define | JP2_LBL 0x6c626c20 |
|
#define | JP2_MAX_NUM_UUIDS 128 |
|
#define | GRK_BOX_SIZE 1024 |
|
#define | GRK_RESOLUTION_BOX_SIZE (4 + 4 + 10) |
|
#define | GROK_STREAM_STATUS_OUTPUT 0x1U |
|
#define | GROK_STREAM_STATUS_INPUT 0x2U |
|
#define | GROK_STREAM_STATUS_END 0x4U |
|
#define | GROK_STREAM_STATUS_ERROR 0x8U |
|
#define | GRK_CALLCONV |
|
#define | GRK_API __attribute__((visibility("default"))) |
|
#define | GRK_NUM_COMMENTS_SUPPORTED 256 |
|
#define | GRK_NUM_ASOC_BOXES_SUPPORTED 256 |
|
#define | GRK_MAX_COMMENT_LENGTH (UINT16_MAX - 2) |
|
#define | GRK_PATH_LEN 4096 /* Maximum allowed filename size */ |
|
#define | GRK_MAX_LAYERS 100 /* Maximum number of quality layers */ |
|
#define | GRK_J2K_MAX_DECOMP_LVLS |
|
#define | GRK_J2K_MAXRLVLS (GRK_J2K_MAX_DECOMP_LVLS + 1) /* Maximum number of resolution levels allowed by standard*/ |
|
#define | GRK_J2K_MAXBANDS (3 * GRK_J2K_MAXRLVLS - 2) /* Maximum number of sub-bands allowed by standard */ |
|
#define | GRK_DECOMPRESS_COMPRESSION_LEVEL_DEFAULT (UINT_MAX) |
|
#define | GRK_DECODE_HEADER (1 << 0) |
|
#define | GRK_DECODE_T2 (1 << 1) |
|
#define | GRK_DECODE_T1 (1 << 2) |
|
#define | GRK_DECODE_POST_T1 (1 << 3) |
|
#define | GRK_PLUGIN_DECODE_CLEAN (1 << 4) |
|
#define | GRK_DECODE_ALL |
|
#define | GRK_MAX_SUPPORTED_IMAGE_PRECISION 16 /* Maximum supported precision in library */ |
|
#define | GRK_IMG_INFO 1 /* Basic image information provided to the user */ |
|
#define | GRK_J2K_MH_INFO 2 /* Codestream information based only on the main header */ |
|
#define | GRK_J2K_TH_INFO 4 /* Tile information based on the current tile header */ |
|
#define | GRK_J2K_TCH_INFO 8 |
|
#define | GRK_J2K_MH_IND 16 |
|
#define | GRK_J2K_TH_IND 32 |
|
#define | GRK_JP2_INFO 128 |
|
#define | GRK_JP2_IND 256 |
|
#define | GRK_CBLKSTY_LAZY 0x001 |
|
#define | GRK_CBLKSTY_RESET 0x002 |
|
#define | GRK_CBLKSTY_TERMALL 0x004 |
|
#define | GRK_CBLKSTY_VSC 0x008 |
|
#define | GRK_CBLKSTY_PTERM 0x010 |
|
#define | GRK_CBLKSTY_SEGSYM 0x020 |
|
#define | GRK_CBLKSTY_HT 0x040 |
|
#define | GRK_CBLKSTY_HT_MIXED 0x080 |
|
#define | GRK_CBLKSTY_HT_PHLD 0x100 |
|
#define | GRK_JPH_RSIZ_FLAG 0x4000 |
|
#define | GRK_PROFILE_NONE 0x0000 /** no profile, conform to 15444-1 */ |
|
#define | GRK_PROFILE_0 0x0001 /** Profile 0 as described in 15444-1,Table A.45 */ |
|
#define | GRK_PROFILE_1 0x0002 /** Profile 1 as described in 15444-1,Table A.45 */ |
|
#define | GRK_PROFILE_CINEMA_2K 0x0003 /** 2K cinema profile defined in 15444-1 AMD1 */ |
|
#define | GRK_PROFILE_CINEMA_4K 0x0004 /** 4K cinema profile defined in 15444-1 AMD1 */ |
|
#define | GRK_PROFILE_CINEMA_S2K 0x0005 /** Scalable 2K cinema profile defined in 15444-1 AMD2 */ |
|
#define | GRK_PROFILE_CINEMA_S4K 0x0006 /** Scalable 4K cinema profile defined in 15444-1 AMD2 */ |
|
#define | GRK_PROFILE_CINEMA_LTS 0x0007 /** Long term storage cinema profile defined in 15444-1 AMD2 */ |
|
#define | GRK_PROFILE_BC_SINGLE 0x0100 /** Single Tile Broadcast profile defined in 15444-1 AMD3 */ |
|
#define | GRK_PROFILE_BC_MULTI 0x0200 /** Multi Tile Broadcast profile defined in 15444-1 AMD3 */ |
|
#define | GRK_PROFILE_BC_MULTI_R 0x0300 /** Multi Tile Reversible Broadcast profile defined in 15444-1 AMD3 */ |
|
#define | GRK_PROFILE_BC_MASK 0x030F /** Mask for broadcast profile including main level */ |
|
#define | GRK_PROFILE_IMF_2K 0x0400 /** 2K Single Tile Lossy IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_4K 0x0500 /** 4K Single Tile Lossy IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_8K 0x0600 /** 8K Single Tile Lossy IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_2K_R 0x0700 /** 2K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_4K_R 0x0800 /** 4K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_IMF_8K_R 0x0900 /** 8K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD8 */ |
|
#define | GRK_PROFILE_MASK 0x0FFF /** Mask for profile bits */ |
|
#define | GRK_PROFILE_PART2 0x8000 /** At least 1 extension defined in 15444-2 (Part-2) */ |
|
#define | GRK_PROFILE_PART2_EXTENSIONS_MASK 0x3FFF |
|
#define | GRK_EXTENSION_NONE 0x0000 /** No Part-2 extension */ |
|
#define | GRK_EXTENSION_MCT 0x0100 /** Custom MCT support */ |
|
#define | GRK_IS_PART2(v) |
|
#define | GRK_IS_CINEMA(v) |
|
#define | GRK_IS_STORAGE(v) |
|
#define | GRK_GET_IMF_OR_BROADCAST_PROFILE(v) |
|
#define | GRK_LEVEL_MAX 11U /** Maximum (main) level */ |
|
#define | GRK_GET_LEVEL(v) |
|
#define | GRK_IS_BROADCAST(v) |
|
#define | GRK_BROADCAST_LEVEL_1_MBITSSEC 200U /** Mbits/sec for level 1 */ |
|
#define | GRK_BROADCAST_LEVEL_2_MBITSSEC 200U /** Mbits/sec for level 2 */ |
|
#define | GRK_BROADCAST_LEVEL_3_MBITSSEC 200U /** Mbits/sec for level 3 */ |
|
#define | GRK_BROADCAST_LEVEL_4_MBITSSEC 400U /** Mbits/sec for level 4 */ |
|
#define | GRK_BROADCAST_LEVEL_5_MBITSSEC 800U /** Mbits/sec for level 5 */ |
|
#define | GRK_BROADCAST_LEVEL_6_MBITSSEC 1600U /** Mbits/sec for level 6 */ |
|
#define | GRK_BROADCAST_LEVEL_7_MBITSSEC 3200U /** Mbits/sec for level 7 */ |
|
#define | GRK_BROADCAST_LEVEL_8_MBITSSEC 6400U /** Mbits/sec for level 8 */ |
|
#define | GRK_BROADCAST_LEVEL_9_MBITSSEC 12800U /** Mbits/sec for level 9 */ |
|
#define | GRK_BROADCAST_LEVEL_10_MBITSSEC 25600U /** Mbits/sec for level 10 */ |
|
#define | GRK_BROADCAST_LEVEL_11_MBITSSEC 51200U /** Mbits/sec for level 11 */ |
|
#define | GRK_BROADCAST_LEVEL_1_MSAMPLESSEC 64U /** MSamples/sec for level 1 */ |
|
#define | GRK_BROADCAST_LEVEL_2_MSAMPLESSEC 130U /** MSamples/sec for level 2 */ |
|
#define | GRK_BROADCAST_LEVEL_3_MSAMPLESSEC 195U /** MSamples/sec for level 3 */ |
|
#define | GRK_BROADCAST_LEVEL_4_MSAMPLESSEC 260U /** MSamples/sec for level 4 */ |
|
#define | GRK_BROADCAST_LEVEL_5_MSAMPLESSEC 520U /** MSamples/sec for level 5 */ |
|
#define | GRK_BROADCAST_LEVEL_6_MSAMPLESSEC 1200U /** MSamples/sec for level 6 */ |
|
#define | GRK_BROADCAST_LEVEL_7_MSAMPLESSEC 2400U /** MSamples/sec for level 7 */ |
|
#define | GRK_BROADCAST_LEVEL_8_MSAMPLESSEC 4800U /** MSamples/sec for level 8 */ |
|
#define | GRK_BROADCAST_LEVEL_9_MSAMPLESSEC 9600U /** MSamples/sec for level 9 */ |
|
#define | GRK_BROADCAST_LEVEL_10_MSAMPLESSEC 19200U /** MSamples/sec for level 10 */ |
|
#define | GRK_BROADCAST_LEVEL_11_MSAMPLESSEC 38400U /** MSamples/sec for level 11 */ |
|
#define | GRK_IS_IMF(v) |
|
#define | GRK_IMF_MAINLEVEL_1_MSAMPLESSEC 65U /** MSamples/sec for main level 1 */ |
|
#define | GRK_IMF_MAINLEVEL_2_MSAMPLESSEC 130U /** MSamples/sec for main level 2 */ |
|
#define | GRK_IMF_MAINLEVEL_3_MSAMPLESSEC 195U /** MSamples/sec for main level 3 */ |
|
#define | GRK_IMF_MAINLEVEL_4_MSAMPLESSEC 260U /** MSamples/sec for main level 4 */ |
|
#define | GRK_IMF_MAINLEVEL_5_MSAMPLESSEC 520U /** MSamples/sec for main level 5 */ |
|
#define | GRK_IMF_MAINLEVEL_6_MSAMPLESSEC 1200U /** MSamples/sec for main level 6 */ |
|
#define | GRK_IMF_MAINLEVEL_7_MSAMPLESSEC 2400U /** MSamples/sec for main level 7 */ |
|
#define | GRK_IMF_MAINLEVEL_8_MSAMPLESSEC 4800U /** MSamples/sec for main level 8 */ |
|
#define | GRK_IMF_MAINLEVEL_9_MSAMPLESSEC 9600U /** MSamples/sec for main level 9 */ |
|
#define | GRK_IMF_MAINLEVEL_10_MSAMPLESSEC 19200U /** MSamples/sec for main level 10 */ |
|
#define | GRK_IMF_MAINLEVEL_11_MSAMPLESSEC 38400U /** MSamples/sec for main level 11 */ |
|
#define | GRK_IMF_SUBLEVEL_MAX 9U /** Maximum IMF sublevel */ |
|
#define | GRK_GET_IMF_SUBLEVEL(v) |
|
#define | GRK_IMF_SUBLEVEL_1_MBITSSEC 200U /** Mbits/s for IMF sub level 1 */ |
|
#define | GRK_IMF_SUBLEVEL_2_MBITSSEC 400U /** Mbits/s for IMF sub level 2 */ |
|
#define | GRK_IMF_SUBLEVEL_3_MBITSSEC 800U /** Mbits/s for IMF sub level 3 */ |
|
#define | GRK_IMF_SUBLEVEL_4_MBITSSEC 1600U /** Mbits/s for IMF sub level 4 */ |
|
#define | GRK_IMF_SUBLEVEL_5_MBITSSEC 3200U /** Mbits/s for IMF sub level 5 */ |
|
#define | GRK_IMF_SUBLEVEL_6_MBITSSEC 6400U /** Mbits/s for IMF sub level 6 */ |
|
#define | GRK_IMF_SUBLEVEL_7_MBITSSEC 12800U /** Mbits/s for IMF sub level 7 */ |
|
#define | GRK_IMF_SUBLEVEL_8_MBITSSEC 25600U /** Mbits/s for IMF sub level 8 */ |
|
#define | GRK_IMF_SUBLEVEL_9_MBITSSEC 51200U /** Mbits/s for IMF sub level 9 */ |
|
#define | GRK_CINEMA_24_CS 1302083U /** Maximum code stream length @ 24fps */ |
|
#define | GRK_CINEMA_48_CS 651041U /** Maximum code stream length @ 48fps */ |
|
#define | GRK_CINEMA_24_COMP 1041666U /** Maximum size per color component @ 24fps */ |
|
#define | GRK_CINEMA_48_COMP 520833U /** Maximum size per color component @ 48fps */ |
|
#define | GRK_CUSTOM_CIELAB_SPACE 0x0 |
|
#define | GRK_DEFAULT_CIELAB_SPACE 0x44454600 /* 'DEF' */ |
|
#define | GRK_CIE_DAY ((((uint32_t)'C') << 24) + (((uint32_t)'T') << 16)) |
|
#define | GRK_CIE_D50 ((uint32_t)0x00443530) |
|
#define | GRK_CIE_D65 ((uint32_t)0x00443635) |
|
#define | GRK_CIE_D75 ((uint32_t)0x00443735) |
|
#define | GRK_CIE_SA ((uint32_t)0x00005341) |
|
#define | GRK_CIE_SC ((uint32_t)0x00005343) |
|
#define | GRK_CIE_F2 ((uint32_t)0x00004632) |
|
#define | GRK_CIE_F7 ((uint32_t)0x00004637) |
|
#define | GRK_CIE_F11 ((uint32_t)0x00463131) |
|
#define | GRK_RANDOM_ACCESS_PLT 1 /* use PLT marker if present */ |
|
#define | GRK_RANDOM_ACCESS_TLM 2 /* use TLM marker if present */ |
|
#define | GRK_RANDOM_ACCESS_PLM 4 /* use PLM marker if present */ |
|
#define | GRK_PLUGIN_STATE_NO_DEBUG 0x0 |
|
#define | GRK_PLUGIN_STATE_DEBUG 0x1 |
|
#define | GRK_PLUGIN_STATE_PRE_TR1 0x2 |
|
#define | GRK_PLUGIN_STATE_DWT_QUANTIZATION 0x4 |
|
#define | GRK_PLUGIN_STATE_MCT_ONLY 0x8 |
|
#define | INLINE |
|
#define | MQC_NUMCTXS 19 |
|
#define | BYPASS_CT_INIT 0xDEADBEEF |
|
#define | PUSH_MQC() |
|
#define | POP_MQC() |
|
#define | mqc_setcurctx(mqc, ctxno) |
|
#define | mpsexchange_dec_macro(d, curctx, a) |
|
#define | lpsexchange_dec_macro(d, curctx, a) |
|
#define | bytein_dec_macro(mqc, c, ct) |
|
#define | renorm_dec_macro(mqc, a, c, ct) |
|
#define | decompress_macro(d, mqc, curctx, a, c, ct) |
|
#define | mqc_renormd(mqc) |
|
#define | mqc_decode(d, mqc) |
|
#define | mqc_renorme_macro(mqc, a_, c_, ct_) |
|
#define | mqc_codemps_macro(mqc, curctx, a, c, ct) |
|
#define | mqc_codelps_macro(mqc, curctx, a, c, ct) |
|
#define | mqc_encode_macro(mqc, curctx, a, c, ct, d) |
|
#define | mqc_bypass_enc_macro(mqc, c, ct, d) |
|
#define | T1_NUMCTXS_ZC 9 |
|
#define | T1_NUMCTXS_SC 5 |
|
#define | T1_NUMCTXS_MAG 3 |
|
#define | T1_NUMCTXS_AGG 1 |
|
#define | T1_NUMCTXS_UNI 1 |
|
#define | T1_CTXNO_ZC 0 |
|
#define | T1_CTXNO_SC (T1_CTXNO_ZC + T1_NUMCTXS_ZC) |
|
#define | T1_CTXNO_MAG (T1_CTXNO_SC + T1_NUMCTXS_SC) |
|
#define | T1_CTXNO_AGG (T1_CTXNO_MAG + T1_NUMCTXS_MAG) |
|
#define | T1_CTXNO_UNI (T1_CTXNO_AGG + T1_NUMCTXS_AGG) |
|
#define | T1_NUMCTXS (T1_CTXNO_UNI + T1_NUMCTXS_UNI) |
|
#define | smr_abs(x) |
|
#define | smr_sign(x) |
|
#define | to_smr(x) |
|
#define | BIBO_EXTRA_BITS 5 |
|
|
enum | grk::_GRK_PROG_ORDER {
grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
,
grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
,
grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
,
grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
,
grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
,
grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
,
grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
,
grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
,
grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
,
grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
,
grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
} |
| Progression order. More...
|
|
enum | grk::_GRK_COLOR_SPACE {
grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
,
grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
,
grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
,
grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
,
grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
,
grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
,
grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
,
grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
,
grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
,
grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
,
grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
,
grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
,
grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
,
grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
} |
| Supported color spaces. More...
|
|
enum | grk::_GRK_ENUM_COLOUR_SPACE {
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
} |
|
enum | grk::_GRK_RATE_CONTROL_ALGORITHM {
grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
, grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
,
grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
, grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
,
grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
, grk::GRK_RATE_CONTROL_BISECT
, grk::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::_GRK_SUPPORTED_FILE_FMT {
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
} |
| All supported file formats. More...
|
|
enum | grk::_GRK_CHANNEL_TYPE {
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
} |
|
enum | grk::_GRK_CHANNEL_ASSOC {
grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
,
grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
,
grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
,
grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
} |
|
enum | grk::_grk_precision_mode {
grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
, grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
,
grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
, grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
,
grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
, grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
} |
| Precision mode. More...
|
|
enum | grk::_GRK_TILE_CACHE_STRATEGY {
grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
, grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
,
grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
, grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
,
grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
, grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
} |
|
enum | grk::_GRK_CODEC_FORMAT {
grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
,
grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
,
grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
,
grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
,
grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
} |
| Supported JPEG 2000 formats. More...
|
|
enum | grk::_GRK_PROG_ORDER {
grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
,
grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
,
grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
,
grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
,
grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
,
grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
,
grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
,
grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
,
grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
,
grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
,
grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
} |
| Progression order. More...
|
|
enum | grk::_GRK_COLOR_SPACE {
grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
,
grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
,
grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
,
grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
,
grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
,
grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
,
grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
,
grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
,
grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
,
grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
,
grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
,
grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
,
grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
,
grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
} |
| Supported color spaces. More...
|
|
enum | grk::_GRK_ENUM_COLOUR_SPACE {
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
} |
|
enum | grk::_GRK_RATE_CONTROL_ALGORITHM {
grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
, grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
,
grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
, grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
,
grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
, grk::GRK_RATE_CONTROL_BISECT
, grk::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::_GRK_SUPPORTED_FILE_FMT {
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
} |
| All supported file formats. More...
|
|
enum | grk::_GRK_CHANNEL_TYPE {
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
} |
|
enum | grk::_GRK_CHANNEL_ASSOC {
grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
,
grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
,
grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
,
grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
} |
|
enum | grk::_grk_precision_mode {
grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
, grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
,
grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
, grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
,
grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
, grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
} |
| Precision mode. More...
|
|
enum | grk::_GRK_TILE_CACHE_STRATEGY {
grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
, grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
,
grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
, grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
,
grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
, grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
} |
|
enum | grk::_GRK_CODEC_FORMAT {
grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
,
grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
,
grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
,
grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
,
grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
} |
| Supported JPEG 2000 formats. More...
|
|
enum | grk::_GRK_PROG_ORDER {
grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
,
grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
,
grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
,
grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
,
grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
,
grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
,
grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
,
grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
,
grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
,
grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
,
grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
} |
| Progression order. More...
|
|
enum | grk::_GRK_COLOR_SPACE {
grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
,
grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
,
grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
,
grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
,
grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
,
grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
,
grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
,
grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
,
grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
,
grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
,
grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
,
grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
,
grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
,
grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
} |
| Supported color spaces. More...
|
|
enum | grk::_GRK_ENUM_COLOUR_SPACE {
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
} |
|
enum | grk::_GRK_RATE_CONTROL_ALGORITHM {
grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
, grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
,
grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
, grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
,
grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
, grk::GRK_RATE_CONTROL_BISECT
, grk::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::_GRK_SUPPORTED_FILE_FMT {
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
} |
| All supported file formats. More...
|
|
enum | grk::_GRK_CHANNEL_TYPE {
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
} |
|
enum | grk::_GRK_CHANNEL_ASSOC {
grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
,
grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
,
grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
,
grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
} |
|
enum | grk::_grk_precision_mode {
grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
, grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
,
grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
, grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
,
grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
, grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
} |
| Precision mode. More...
|
|
enum | grk::_GRK_TILE_CACHE_STRATEGY {
grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
, grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
,
grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
, grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
,
grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
, grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
} |
|
enum | grk::_GRK_CODEC_FORMAT {
grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
,
grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
,
grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
,
grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
,
grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
} |
| Supported JPEG 2000 formats. More...
|
|
enum | grk::grk::GrkCacheState { grk::grk::GRK_CACHE_STATE_CLOSED
, grk::grk::GRK_CACHE_STATE_OPEN
, grk::grk::GRK_CACHE_STATE_ERROR
} |
|
enum | grk::_GRK_PROG_ORDER {
grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
,
grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
,
grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
,
grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
,
grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
,
grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
,
grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
,
grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
,
grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
,
grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
,
grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
} |
| Progression order. More...
|
|
enum | grk::_GRK_COLOR_SPACE {
grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
,
grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
,
grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
,
grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
,
grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
,
grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
,
grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
,
grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
,
grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
,
grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
,
grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
,
grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
,
grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
,
grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
} |
| Supported color spaces. More...
|
|
enum | grk::_GRK_ENUM_COLOUR_SPACE {
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
} |
|
enum | grk::_GRK_RATE_CONTROL_ALGORITHM {
grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
, grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
,
grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
, grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
,
grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
, grk::GRK_RATE_CONTROL_BISECT
, grk::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::_GRK_SUPPORTED_FILE_FMT {
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
} |
| All supported file formats. More...
|
|
enum | grk::_GRK_CHANNEL_TYPE {
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
} |
|
enum | grk::_GRK_CHANNEL_ASSOC {
grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
,
grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
,
grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
,
grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
} |
|
enum | grk::_grk_precision_mode {
grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
, grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
,
grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
, grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
,
grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
, grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
} |
| Precision mode. More...
|
|
enum | grk::_GRK_TILE_CACHE_STRATEGY {
grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
, grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
,
grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
, grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
,
grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
, grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
} |
|
enum | grk::_GRK_CODEC_FORMAT {
grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
,
grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
,
grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
,
grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
,
grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
} |
| Supported JPEG 2000 formats. More...
|
|
enum | grk::_GRK_PROG_ORDER {
grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
,
grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
,
grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
,
grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
,
grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
,
grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
,
grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
,
grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
,
grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
,
grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
,
grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
} |
| Progression order. More...
|
|
enum | grk::_GRK_COLOR_SPACE {
grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
,
grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
,
grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
,
grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
,
grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
,
grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
,
grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
,
grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
,
grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
,
grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
,
grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
,
grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
,
grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
,
grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
} |
| Supported color spaces. More...
|
|
enum | grk::_GRK_ENUM_COLOUR_SPACE {
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
} |
|
enum | grk::_GRK_RATE_CONTROL_ALGORITHM {
grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
, grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
,
grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
, grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
,
grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
, grk::GRK_RATE_CONTROL_BISECT
, grk::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::_GRK_SUPPORTED_FILE_FMT {
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
} |
| All supported file formats. More...
|
|
enum | grk::_GRK_CHANNEL_TYPE {
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
} |
|
enum | grk::_GRK_CHANNEL_ASSOC {
grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
,
grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
,
grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
,
grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
} |
|
enum | grk::_grk_precision_mode {
grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
, grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
,
grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
, grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
,
grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
, grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
} |
| Precision mode. More...
|
|
enum | grk::_GRK_TILE_CACHE_STRATEGY {
grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
, grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
,
grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
, grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
,
grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
, grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
} |
|
enum | grk::_GRK_CODEC_FORMAT {
grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
,
grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
,
grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
,
grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
,
grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
} |
| Supported JPEG 2000 formats. More...
|
|
enum | grk::grk::J2K_MCT_ELEMENT_TYPE {
grk::grk::MCT_TYPE_INT16 = 0
, grk::grk::MCT_TYPE_INT32 = 1
, grk::grk::MCT_TYPE_FLOAT = 2
, grk::grk::MCT_TYPE_DOUBLE = 3
,
grk::grk::MCT_TYPE_INT16 = 0
, grk::grk::MCT_TYPE_INT32 = 1
, grk::grk::MCT_TYPE_FLOAT = 2
, grk::grk::MCT_TYPE_DOUBLE = 3
} |
| Type of elements storing in the MCT data. More...
|
|
enum | grk::grk::J2K_MCT_ARRAY_TYPE {
grk::grk::MCT_TYPE_DEPENDENCY = 0
, grk::grk::MCT_TYPE_DECORRELATION = 1
, grk::grk::MCT_TYPE_OFFSET = 2
, grk::grk::MCT_TYPE_DEPENDENCY = 0
,
grk::grk::MCT_TYPE_DECORRELATION = 1
, grk::grk::MCT_TYPE_OFFSET = 2
} |
| Type of MCT array. More...
|
|
enum | grk::grk::DECOMPRESS_STATE {
grk::grk::DECOMPRESS_STATE_NONE = 0x0000
, grk::grk::DECOMPRESS_STATE_MH_SOC = 0x0001
, grk::grk::DECOMPRESS_STATE_MH_SIZ = 0x0002
, grk::grk::DECOMPRESS_STATE_MH = 0x0004
,
grk::grk::DECOMPRESS_STATE_TPH = 0x0008
, grk::grk::DECOMPRESS_STATE_TPH_SOT = 0x0010
, grk::grk::DECOMPRESS_STATE_DATA = 0x0020
, grk::grk::DECOMPRESS_STATE_EOC = 0x0040
,
grk::grk::DECOMPRESS_STATE_NO_EOC = 0x0080
, grk::grk::DECOMPRESS_STATE_NONE = 0x0000
, grk::grk::DECOMPRESS_STATE_MH_SOC = 0x0001
, grk::grk::DECOMPRESS_STATE_MH_SIZ = 0x0002
,
grk::grk::DECOMPRESS_STATE_MH = 0x0004
, grk::grk::DECOMPRESS_STATE_TPH = 0x0008
, grk::grk::DECOMPRESS_STATE_TPH_SOT = 0x0010
, grk::grk::DECOMPRESS_STATE_DATA = 0x0020
,
grk::grk::DECOMPRESS_STATE_EOC = 0x0040
, grk::grk::DECOMPRESS_STATE_NO_EOC = 0x0080
} |
| Status of decoding process when decoding main header or tile header. More...
|
|
enum | grk::grk::J2K_MCT_ELEMENT_TYPE {
grk::grk::MCT_TYPE_INT16 = 0
, grk::grk::MCT_TYPE_INT32 = 1
, grk::grk::MCT_TYPE_FLOAT = 2
, grk::grk::MCT_TYPE_DOUBLE = 3
,
grk::grk::MCT_TYPE_INT16 = 0
, grk::grk::MCT_TYPE_INT32 = 1
, grk::grk::MCT_TYPE_FLOAT = 2
, grk::grk::MCT_TYPE_DOUBLE = 3
} |
| Type of elements storing in the MCT data. More...
|
|
enum | grk::grk::J2K_MCT_ARRAY_TYPE {
grk::grk::MCT_TYPE_DEPENDENCY = 0
, grk::grk::MCT_TYPE_DECORRELATION = 1
, grk::grk::MCT_TYPE_OFFSET = 2
, grk::grk::MCT_TYPE_DEPENDENCY = 0
,
grk::grk::MCT_TYPE_DECORRELATION = 1
, grk::grk::MCT_TYPE_OFFSET = 2
} |
| Type of MCT array. More...
|
|
enum | grk::grk::DECOMPRESS_STATE {
grk::grk::DECOMPRESS_STATE_NONE = 0x0000
, grk::grk::DECOMPRESS_STATE_MH_SOC = 0x0001
, grk::grk::DECOMPRESS_STATE_MH_SIZ = 0x0002
, grk::grk::DECOMPRESS_STATE_MH = 0x0004
,
grk::grk::DECOMPRESS_STATE_TPH = 0x0008
, grk::grk::DECOMPRESS_STATE_TPH_SOT = 0x0010
, grk::grk::DECOMPRESS_STATE_DATA = 0x0020
, grk::grk::DECOMPRESS_STATE_EOC = 0x0040
,
grk::grk::DECOMPRESS_STATE_NO_EOC = 0x0080
, grk::grk::DECOMPRESS_STATE_NONE = 0x0000
, grk::grk::DECOMPRESS_STATE_MH_SOC = 0x0001
, grk::grk::DECOMPRESS_STATE_MH_SIZ = 0x0002
,
grk::grk::DECOMPRESS_STATE_MH = 0x0004
, grk::grk::DECOMPRESS_STATE_TPH = 0x0008
, grk::grk::DECOMPRESS_STATE_TPH_SOT = 0x0010
, grk::grk::DECOMPRESS_STATE_DATA = 0x0020
,
grk::grk::DECOMPRESS_STATE_EOC = 0x0040
, grk::grk::DECOMPRESS_STATE_NO_EOC = 0x0080
} |
| Status of decoding process when decoding main header or tile header. More...
|
|
enum | grk::grk::JP2_STATE {
grk::grk::JP2_STATE_NONE = 0x0
, grk::grk::JP2_STATE_SIGNATURE = 0x1
, grk::grk::JP2_STATE_FILE_TYPE = 0x2
, grk::grk::JP2_STATE_HEADER = 0x4
,
grk::grk::JP2_STATE_CODESTREAM = 0x8
, grk::grk::JP2_STATE_END_CODESTREAM = 0x10
, grk::grk::JP2_STATE_UNKNOWN = 0x7fffffff
} |
|
enum | grk::_GRK_PROG_ORDER {
grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
,
grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
,
grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
,
grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
,
grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
,
grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
,
grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
,
grk::GRK_PROG_UNKNOWN = -1
, grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
,
grk::GRK_PCRL = 3
, grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
, grk::GRK_PROG_UNKNOWN = -1
,
grk::GRK_LRCP = 0
, grk::GRK_RLCP = 1
, grk::GRK_RPCL = 2
, grk::GRK_PCRL = 3
,
grk::GRK_CPRL = 4
, grk::GRK_NUM_PROGRESSION_ORDERS = 5
} |
| Progression order. More...
|
|
enum | grk::_GRK_COLOR_SPACE {
grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
,
grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
,
grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
,
grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
,
grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
,
grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
,
grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
,
grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
,
grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
,
grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
, grk::GRK_CLRSPC_SYCC = 4
,
grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
, grk::GRK_CLRSPC_CUSTOM_CIE = 8
,
grk::GRK_CLRSPC_ICC = 9
, grk::GRK_CLRSPC_UNKNOWN = 0
, grk::GRK_CLRSPC_SRGB = 2
, grk::GRK_CLRSPC_GRAY = 3
,
grk::GRK_CLRSPC_SYCC = 4
, grk::GRK_CLRSPC_EYCC = 5
, grk::GRK_CLRSPC_CMYK = 6
, grk::GRK_CLRSPC_DEFAULT_CIE = 7
,
grk::GRK_CLRSPC_CUSTOM_CIE = 8
, grk::GRK_CLRSPC_ICC = 9
} |
| Supported color spaces. More...
|
|
enum | grk::_GRK_ENUM_COLOUR_SPACE {
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
,
grk::GRK_ENUM_CLRSPC_UNKNOWN = 0xFFFFFFFF
, grk::GRK_ENUM_CLRSPC_BILEVEL1 = 0
, grk::GRK_ENUM_CLRSPC_YCBCR1 = 1
, grk::GRK_ENUM_CLRSPC_YCBCR2 = 3
,
grk::GRK_ENUM_CLRSPC_YCBCR3 = 4
, grk::GRK_ENUM_CLRSPC_PHOTO_YCC = 9
, grk::GRK_ENUM_CLRSPC_CMY = 11
, grk::GRK_ENUM_CLRSPC_CMYK = 12
,
grk::GRK_ENUM_CLRSPC_YCCK = 13
, grk::GRK_ENUM_CLRSPC_CIE = 14
, grk::GRK_ENUM_CLRSPC_BILEVEL2 = 15
, grk::GRK_ENUM_CLRSPC_SRGB = 16
,
grk::GRK_ENUM_CLRSPC_GRAY = 17
, grk::GRK_ENUM_CLRSPC_SYCC = 18
, grk::GRK_ENUM_CLRSPC_CIEJAB = 19
, grk::GRK_ENUM_CLRSPC_ESRGB = 20
,
grk::GRK_ENUM_CLRSPC_ROMMRGB = 21
, grk::GRK_ENUM_CLRSPC_YPBPR60 = 22
, grk::GRK_ENUM_CLRSPC_YPBPR50 = 23
, grk::GRK_ENUM_CLRSPC_EYCC = 24
} |
|
enum | grk::_GRK_RATE_CONTROL_ALGORITHM {
grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
, grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
,
grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
, grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
,
grk::GRK_RATE_CONTROL_BISECT
, grk::GRK_RATE_CONTROL_PCRD_OPT
, grk::GRK_RATE_CONTROL_BISECT
, grk::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::_GRK_SUPPORTED_FILE_FMT {
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
,
grk::GRK_FMT_UNK
, grk::GRK_FMT_J2K
, grk::GRK_FMT_JP2
, grk::GRK_FMT_PXM
,
grk::GRK_FMT_PGX
, grk::GRK_FMT_PAM
, grk::GRK_FMT_BMP
, grk::GRK_FMT_TIF
,
grk::GRK_FMT_RAW
, grk::GRK_FMT_PNG
, grk::GRK_FMT_RAWL
, grk::GRK_FMT_JPG
} |
| All supported file formats. More...
|
|
enum | grk::_GRK_CHANNEL_TYPE {
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
,
grk::GRK_CHANNEL_TYPE_COLOUR = 0
, grk::GRK_CHANNEL_TYPE_OPACITY = 1
, grk::GRK_CHANNEL_TYPE_PREMULTIPLIED_OPACITY = 2
, grk::GRK_CHANNEL_TYPE_UNSPECIFIED = 65535U
} |
|
enum | grk::_GRK_CHANNEL_ASSOC {
grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
,
grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
,
grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
,
grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
, grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
,
grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
, grk::GRK_CHANNEL_ASSOC_WHOLE_IMAGE = 0
, grk::GRK_CHANNEL_ASSOC_COLOUR_1 = 1
, grk::GRK_CHANNEL_ASSOC_COLOUR_2 = 2
,
grk::GRK_CHANNEL_ASSOC_COLOUR_3 = 3
, grk::GRK_CHANNEL_ASSOC_UNASSOCIATED = 65535U
} |
|
enum | grk::_grk_precision_mode {
grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
, grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
,
grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
, grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
,
grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
, grk::GRK_PREC_MODE_CLIP
, grk::GRK_PREC_MODE_SCALE
} |
| Precision mode. More...
|
|
enum | grk::_GRK_TILE_CACHE_STRATEGY {
grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
, grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
,
grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
, grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
,
grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
, grk::GRK_TILE_CACHE_NONE
, grk::GRK_TILE_CACHE_IMAGE
} |
|
enum | grk::_GRK_CODEC_FORMAT {
grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
,
grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
,
grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
,
grk::GRK_CODEC_UNK = -1
, grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
, grk::GRK_CODEC_UNK = -1
,
grk::GRK_CODEC_J2K = 0
, grk::GRK_CODEC_JP2 = 2
} |
| Supported JPEG 2000 formats. More...
|
|
enum | grk::grk::eBandOrientation {
grk::grk::BAND_ORIENT_LL
, grk::grk::BAND_ORIENT_HL
, grk::grk::BAND_ORIENT_LH
, grk::grk::BAND_ORIENT_HH
,
grk::grk::BAND_NUM_ORIENTATIONS
} |
|
enum | grk::grk::eBandIndex { grk::grk::BAND_INDEX_HL
, grk::grk::BAND_INDEX_LH
, grk::grk::BAND_INDEX_HH
, grk::grk::BAND_NUM_INDICES
} |
|
enum | grk::grk::eSplitOrientation { grk::grk::SPLIT_L
, grk::grk::SPLIT_H
, grk::grk::SPLIT_NUM_ORIENTATIONS
} |
|
enum | grk::grk::J2K_T2_MODE { grk::grk::THRESH_CALC = 0
, grk::grk::FINAL_PASS = 1
} |
|
|
GRK_API const char *GRK_CALLCONV | grk::grk_version (void) |
| Library version.
|
|
GRK_API bool GRK_CALLCONV | grk::grk_initialize (const char *pluginPath, uint32_t numthreads) |
| Initialize library.
|
|
GRK_API void GRK_CALLCONV | grk::grk_deinitialize () |
| De-initialize library.
|
|
GRK_API grk_object *GRK_CALLCONV | grk::grk_object_ref (grk_object *obj) |
| Increment ref count.
|
|
GRK_API void GRK_CALLCONV | grk::grk_object_unref (grk_object *obj) |
|
GRK_API void GRK_CALLCONV | grk::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::grk_image_new (uint16_t numcmpts, grk_image_comp *cmptparms, GRK_COLOR_SPACE clrspc) |
| Create image.
|
|
GRK_API grk_image_meta *GRK_CALLCONV | grk::grk_image_meta_new (void) |
|
GRK_API bool GRK_CALLCONV | grk::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::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::grk_decompress_set_default_params (grk_decompress_core_params *parameters) |
| Initialize decompress parameters with default values.
|
|
GRK_API grk_codec *GRK_CALLCONV | grk::grk_decompress_init (grk_stream_params *stream_params, grk_decompress_core_params *core_params) |
| Initialize decompressor.
|
|
GRK_API bool GRK_CALLCONV | grk::grk_decompress_read_header (grk_codec *codec, grk_header_info *header_info) |
| Decompress JPEG 2000 header.
|
|
GRK_API grk_image *GRK_CALLCONV | grk::grk_decompress_get_tile_image (grk_codec *codec, uint16_t tileIndex) |
| Get decompressed tile image.
|
|
GRK_API grk_image *GRK_CALLCONV | grk::grk_decompress_get_composited_image (grk_codec *codec) |
| Get decompressed composite image.
|
|
GRK_API bool GRK_CALLCONV | grk::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::grk_decompress (grk_codec *codec, grk_plugin_tile *tile) |
| Decompress image from a JPEG 2000 code stream.
|
|
GRK_API bool GRK_CALLCONV | grk::grk_decompress_tile (grk_codec *codec, uint16_t tileIndex) |
| Decompress a specific tile.
|
|
GRK_API void GRK_CALLCONV | grk::grk_compress_set_default_params (grk_cparameters *parameters) |
| Set compressing parameters to default values:
|
|
GRK_API grk_codec *GRK_CALLCONV | grk::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::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::grk_dump_codec (grk_codec *codec, uint32_t info_flag, FILE *output_stream) |
| Dump codec information to file.
|
|
GRK_API bool GRK_CALLCONV | grk::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::grk_plugin_load (grk_plugin_load_info info) |
| Load plugin.
|
|
GRK_API void GRK_CALLCONV | grk::grk_plugin_cleanup (void) |
| Release plugin resources.
|
|
GRK_API uint32_t GRK_CALLCONV | grk::grk_plugin_get_debug_state () |
| Get debug state of plugin.
|
|
GRK_API bool GRK_CALLCONV | grk::grk_plugin_init (grk_plugin_init_info initInfo) |
| Initialize plugin.
|
|
GRK_API int32_t GRK_CALLCONV | grk::grk_plugin_compress (grk_cparameters *compress_parameters, GRK_PLUGIN_COMPRESS_USER_CALLBACK callback) |
| Compress with plugin.
|
|
GRK_API int32_t GRK_CALLCONV | grk::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::grk_plugin_is_batch_complete (void) |
| Check if batch job is complete.
|
|
GRK_API void GRK_CALLCONV | grk::grk_plugin_stop_batch_compress (void) |
| Stop batch compress.
|
|
GRK_API int32_t GRK_CALLCONV | grk::grk_plugin_decompress (grk_decompress_parameters *decompress_parameters, grk_plugin_decompress_callback callback) |
| Decompress with plugin.
|
|
GRK_API int32_t GRK_CALLCONV | grk::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::grk_plugin_batch_decompress (void) |
| Initiate batch decompress.
|
|
GRK_API void GRK_CALLCONV | grk::grk_plugin_stop_batch_decompress (void) |
| Stop batch decompress.
|
|
void | grk::grk_stream_set_read_function (grk_stream *stream, grk_stream_read_fn func) |
| Set read function.
|
|
void | grk::grk_stream_set_write_function (grk_stream *stream, grk_stream_write_fn func) |
| Set write function.
|
|
void | grk::grk_stream_set_seek_function (grk_stream *stream, grk_stream_seek_fn func) |
| Set (absolute) seek function (stream must be seekable)
|
|
void | grk::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::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::grk_lrintf (float f) |
|
static uint32_t | grk::grk_population_count (uint32_t val) |
|
void | grk::grk::GRK_INFO (const char *fmt,...) |
|
void | grk::grk::GRK_WARN (const char *fmt,...) |
|
void | grk::grk::GRK_ERROR (const char *fmt,...) |
|
template<typename T > |
uint32_t | grk::grk::ceildiv (T a, T b) |
| Divide an integer by another integer and round upwards.
|
|
template<typename T > |
T | grk::grk::ceildivpow2 (T a, uint32_t b) |
|
static uint32_t | grk::grk::floordivpow2 (uint32_t a, uint32_t b) |
| Divide an unsigned integer by a power of 2 and round downwards.
|
|
uint8_t | grk::grk::floorlog2 (uint32_t a) |
| Get logarithm of an integer and round downwards.
|
|
static int32_t | grk::grk::fix_mul (int32_t a, int32_t b) |
| Multiply two fixed-point numbers.
|
|
template<typename T > |
T | grk::grk::clip (int64_t val) |
|
template<typename T > |
T | grk::grk::satAdd (int64_t lhs, int64_t rhs) |
|
template<typename T > |
T | grk::grk::satAdd (T lhs, T rhs) |
|
template<typename T > |
T | grk::grk::satSub (T lhs, T rhs) |
|
template<typename T > |
T | grk::grk::satSub (int64_t lhs, int64_t rhs) |
|
uint32_t | grk::grk::grk_make_aligned_width (uint32_t width) |
|
void * | grk::grk::grk_malloc (size_t size) |
| Allocate an uninitialized memory block.
|
|
void * | grk::grk::grk_calloc (size_t numOfElements, size_t sizeOfElements) |
| Allocate a memory block with elements initialized to 0.
|
|
void * | grk::grk::grk_aligned_malloc (size_t size) |
| Allocate memory aligned to a 16 byte boundary.
|
|
void | grk::grk::grk_aligned_free (void *ptr) |
|
void * | grk::grk::grk_realloc (void *m, size_t s) |
| Reallocate memory blocks.
|
|
void | grk::grk::grk_free (void *m) |
| Deallocates or frees a memory block.
|
|
PLUGIN_API minpf_exit_func | grk::grk::minpf_init_plugin (const char *pluginPath, const minpf_platform_services *params) |
|
minpf_dynamic_library * | grk::grk::minpf_load_dynamic_library (const char *path, char *error) |
|
bool | grk::grk::minpf_unload_dynamic_library (minpf_dynamic_library *library) |
|
void * | grk::grk::minpf_get_symbol (minpf_dynamic_library *library, const char *symbol) |
|
bool | grk::grk::minpf_get_full_path (const char *path, void *addr, dynamic_handle_t handle, char *fullPath, size_t fullPathLen) |
|
minpf_plugin_manager * | grk::grk::minpf_get_plugin_manager (void) |
|
void | grk::grk::minpf_cleanup_plugin_manager (void) |
|
int32_t | grk::grk::minpf_load_from_dir (const char *dir, minpf_invoke_service_func func) |
|
int32_t | grk::grk::minpf_load_from_path (const char *path, minpf_invoke_service_func func) |
|
const char * | grk::grk::minpf_get_dynamic_library_extension (void) |
|
void | grk::grk::set_up_mem_stream (grk_stream *stream, size_t len, bool is_read_stream) |
|
grk_stream * | grk::grk::create_mem_stream (uint8_t *buf, size_t len, bool ownsBuffer, bool is_read_stream) |
| Create stream from buffer.
|
|
size_t | grk::grk::get_mem_stream_offset (grk_stream *stream) |
|
grk_stream * | grk::grk::create_mapped_file_read_stream (const char *fname) |
|
grk_stream * | grk::grk::create_mapped_file_write_stream (const char *fname) |
|
template<typename TYPE > |
void | grk::grk::grk_write (uint8_t *buffer, TYPE value, uint32_t numBytes) |
|
template<typename TYPE > |
void | grk::grk::grk_write (uint8_t *buffer, TYPE value) |
|
template<typename TYPE > |
void | grk::grk::grk_read (const uint8_t *buffer, TYPE *value, uint32_t numBytes) |
|
template<typename TYPE > |
void | grk::grk::grk_read (const uint8_t *buffer, TYPE *value) |
|
template<typename S , typename D > |
void | grk::grk::j2k_write (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
|
static INLINE uint32_t | grk::grk::mqc_raw_decode (mqcoder *mqc) |
| Decompress a symbol using raw-decoder.
|
|
static INLINE void | grk::grk::mqc_bytein (mqcoder *const mqc) |
| Input a byte.
|
|
void | grk::grk::mqc_byteout (mqcoder *mqc) |
| Output a byte, doing bit-stuffing if necessary.
|
|
uint32_t | grk::grk::mqc_numbytes_enc (mqcoder *mqc) |
|
void | grk::grk::mqc_resetstates (mqcoder *mqc) |
|
void | grk::grk::mqc_init_enc (mqcoder *mqc, uint8_t *bp) |
|
void | grk::grk::mqc_encode (mqcoder *mqc, uint32_t d) |
|
void | grk::grk::mqc_flush_enc (mqcoder *mqc) |
|
void | grk::grk::mqc_bypass_init_enc (mqcoder *mqc) |
|
uint32_t | grk::grk::mqc_bypass_get_extra_bytes_enc (mqcoder *mqc, bool erterm) |
|
void | grk::grk::mqc_bypass_enc (mqcoder *mqc, uint32_t d) |
|
void | grk::grk::mqc_bypass_flush_enc (mqcoder *mqc, bool erterm) |
|
void | grk::grk::mqc_restart_init_enc (mqcoder *mqc) |
|
void | grk::grk::mqc_erterm_enc (mqcoder *mqc) |
|
void | grk::grk::mqc_segmark_enc (mqcoder *mqc) |
|
void | grk::grk::mqc_init_dec (mqcoder *mqc, uint8_t *bp, uint32_t len) |
| Initialize the decoder for MQ decoding.
|
|
void | grk::grk::mqc_raw_init_dec (mqcoder *mqc, uint8_t *bp, uint32_t len) |
| Initialize the decoder for RAW decoding.
|
|
void | grk::grk::mqc_finish_dec (mqcoder *mqc) |
| Terminate RAW/MQC decoding.
|
|
template<class T > |
constexpr T | grk::grk::getFilterPad (bool lossless) |
|
uint32_t | grk::grk::max_resolution (Resolution *GRK_RESTRICT r, uint32_t i) |
|
template<class T > |
constexpr T | grk::grk::getHorizontalPassHeight (bool lossless) |
|
void | grk::grk::decompress_synch_plugin_with_host (TileProcessor *tcd) |
|
void | grk::grk::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) |
|
bool | grk::grk::tile_equals (grk_plugin_tile *plugin_tile, Tile *tilePtr) |
|
void | grk::grk::set_context_stream (TileProcessor *p_tileProcessor) |
|
void | grk::grk::nextCXD (grk_plugin_debug_mqc *mqc, uint32_t d) |
|
void | grk::grk::mqc_next_plane (grk_plugin_debug_mqc *mqc) |
|