|
Grok
7.6.0
|
Go to the source code of this file.
Data Structures | |
| struct | grk::grk_dec_memory_marker_handler |
| struct | grk::CodeStream |
Namespaces | |
| grk | |
| Copyright (C) 2016-2020 Grok Image Compression Inc. | |
Macros | |
| #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 | GRK_J2K_DEFAULT_CBLK_DATA_SIZE 8192 |
| #define | J2K_MS_SOC 0xff4f |
| SOC marker value. More... | |
| #define | J2K_MS_SOT 0xff90 |
| SOT marker value. More... | |
| #define | J2K_MS_SOD 0xff93 |
| SOD marker value. More... | |
| #define | J2K_MS_EOC 0xffd9 |
| EOC marker value. More... | |
| #define | J2K_MS_CAP 0xff50 |
| CAP marker value. More... | |
| #define | J2K_MS_SIZ 0xff51 |
| SIZ marker value. More... | |
| #define | J2K_MS_COD 0xff52 |
| COD marker value. More... | |
| #define | J2K_MS_COC 0xff53 |
| COC marker value. More... | |
| #define | J2K_MS_RGN 0xff5e |
| RGN marker value. More... | |
| #define | J2K_MS_QCD 0xff5c |
| QCD marker value. More... | |
| #define | J2K_MS_QCC 0xff5d |
| QCC marker value. More... | |
| #define | J2K_MS_POC 0xff5f |
| POC marker value. More... | |
| #define | J2K_MS_TLM 0xff55 |
| TLM marker value. More... | |
| #define | J2K_MS_PLM 0xff57 |
| PLM marker value. More... | |
| #define | J2K_MS_PLT 0xff58 |
| PLT marker value. More... | |
| #define | J2K_MS_PPM 0xff60 |
| PPM marker value. More... | |
| #define | J2K_MS_PPT 0xff61 |
| PPT marker value. More... | |
| #define | J2K_MS_SOP 0xff91 |
| SOP marker value. More... | |
| #define | J2K_MS_EPH 0xff92 |
| EPH marker value. More... | |
| #define | J2K_MS_CRG 0xff63 |
| CRG marker value. More... | |
| #define | J2K_MS_COM 0xff64 |
| COM marker value. More... | |
| #define | J2K_MS_CBD 0xff78 |
| CBD marker value. More... | |
| #define | J2K_MS_MCC 0xff75 |
| MCC marker value. More... | |
| #define | J2K_MS_MCT 0xff74 |
| MCT marker value. More... | |
| #define | J2K_MS_MCO 0xff77 |
| MCO marker value. More... | |
| #define | J2K_MS_UNK 0 |
| UNKNOWN marker value. More... | |
Typedefs | |
| typedef bool(* | grk::j2k_procedure) (CodeStream *codeStream, TileProcessor *tileProcessor, BufferedStream *stream) |
Enumerations | |
| enum | grk::J2K_STATUS { grk::J2K_DEC_STATE_NONE = 0x0000, grk::J2K_DEC_STATE_MH_SOC = 0x0001, grk::J2K_DEC_STATE_MH_SIZ = 0x0002, grk::J2K_DEC_STATE_MH = 0x0004, grk::J2K_DEC_STATE_TPH_SOT = 0x0008, grk::J2K_DEC_STATE_TPH = 0x0010, grk::J2K_DEC_STATE_NO_EOC = 0x0020, grk::J2K_DEC_STATE_DATA = 0x0040, grk::J2K_DEC_STATE_EOC = 0x0080, grk::J2K_DEC_STATE_ERR = 0x0100 } |
| Values that specify the status of the decoding process when decoding the main header. More... | |
Functions | |
Exported functions | |
| void | grk::j2k_init_decompressor (void *j2k, grk_dparameters *parameters) |
| Setup the decoder decoding parameters using user parameters. More... | |
| bool | grk::j2k_init_compress (CodeStream *codeStream, grk_cparameters *parameters, grk_image *image) |
| char * | grk::j2k_convert_progression_order (GRK_PROG_ORDER prg_order) |
| Converts an enum type progression order to string type. More... | |
| bool | grk::j2k_end_decompress (CodeStream *j2k, BufferedStream *stream) |
| Ends the decompression procedures and possibiliy add data to be read after the code stream. More... | |
| bool | grk::j2k_read_header (BufferedStream *stream, CodeStream *codeStream, grk_header_info *header_info, grk_image **image) |
| Read a JPEG 2000 code stream header. More... | |
| void | grk::j2k_destroy (CodeStream *codeStream) |
| Destroys a JPEG 2000 code stream. More... | |
| bool | grk::j2k_read_tile_header (CodeStream *codeStream, TileProcessor *tileProcessor, bool *can_decode_tile_data, BufferedStream *stream) |
| Reads a tile header. More... | |
| bool | grk::j2k_set_decompress_area (CodeStream *codeStream, grk_image *image, uint32_t start_x, uint32_t start_y, uint32_t end_x, uint32_t end_y) |
| Set the given area to be decoded. More... | |
| bool | grk::j2k_decompress (CodeStream *codeStream, grk_plugin_tile *tile, BufferedStream *stream, grk_image *image) |
| Decode an image from a JPEG 2000 code stream. More... | |
| bool | grk::j2k_decompress_tile (CodeStream *codeStream, BufferedStream *stream, grk_image *p_image, uint16_t tile_index) |
| bool | grk::j2k_compress_tile (CodeStream *codeStream, TileProcessor *tileProcessor, uint16_t tile_index, uint8_t *p_data, uint64_t uncompressed_data_size, BufferedStream *stream) |
| Writes a tile. More... | |
| bool | grk::j2k_compress (CodeStream *codeStream, grk_plugin_tile *tile, BufferedStream *stream) |
| Encodes an image into a JPEG 2000 code stream. More... | |
| bool | grk::j2k_start_compress (CodeStream *codeStream, BufferedStream *stream) |
| Starts a compression scheme, i.e. More... | |
| bool | grk::j2k_end_compress (CodeStream *codeStream, BufferedStream *stream) |
| Ends the compression procedures and possibility add data to be read after the code stream. More... | |
| bool | grk::j2k_init_mct_encoding (TileCodingParams *p_tcp, grk_image *p_image) |
| #define GRK_J2K_DEFAULT_CBLK_DATA_SIZE 8192 |
| #define J2K_CCP_CSTY_PRT 0x01 |
| #define J2K_CCP_QNTSTY_NOQNT 0 |
| #define J2K_CCP_QNTSTY_SEQNT 2 |
| #define J2K_CCP_QNTSTY_SIQNT 1 |
| #define J2K_CP_CSTY_EPH 0x04 |
| #define J2K_CP_CSTY_PRT 0x01 |
| #define J2K_CP_CSTY_SOP 0x02 |
| #define J2K_MS_CAP 0xff50 |
CAP marker value.
| #define J2K_MS_CBD 0xff78 |
CBD marker value.
| #define J2K_MS_COC 0xff53 |
COC marker value.
| #define J2K_MS_COD 0xff52 |
COD marker value.
| #define J2K_MS_COM 0xff64 |
COM marker value.
| #define J2K_MS_CRG 0xff63 |
CRG marker value.
| #define J2K_MS_EOC 0xffd9 |
EOC marker value.
| #define J2K_MS_EPH 0xff92 |
EPH marker value.
| #define J2K_MS_MCC 0xff75 |
MCC marker value.
| #define J2K_MS_MCO 0xff77 |
MCO marker value.
| #define J2K_MS_MCT 0xff74 |
MCT marker value.
| #define J2K_MS_PLM 0xff57 |
PLM marker value.
| #define J2K_MS_PLT 0xff58 |
PLT marker value.
| #define J2K_MS_POC 0xff5f |
POC marker value.
| #define J2K_MS_PPM 0xff60 |
PPM marker value.
| #define J2K_MS_PPT 0xff61 |
PPT marker value.
| #define J2K_MS_QCC 0xff5d |
QCC marker value.
| #define J2K_MS_QCD 0xff5c |
QCD marker value.
| #define J2K_MS_RGN 0xff5e |
RGN marker value.
| #define J2K_MS_SIZ 0xff51 |
SIZ marker value.
| #define J2K_MS_SOC 0xff4f |
SOC marker value.
| #define J2K_MS_SOD 0xff93 |
SOD marker value.
| #define J2K_MS_SOP 0xff91 |
SOP marker value.
| #define J2K_MS_SOT 0xff90 |
SOT marker value.
| #define J2K_MS_TLM 0xff55 |
TLM marker value.
| #define J2K_MS_UNK 0 |
UNKNOWN marker value.
1.8.18