|
Grok 15.1.0
|
#include <CodeStreamDecompress.h>
Protected Member Functions | |
| void | dump_MH_info (FILE *outputFileStream) |
| void | dump_image_header (GrkImage *image, bool dev_dump_flag, FILE *outputFileStream) |
| Dump an image header structure. | |
| void | dump_tile_info (TileCodingParams *default_tile, uint32_t numcomps, FILE *outputFileStream) |
| void | dump_image_comp_header (grk_image_comp *comp, bool dev_dump_flag, FILE *outputFileStream) |
| Dump a component image header structure. | |
| Protected Member Functions inherited from grk::CodeStream | |
| bool | exec (std::vector< PROCEDURE_FUNC > &p_procedure_list) |
Private Member Functions | |
| bool | readCurrentMarkerBody (uint16_t *markerSize) |
| bool | endOfCodeStream (void) |
| bool | read_short (uint16_t *val) |
| bool | process_marker (const marker_handler *marker_handler, uint16_t marker_size) |
| bool | readSOTorEOC (void) |
| bool | parseTileParts (bool *can_decode_tile_data) |
| bool | readHeaderProcedureImpl (void) |
| bool | decompressExec () |
| bool | decompressTile () |
| bool | findNextSOT (TileProcessor *tileProcessor) |
| bool | decompressTiles (void) |
| bool | decompressValidation (void) |
| bool | copy_default_tcp (void) |
| bool | read_unk (void) |
| void | addMarker (uint16_t id, uint64_t pos, uint32_t len) |
| Add main header marker information. | |
| bool | read_mct (uint8_t *headerData, uint16_t header_size) |
| Reads a MCT marker (Multiple Component Transform) | |
| bool | read_mcc (uint8_t *headerData, uint16_t header_size) |
| Reads a MCC marker (Multiple Component Collection) | |
| bool | read_mco (uint8_t *headerData, uint16_t header_size) |
| Reads a MCO marker (Multiple Component Transform Ordering) | |
| bool | add_mct (TileCodingParams *p_tcp, GrkImage *p_image, uint32_t index) |
| bool | read_cbd (uint8_t *headerData, uint16_t header_size) |
| Reads a CBD marker (Component bit depth definition) | |
| bool | read_rgn (uint8_t *headerData, uint16_t header_size) |
| Reads a RGN marker (Region Of Interest) | |
| bool | readHeaderProcedure (void) |
| bool | read_soc () |
| Reads a SOC marker (Start of Codestream) | |
| bool | read_siz (uint8_t *headerData, uint16_t header_size) |
| Reads a SIZ marker (image and tile size) | |
| bool | read_cap (uint8_t *headerData, uint16_t header_size) |
| Reads a CAP marker. | |
| bool | read_com (uint8_t *headerData, uint16_t header_size) |
| Reads a COM marker (comments) | |
| bool | read_cod (uint8_t *headerData, uint16_t header_size) |
| Reads a COD marker (Coding Style defaults) | |
| bool | read_poc (uint8_t *headerData, uint16_t header_size) |
| Reads a POC marker (Progression Order Change) | |
| bool | read_crg (uint8_t *headerData, uint16_t header_size) |
| Reads a CRG marker (Component registration) | |
| bool | read_tlm (uint8_t *headerData, uint16_t header_size) |
| Reads a TLM marker (Tile Length Marker) | |
| bool | read_plm (uint8_t *headerData, uint16_t header_size) |
| Reads a PLM marker (Packet length, main header marker) | |
| bool | read_plt (uint8_t *headerData, uint16_t header_size) |
| Reads a PLT marker (Packet length, tile-part header) | |
| bool | read_ppm (uint8_t *headerData, uint16_t header_size) |
| Reads a PPM marker (Packed headers, main header) | |
| bool | read_ppt (uint8_t *headerData, uint16_t header_size) |
| Reads a PPT marker (Packed packet headers, tile-part header) | |
| bool | read_sot (uint8_t *headerData, uint16_t header_size) |
| Read SOT (Start of tile part) marker. | |
| bool | read_SPCod_SPCoc (uint16_t compno, uint8_t *headerData, uint16_t *header_size) |
| Reads a SPCod or SPCoc element, i.e. | |
| bool | read_SQcd_SQcc (bool fromQCC, uint16_t compno, uint8_t *headerData, uint16_t *header_size) |
| Reads a SQcd or SQcc element, i.e. | |
| bool | merge_ppm (CodingParams *p_cp) |
| Merges all PPM markers read (Packed headers, main header) | |
| bool | merge_ppt (TileCodingParams *p_tcp) |
| Merges all PPT markers read (Packed headers, tile-part header) | |
| bool | read_coc (uint8_t *headerData, uint16_t header_size) |
| Reads a COC marker (Coding Style Component) | |
| bool | read_qcd (uint8_t *headerData, uint16_t header_size) |
| Reads a QCD marker (Quantization defaults) | |
| bool | read_qcc (uint8_t *headerData, uint16_t header_size) |
| Reads a QCC marker (Quantization component) | |
| const marker_handler * | get_marker_handler (uint16_t id) |
| Reads the lookup table containing all the marker, status and action, and returns the handler associated with the marker value. | |
| bool | createOutputImage (void) |
| bool | checkForIllegalTilePart (void) |
Private Attributes | |
| std::map< uint16_t, marker_handler * > | marker_map |
| DecompressorState | decompressorState_ |
| bool | expectSOD_ |
| uint16_t | curr_marker_ |
| bool | headerError_ |
| bool | headerRead_ |
| uint8_t * | marker_scratch_ |
| uint16_t | marker_scratch_size_ |
| GrkImage * | outputImage_ |
| TileCache * | tileCache_ |
| grk_io_pixels_callback | ioBufferCallback |
| void * | ioUserData |
| grk_io_register_reclaim_callback | grkRegisterReclaimCallback_ |
Additional Inherited Members | |
| Static Public Member Functions inherited from grk::CodeStream | |
| static std::string | markerString (uint16_t marker) |
| Protected Attributes inherited from grk::CodeStream | |
| CodingParams | cp_ |
| CodeStreamInfo * | codeStreamInfo |
| std::vector< PROCEDURE_FUNC > | procedure_list_ |
| std::vector< PROCEDURE_FUNC > | validation_list_ |
| GrkImage * | headerImage_ |
| TileProcessor * | currentTileProcessor_ |
| BufferedStream * | stream_ |
| std::map< uint32_t, TileProcessor * > | processors_ |
| grk_plugin_tile * | current_plugin_tile |
| grk::CodeStreamDecompress::CodeStreamDecompress | ( | BufferedStream * | stream | ) |
References grk::CodeStream::CodeStream(), grk::CodeStream::codeStreamInfo, curr_marker_, grk::DECOMPRESS_STATE_MH, grk::DECOMPRESS_STATE_MH_SIZ, grk::DECOMPRESS_STATE_TPH, grk::DECOMPRESS_STATE_TPH_SOT, decompressorState_, expectSOD_, grk_image_meta_new(), grkRegisterReclaimCallback_, headerError_, grk::CodeStream::headerImage_, headerRead_, ioBufferCallback, ioUserData, grk::J2K_CAP, grk::J2K_CBD, grk::J2K_COC, grk::J2K_COD, grk::J2K_COM, grk::J2K_CRG, grk::J2K_MCC, grk::J2K_MCO, grk::J2K_MCT, grk::J2K_PLM, grk::J2K_PLT, grk::J2K_POC, grk::J2K_PPM, grk::J2K_PPT, grk::J2K_QCC, grk::J2K_QCD, grk::J2K_RGN, grk::J2K_SIZ, grk::J2K_SOT, grk::J2K_TLM, marker_map, marker_scratch_, marker_scratch_size_, outputImage_, read_cap(), read_cbd(), read_coc(), read_cod(), read_com(), read_crg(), read_mcc(), read_mco(), read_mct(), read_plm(), read_plt(), read_poc(), read_ppm(), read_ppt(), read_qcc(), read_qcd(), read_rgn(), read_siz(), read_sot(), read_tlm(), and tileCache_.
|
virtual |
References decompressorState_, grk_object_unref(), marker_map, marker_scratch_, outputImage_, and tileCache_.
|
private |
element discarded
do not support number of comps != image
References grk::TileComponentCodingParams::dc_level_shift_, grk::grk_simple_mcc_decorrelation_data::decorrelation_array_, grk::grk_free(), grk::grk_malloc(), grk::j2k_mct_read_functions_to_float, grk::j2k_mct_read_functions_to_int32, grk::TileCodingParams::mcc_records_, grk::TileCodingParams::mct_decoding_matrix_, grk::MCT_ELEMENT_SIZE, grk::TileCodingParams::nb_mcc_records_, and grk::TileCodingParams::tccps.
Referenced by read_mco().
|
private |
Add main header marker information.
| id | marker id |
| pos | byte offset of marker segment |
| len | length of marker segment |
References grk::CodeStream::codeStreamInfo.
Referenced by read_soc(), read_unk(), and readHeaderProcedureImpl().
| TileProcessor * grk::CodeStreamDecompress::allocateProcessor | ( | uint16_t | tile_index | ) |
References grk::CodeStream::currentTileProcessor_, grk::CodeStream::stream_, and tileCache_.
Referenced by grk::SOTMarker::read().
|
private |
References readCurrentMarkerBody().
Referenced by decompressTile(), and decompressTiles().
|
private |
References grk::CodeStream::cp_, decompressorState_, and grk::CodeStream::headerImage_.
Referenced by readHeader().
|
private |
References grk::GrkImage::copyHeader(), getCompositeImage(), grk_object_unref(), grk::CodeStream::headerImage_, and outputImage_.
Referenced by decompressTile(), and decompressTiles().
|
virtual |
Implements grk::ICodeStreamDecompress.
References grk::CodeStream::current_plugin_tile, decompressExec(), decompressTiles(), and grk::CodeStream::procedure_list_.
|
private |
References grk::CodeStream::exec(), getCompositeImage(), outputImage_, and grk::CodeStream::procedure_list_.
Referenced by decompress(), and decompressTile().
|
private |
References checkForIllegalTilePart(), grk::CodeStream::codeStreamInfo, grk::CodeStream::cp_, createOutputImage(), curr_marker_, grk::CodeStream::currentTileProcessor_, grk::DECOMPRESS_STATE_EOC, grk::DECOMPRESS_STATE_TPH_SOT, decompressorState_, grk::grklog, grk::J2K_SOT, grk::InvalidMarkerException::marker_, outputImage_, parseTileParts(), readSOTorEOC(), and tileCache_.
Referenced by decompressTile().
|
virtual |
Implements grk::ICodeStreamDecompress.
References grk::CodeStream::codeStreamInfo, grk::CodeStream::cp_, decompressExec(), decompressorState_, decompressTile(), getCompositeImage(), grk::grklog, headerError_, grk::CodeStream::headerImage_, outputImage_, grk::CodeStream::procedure_list_, and tileCache_.
|
private |
References checkForIllegalTilePart(), grk::CodeStream::codeStreamInfo, grk::CodeStream::cp_, createOutputImage(), curr_marker_, grk::CodeStream::currentTileProcessor_, decompressorState_, endOfCodeStream(), grk::CodeStream::exec(), findNextSOT(), ExecSingleton::get(), GRK_TILE_CACHE_NONE, grk::grklog, headerError_, grk::J2K_SOT, grk::InvalidMarkerException::marker_, outputImage_, parseTileParts(), and tileCache_.
Referenced by decompress().
|
private |
References grk::DECOMPRESS_STATE_NONE, and decompressorState_.
Referenced by readHeader().
|
virtual |
|
protected |
Dump a component image header structure.
| comp | the component image header to dump. |
| dev_dump_flag | flag to describe if we are in the case of this function is use outside dump function |
| outputFileStream | output stream where dump the elements. |
Referenced by dump_image_header().
|
protected |
Dump an image header structure.
| image | the image header to dump. |
| dev_dump_flag | flag to describe if we are in the case of this function is use outside dump function |
| outputFileStream | output stream where dump the elements. |
References dump_image_comp_header().
Referenced by dump().
|
protected |
References grk::CodeStream::cp_, dump_tile_info(), getDecompressorState(), and getHeaderImage().
Referenced by dump().
|
protected |
References grk::TileCodingParams::csty, J2K_CCP_QNTSTY_SIQNT, grk::TileCodingParams::mct, grk::TileCodingParams::num_layers_, grk::TileCodingParams::prg, and grk::TileCodingParams::tccps.
Referenced by dump(), and dump_MH_info().
|
private |
References grk::DECOMPRESS_STATE_EOC, grk::DECOMPRESS_STATE_NO_EOC, decompressorState_, and grk::CodeStream::stream_.
Referenced by decompressTiles().
|
private |
| TileCodingParams * grk::CodeStreamDecompress::get_current_decode_tcp | ( | void | ) |
References grk::CodeStream::cp_, grk::CodeStream::currentTileProcessor_, decompressorState_, and isDecodingTilePartHeader().
Referenced by grk::TileProcessor::cacheTilePartPackets(), parseTileParts(), read_coc(), read_cod(), read_mcc(), read_mco(), read_mct(), read_poc(), read_qcd(), read_rgn(), read_SPCod_SPCoc(), and read_SQcd_SQcc().
|
private |
Reads the lookup table containing all the marker, status and action, and returns the handler associated with the marker value.
| id | Marker value to look up |
References grk::grklog, and marker_map.
Referenced by read_unk(), readCurrentMarkerBody(), and readHeaderProcedureImpl().
| std::vector< GrkImage * > grk::CodeStreamDecompress::getAllImages | ( | void | ) |
References tileCache_.
Referenced by postProcess().
| CodeStreamInfo * grk::CodeStreamDecompress::getCodeStreamInfo | ( | void | ) |
References grk::CodeStream::codeStreamInfo.
Referenced by grk::TileProcessor::cacheTilePartPackets(), and grk::SOTMarker::read().
| GrkImage * grk::CodeStreamDecompress::getCompositeImage | ( | ) |
References tileCache_.
Referenced by createOutputImage(), decompressExec(), decompressTile(), getImage(), postProcess(), readHeader(), and setDecompressRegion().
| uint16_t grk::CodeStreamDecompress::getCurrentMarker | ( | void | ) |
References curr_marker_.
Referenced by grk::DecompressorState::findNextSOT().
| DecompressorState * grk::CodeStreamDecompress::getDecompressorState | ( | void | ) |
References decompressorState_.
Referenced by grk::TileProcessor::cacheTilePartPackets(), dump_MH_info(), grk::SIZMarker::read(), and grk::SOTMarker::read().
| GrkImage * grk::CodeStreamDecompress::getHeaderImage | ( | void | ) |
References grk::CodeStream::headerImage_.
Referenced by dump(), dump_MH_info(), grk::SIZMarker::read(), read_cbd(), read_coc(), read_cod(), read_crg(), read_mco(), read_poc(), read_qcc(), read_qcd(), read_rgn(), read_SPCod_SPCoc(), and read_SQcd_SQcc().
|
virtual |
Implements grk::ICodeStreamDecompress.
References tileCache_.
|
virtual |
Implements grk::ICodeStreamDecompress.
References getCompositeImage().
|
virtual |
Implements grk::ICodeStreamDecompress.
References grk::CodeStream::cp_, grkRegisterReclaimCallback_, ioBufferCallback, ioUserData, and tileCache_.
| bool grk::CodeStreamDecompress::isDecodingTilePartHeader | ( | ) |
References grk::DECOMPRESS_STATE_TPH, and decompressorState_.
Referenced by get_current_decode_tcp(), and read_SQcd_SQcc().
|
private |
Merges all PPM markers read (Packed headers, main header)
| p_cp | main coding parameters. |
References grk::PPMMarker::merge(), and grk::CodingParams::ppm_marker.
Referenced by readHeaderProcedureImpl().
|
private |
Merges all PPT markers read (Packed headers, tile-part header)
Merges all PPT markers read (Packed packet headers, tile-part header)
| p_tcp | the tile. |
References grk::grk_ppx::data_, grk::grk_ppx::data_size_, grk::grk_free(), grk::grklog, grk::TileCodingParams::ppt, grk::TileCodingParams::ppt_buffer, grk::TileCodingParams::ppt_data, grk::TileCodingParams::ppt_data_size, grk::TileCodingParams::ppt_len, grk::TileCodingParams::ppt_markers, and grk::TileCodingParams::ppt_markers_count.
Referenced by parseTileParts().
| bool grk::CodeStreamDecompress::needsHeaderRead | ( | void | ) |
References headerError_, and headerRead_.
|
private |
References grk::TileLengthMarkers::addTileMarkerInfo(), grk::CodeStream::codeStreamInfo, grk::CodeStream::cp_, curr_marker_, grk::CodeStream::currentTileProcessor_, grk::DECOMPRESS_STATE_DATA, grk::DECOMPRESS_STATE_EOC, grk::DECOMPRESS_STATE_NO_EOC, grk::DECOMPRESS_STATE_TPH_SOT, decompressorState_, expectSOD_, get_current_decode_tcp(), grk::grklog, grk::CodeStream::headerImage_, J2K_CCP_QNTSTY_NOQNT, J2K_CCP_QNTSTY_SIQNT, grk::J2K_EOC, grk::J2K_SOD, grk::J2K_SOT, grk::MARKER_PLUS_MARKER_LENGTH_BYTES, merge_ppt(), grk::TileComponentCodingParams::numStepSizes, grk::TileComponentCodingParams::qntsty, readCurrentMarkerBody(), readMarker(), readSOTorEOC(), and grk::CodeStream::stream_.
Referenced by decompressTile(), and decompressTiles().
|
virtual |
Implements grk::ICodeStreamDecompress.
References grk::CodeStream::cp_, getAllImages(), and getCompositeImage().
|
virtual |
Implements grk::ICodeStreamDecompress.
|
private |
References grk::default_header_size, grk::marker_handler::func, grk::grklog, marker_scratch_, marker_scratch_size_, and grk::CodeStream::stream_.
Referenced by readCurrentMarkerBody(), and readHeaderProcedureImpl().
|
private |
Reads a CAP marker.
| headerData | header data |
| header_size | size of header data |
References grk::CodingParams::ccap, grk::CodeStream::cp_, grk_population_count(), grk::grk_read(), grk::grklog, and grk::CodingParams::pcap.
Referenced by CodeStreamDecompress().
|
private |
Reads a CBD marker (Component bit depth definition)
| headerData | header data |
| header_size | size of header data |
References getHeaderImage(), GRK_MAX_SUPPORTED_IMAGE_PRECISION, grk::grk_read(), and grk::grklog.
Referenced by CodeStreamDecompress().
|
private |
Reads a COC marker (Coding Style Component)
| headerData | header data |
| header_size | size of header data |
References get_current_decode_tcp(), getHeaderImage(), grk::grk_read(), grk::grklog, and read_SPCod_SPCoc().
Referenced by CodeStreamDecompress().
|
private |
Reads a COD marker (Coding Style defaults)
| headerData | header data |
| header_size | size of header data |
References grk::cod_coc_len, grk::CodeStream::cp_, get_current_decode_tcp(), getHeaderImage(), GRK_NUM_PROGRESSION_ORDERS, grk::grk_read(), grk::grklog, J2K_CCP_CSTY_PRT, J2K_CP_CSTY_EPH, J2K_CP_CSTY_PRT, J2K_CP_CSTY_SOP, and read_SPCod_SPCoc().
Referenced by CodeStreamDecompress().
|
private |
Reads a COM marker (comments)
| headerData | header data |
| header_size | size of header data |
References grk::CodeStream::cp_, GRK_NUM_COMMENTS_SUPPORTED, grk::grk_read(), and grk::grklog.
Referenced by CodeStreamDecompress().
|
private |
Reads a CRG marker (Component registration)
| headerData | header data |
| header_size | size of header data |
References getHeaderImage(), grk::grk_read(), and grk::grklog.
Referenced by CodeStreamDecompress().
|
private |
Reads a MCC marker (Multiple Component Collection)
| headerData | header data |
| header_size | size of header data |
NOT FOUND
References grk::default_number_mcc_records, get_current_decode_tcp(), grk::grk_free(), grk::grk_read(), grk::grk_realloc(), and grk::grklog.
Referenced by CodeStreamDecompress().
|
private |
Reads a MCO marker (Multiple Component Transform Ordering)
| headerData | header data. |
| header_size | size of header data |
References add_mct(), get_current_decode_tcp(), getHeaderImage(), grk::grk_free(), grk::grk_read(), and grk::grklog.
Referenced by CodeStreamDecompress().
|
private |
Reads a MCT marker (Multiple Component Transform)
| headerData | header data |
| header_size | size of header data |
References grk::grk_simple_mcc_decorrelation_data::decorrelation_array_, grk::default_number_mct_records, get_current_decode_tcp(), grk::grk_free(), grk::grk_malloc(), grk::grk_read(), grk::grk_realloc(), grk::grklog, and grk::grk_simple_mcc_decorrelation_data::offset_array_.
Referenced by CodeStreamDecompress().
|
private |
Reads a PLM marker (Packet length, main header marker)
| headerData | header data |
| header_size | size of header data |
Referenced by CodeStreamDecompress().
|
private |
Reads a PLT marker (Packet length, tile-part header)
| headerData | header data |
| header_size | size of header data |
| headerData | the data contained in the PLT box. |
| header_size | the size of the data contained in the PLT marker. |
Referenced by CodeStreamDecompress().
|
private |
Reads a POC marker (Progression Order Change)
| headerData | header data |
| header_size | size of header data |
References get_current_decode_tcp(), getHeaderImage(), GRK_MAXRLVLS, GRK_NUM_PROGRESSION_ORDERS, grk::grk_read(), and grk::grklog.
Referenced by CodeStreamDecompress().
|
private |
Reads a PPM marker (Packed headers, main header)
Reads a PPM marker (Packed packet headers, main header)
| headerData | header data |
| header_size | size of header data |
References grk::CodeStream::cp_.
Referenced by CodeStreamDecompress().
|
private |
Reads a PPT marker (Packed packet headers, tile-part header)
| headerData | header data |
| header_size | size of header data |
References grk::CodeStream::cp_, grk::CodeStream::currentProcessor(), grk::grk_calloc(), grk::grk_malloc(), grk::grk_read(), grk::grk_realloc(), and grk::grklog.
Referenced by CodeStreamDecompress().
|
private |
Reads a QCC marker (Quantization component)
| headerData | header data |
| header_size | size of header data |
References getHeaderImage(), grk::grk_read(), grk::grklog, and read_SQcd_SQcc().
Referenced by CodeStreamDecompress().
|
private |
Reads a QCD marker (Quantization defaults)
| headerData | header data |
| header_size | size of header data |
References get_current_decode_tcp(), getHeaderImage(), GRK_MAXBANDS, grk::grklog, and read_SQcd_SQcc().
Referenced by CodeStreamDecompress().
|
private |
Reads a RGN marker (Region Of Interest)
| headerData | header data |
| header_size | size of header data |
References get_current_decode_tcp(), getHeaderImage(), grk::grk_read(), and grk::grklog.
Referenced by CodeStreamDecompress().
|
private |
References grk::grk_read(), and grk::CodeStream::stream_.
Referenced by readCurrentMarkerBody(), readHeaderProcedureImpl(), and readMarker().
|
private |
Reads a SIZ marker (image and tile size)
| headerData | header data |
| header_size | size of header data |
References grk::CodeStream::cp_, grk::CodeStream::headerImage_, and grk::SIZMarker::read().
Referenced by CodeStreamDecompress().
|
private |
Reads a SOC marker (Start of Codestream)
References addMarker(), grk::CodeStream::codeStreamInfo, grk::DECOMPRESS_STATE_MH_SIZ, decompressorState_, grk::grk_read(), grk::J2K_SOC, grk::MARKER_BYTES, and grk::CodeStream::stream_.
Referenced by readHeaderProcedureImpl().
|
private |
Read SOT (Start of tile part) marker.
| headerData | header data. |
| header_size | size of header data |
| headerData | header data |
| header_size | size of header data |
References grk::SOTMarker::read().
Referenced by CodeStreamDecompress().
|
private |
Reads a SPCod or SPCoc element, i.e.
the coding style of a given component of a tile.
| compno | component number |
| headerData | the data contained in the COM box. |
| header_size | the size of the data contained in the COM marker. |
References grk::CodeStream::cp_, get_current_decode_tcp(), getHeaderImage(), GRK_CBLKSTY_HT_ONLY, GRK_CBLKSTY_VSC, GRK_MAX_DECOMP_LVLS, grk::grk_read(), grk::grklog, J2K_CCP_CSTY_PRT, and grk::SPCod_SPCoc_len.
Referenced by read_coc(), and read_cod().
|
private |
Reads a SQcd or SQcc element, i.e.
the quantization values of a band in the QCD or QCC.
| fromQCC | true if reading QCC, otherwise false (reading QCD) |
| compno | the component number to output. |
| headerData | the data buffer. |
| header_size | pointer to the size of the data buffer, it is changed by the function. |
References get_current_decode_tcp(), getHeaderImage(), GRK_MAXBANDS, grk::grk_read(), grk::grklog, isDecodingTilePartHeader(), J2K_CCP_QNTSTY_NOQNT, J2K_CCP_QNTSTY_SEQNT, and J2K_CCP_QNTSTY_SIQNT.
Referenced by read_qcc(), and read_qcd().
|
private |
Reads a TLM marker (Tile Length Marker)
| headerData | header data |
| header_size | size of header data |
Referenced by CodeStreamDecompress().
|
private |
References addMarker(), curr_marker_, get_marker_handler(), grk::grklog, grk::MARKER_BYTES, readMarker(), and grk::CodeStream::stream_.
Referenced by readHeaderProcedureImpl().
|
private |
References curr_marker_, grk::CodeStream::currentTileProcessor_, grk::DECOMPRESS_STATE_TPH, decompressorState_, get_marker_handler(), grk::grklog, grk::MARKER_LENGTH_BYTES, process_marker(), read_short(), and grk::marker_handler::states.
Referenced by checkForIllegalTilePart(), and parseTileParts().
|
virtual |
Implements grk::ICodeStreamDecompress.
References copy_default_tcp(), grk::CodeStream::cp_, decompressorState_, decompressValidation(), grk::CodeStream::exec(), getCompositeImage(), headerError_, grk::CodeStream::headerImage_, headerRead_, grk::CodeStream::procedure_list_, readHeaderProcedure(), and grk::CodeStream::validation_list_.
|
private |
References grk::grklog, grk::InvalidMarkerException::marker_, and readHeaderProcedureImpl().
Referenced by readHeader().
|
private |
References addMarker(), grk::CodeStream::codeStreamInfo, grk::CodeStream::cp_, curr_marker_, grk::DECOMPRESS_STATE_MH_SOC, grk::DECOMPRESS_STATE_TPH_SOT, decompressorState_, get_marker_handler(), grk::grklog, grk::marker_handler::id, grk::J2K_COD, grk::J2K_QCD, grk::J2K_SIZ, grk::J2K_SOT, grk::MARKER_BYTES, grk::MARKER_LENGTH_BYTES, grk::MARKER_PLUS_MARKER_LENGTH_BYTES, merge_ppm(), process_marker(), read_short(), read_soc(), read_unk(), readMarker(), grk::marker_handler::states, and grk::CodeStream::stream_.
Referenced by readHeaderProcedure().
| bool grk::CodeStreamDecompress::readMarker | ( | bool | suppressWarning | ) |
References curr_marker_, expectSOD_, grk::grklog, grk::J2K_SOD, and read_short().
| bool grk::CodeStreamDecompress::readMarker | ( | void | ) |
References readMarker().
Referenced by grk::DecompressorState::findNextSOT(), parseTileParts(), read_unk(), readHeaderProcedureImpl(), readMarker(), and readSOTorEOC().
|
private |
References curr_marker_, grk::DECOMPRESS_STATE_NO_EOC, decompressorState_, grk::grklog, grk::J2K_EOC, grk::J2K_SOT, grk::CodeStream::markerString(), and readMarker().
Referenced by decompressTile(), and parseTileParts().
|
virtual |
Implements grk::ICodeStreamDecompress.
References grk::ceildiv(), grk::CodeStream::cp_, grk::DECOMPRESS_STATE_TPH_SOT, decompressorState_, getCompositeImage(), grk::grklog, grk::CodeStream::headerImage_, grk::grk_rect< T >::x0, grk::grk_rect< T >::x1, grk::grk_rect< T >::y0, and grk::grk_rect< T >::y1.
| void grk::CodeStreamDecompress::setExpectSOD | ( | ) |
References expectSOD_.
Referenced by grk::SOTMarker::read().
|
private |
|
private |
Referenced by CodeStreamDecompress(), copy_default_tcp(), decompressTile(), decompressTile(), decompressTiles(), decompressValidation(), endOfCodeStream(), findNextSOT(), get_current_decode_tcp(), getDecompressorState(), isDecodingTilePartHeader(), parseTileParts(), read_soc(), readCurrentMarkerBody(), readHeader(), readHeaderProcedureImpl(), readSOTorEOC(), setDecompressRegion(), and ~CodeStreamDecompress().
|
private |
Referenced by CodeStreamDecompress(), parseTileParts(), readMarker(), and setExpectSOD().
|
private |
Referenced by CodeStreamDecompress(), and init().
|
private |
Referenced by CodeStreamDecompress(), decompressTile(), decompressTiles(), needsHeaderRead(), and readHeader().
|
private |
Referenced by CodeStreamDecompress(), needsHeaderRead(), and readHeader().
|
private |
Referenced by CodeStreamDecompress(), and init().
|
private |
Referenced by CodeStreamDecompress(), and init().
|
private |
Referenced by CodeStreamDecompress(), get_marker_handler(), and ~CodeStreamDecompress().
|
private |
Referenced by CodeStreamDecompress(), process_marker(), and ~CodeStreamDecompress().
|
private |
Referenced by CodeStreamDecompress(), and process_marker().
|
private |
|
private |