Grok 10.0.5
|
#include "CodingParams.h"
Go to the source code of this file.
Classes | |
struct | grk::grk::ICodeStreamCompress |
struct | grk::grk::ICodeStreamDecompress |
class | grk::grk::CodeStream |
Namespaces | |
namespace | grk |
Copyright (C) 2016-2023 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 |
Typedefs | |
typedef void(* | grk::j2k_mct_function) (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
typedef std::function< bool(void)> | grk::PROCEDURE_FUNC |
Functions | |
template<typename S , typename D > | |
void | grk::j2k_write (const void *p_src_data, void *p_dest_data, uint64_t nb_elem) |
Variables | |
const uint32_t | grk::default_numbers_segments = 10 |
const uint32_t | grk::default_header_size = 4096 |
const uint32_t | grk::default_number_mcc_records = 10 |
const uint32_t | grk::default_number_mct_records = 10 |
const uint32_t | grk::sot_marker_segment_len_minus_tile_data_len = 12U |
const uint32_t | grk::sot_marker_segment_min_len = 14U |
const uint32_t | grk::SPCod_SPCoc_len = 5U |
const uint32_t | grk::cod_coc_len = 5U |
const uint32_t | grk::tlmMarkerBytesPerTilePart = 6 |
const uint32_t | grk::GRK_COMP_PARAM_DEFAULT_CBLOCKW = 64 |
const uint32_t | grk::GRK_COMP_PARAM_DEFAULT_CBLOCKH = 64 |
const GRK_PROG_ORDER | grk::GRK_COMP_PARAM_DEFAULT_PROG_ORDER = GRK_LRCP |
const uint32_t | grk::GRK_COMP_PARAM_DEFAULT_NUMRESOLUTION = 6 |
const uint16_t | grk::J2K_MS_SOC = 0xff4f |
SOC marker value. | |
const uint16_t | grk::J2K_MS_SOT = 0xff90 |
SOT marker value. | |
const uint16_t | grk::J2K_MS_SOD = 0xff93 |
SOD marker value. | |
const uint16_t | grk::J2K_MS_EOC = 0xffd9 |
EOC marker value. | |
const uint16_t | grk::J2K_MS_CAP = 0xff50 |
CAP marker value. | |
const uint16_t | grk::J2K_MS_SIZ = 0xff51 |
SIZ marker value. | |
const uint16_t | grk::J2K_MS_COD = 0xff52 |
COD marker value. | |
const uint16_t | grk::J2K_MS_COC = 0xff53 |
COC marker value. | |
const uint16_t | grk::J2K_MS_RGN = 0xff5e |
RGN marker value. | |
const uint16_t | grk::J2K_MS_QCD = 0xff5c |
QCD marker value. | |
const uint16_t | grk::J2K_MS_QCC = 0xff5d |
QCC marker value. | |
const uint16_t | grk::J2K_MS_POC = 0xff5f |
POC marker value. | |
const uint16_t | grk::J2K_MS_TLM = 0xff55 |
TLM marker value. | |
const uint16_t | grk::J2K_MS_PLM = 0xff57 |
PLM marker value. | |
const uint16_t | grk::J2K_MS_PLT = 0xff58 |
PLT marker value. | |
const uint16_t | grk::J2K_MS_PPM = 0xff60 |
PPM marker value. | |
const uint16_t | grk::J2K_MS_PPT = 0xff61 |
PPT marker value. | |
const uint16_t | grk::J2K_MS_SOP = 0xff91 |
SOP marker value. | |
const uint16_t | grk::J2K_MS_EPH = 0xff92 |
EPH marker value. | |
const uint16_t | grk::J2K_MS_CRG = 0xff63 |
CRG marker value. | |
const uint16_t | grk::J2K_MS_COM = 0xff64 |
COM marker value. | |
const uint16_t | grk::J2K_MS_CBD = 0xff78 |
CBD marker value. | |
const uint16_t | grk::J2K_MS_MCC = 0xff75 |
MCC marker value. | |
const uint16_t | grk::J2K_MS_MCT = 0xff74 |
MCT marker value. | |
const uint16_t | grk::J2K_MS_MCO = 0xff77 |
MCO marker value. | |
const uint16_t | grk::J2K_MS_UNK = 0 |
UNKNOWN marker value. | |
const uint8_t | grk::MARKER_BYTES = 2 |
const uint8_t | grk::MARKER_LENGTH_BYTES = 2 |
const uint8_t | grk::MARKER_PLUS_MARKER_LENGTH_BYTES = MARKER_BYTES + MARKER_LENGTH_BYTES |
const uint32_t | grk::MCT_ELEMENT_SIZE [] = {2, 4, 4, 8} |
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 |
#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 |
|
protected |
Referenced by grk::grk::CodeStreamDecompress::addMarker(), grk::grk::CodeStreamCompress::cacheEndOfHeader(), grk::grk::TileProcessor::cacheTilePartPackets(), grk::grk::CodeStreamDecompress::CodeStreamDecompress(), grk::grk::CodeStreamDecompress::decompressTile(), grk::grk::CodeStreamDecompress::decompressTile(), grk::grk::CodeStreamDecompress::decompressTiles(), grk::grk::CodeStreamDecompress::dump(), grk::grk::CodeStreamDecompress::getCodeStreamInfo(), grk::grk::CodeStreamCompress::init_header_writing(), grk::grk::CodeStreamDecompress::parseTileParts(), grk::grk::SOTMarker::read(), grk::grk::CodeStreamDecompress::read_soc(), grk::grk::CodeStreamDecompress::readHeaderProcedureImpl(), and grk::grk::CodeStream::~CodeStream().
|
protected |
Referenced by grk::grk::TileProcessor::canPreCalculateTileLen(), grk::grk::TileProcessor::canWritePocMarker(), grk::grk::CodeStreamCompress::CodeStreamCompress(), grk::grk::CodeStreamCompress::compare_coc(), grk::grk::CodeStreamCompress::compare_SPCod_SPCoc(), grk::grk::CodeStreamCompress::compare_SQcd_SQcc(), grk::grk::CodeStreamCompress::compress(), grk::grk::CodeStreamCompress::compressValidation(), grk::grk::CodeStreamDecompress::copy_default_tcp(), grk::grk::CodeStreamDecompress::createOutputImage(), grk::grk::TileProcessor::decompressT2T1(), grk::grk::CodeStreamDecompress::decompressTile(), grk::grk::CodeStreamDecompress::decompressTile(), grk::grk::CodeStreamDecompress::decompressTiles(), grk::grk::TileProcessor::doCompress(), grk::grk::CodeStreamDecompress::dump_MH_info(), grk::grk::CodeStreamCompress::end(), grk::grk::CodeStreamDecompress::findNextSOT(), grk::grk::CodeStreamDecompress::get_current_decode_tcp(), grk::grk::CodeStreamCompress::get_SPCod_SPCoc_size(), grk::grk::CodeStreamCompress::get_SQcd_SQcc_size(), grk::grk::CodeStream::getCodingParams(), grk::grk::TileProcessor::getMaxNumDecompressResolutions(), grk::grk::CodeStreamCompress::getNumTileParts(), grk::grk::CodeStreamCompress::getNumTilePartsForProgression(), grk::grk::TileProcessor::getTileCodingParams(), grk::grk::CodeStreamDecompress::hasTLM(), grk::grk::CodeStreamCompress::init(), grk::grk::CodeStreamDecompress::init(), grk::grk::TileProcessor::init(), grk::grk::CodeStreamCompress::init_header_writing(), grk::grk::TileProcessor::layerNeedsRateControl(), grk::grk::CodeStreamCompress::mct_validation(), grk::grk::CodeStreamDecompress::nextTLM(), grk::grk::CodeStreamDecompress::parseTileParts(), grk::grk::TileProcessor::pcrdBisectFeasible(), grk::grk::TileProcessor::pcrdBisectSimple(), grk::grk::CodeStreamDecompress::postProcess(), grk::grk::TileProcessor::preCompressTile(), grk::grk::TileProcessor::rateAllocate(), grk::grk::CodeStreamDecompress::read_cap(), grk::grk::CodeStreamDecompress::read_cod(), grk::grk::CodeStreamDecompress::read_com(), grk::grk::CodeStreamDecompress::read_plm(), grk::grk::CodeStreamDecompress::read_plt(), grk::grk::CodeStreamDecompress::read_ppm(), grk::grk::CodeStreamDecompress::read_ppt(), grk::grk::CodeStreamDecompress::read_siz(), grk::grk::CodeStreamDecompress::read_SPCod_SPCoc(), grk::grk::CodeStreamDecompress::read_tlm(), grk::grk::CodeStreamDecompress::readHeader(), grk::grk::CodeStreamDecompress::readHeaderProcedureImpl(), grk::grk::CodeStreamDecompress::setDecompressRegion(), grk::grk::CodeStreamDecompress::skipNonScheduledTLM(), grk::grk::CodeStreamCompress::updateRates(), grk::grk::CodeStreamCompress::write_cap(), grk::grk::CodeStreamCompress::write_coc(), grk::grk::CodeStreamCompress::write_cod(), grk::grk::CodeStreamCompress::write_com(), grk::grk::CodeStreamCompress::write_mco(), grk::grk::CodeStreamCompress::write_mct_data_group(), grk::grk::CodeStreamCompress::write_regions(), grk::grk::CodeStreamCompress::write_rgn(), grk::grk::CodeStreamCompress::write_SPCod_SPCoc(), grk::grk::CodeStreamCompress::write_SQcd_SQcc(), grk::grk::CodeStreamCompress::write_tlm_begin(), grk::grk::CodeStreamCompress::write_tlm_end(), grk::grk::CodeStreamCompress::writePoc(), grk::grk::CodeStreamCompress::writeTilePart(), and grk::grk::CodeStreamCompress::writeTileParts().
|
protected |
|
protected |
Referenced by grk::grk::CodeStreamDecompress::allocateProcessor(), grk::grk::CodeStream::currentProcessor(), grk::grk::CodeStreamDecompress::decompressTile(), grk::grk::CodeStreamDecompress::decompressTiles(), grk::grk::CodeStreamDecompress::get_current_decode_tcp(), grk::grk::CodeStreamDecompress::nextTLM(), grk::grk::CodeStreamDecompress::parseTileParts(), grk::grk::CodeStreamDecompress::readCurrentMarkerBody(), and grk::grk::CodeStreamCompress::writeTileParts().
|
protected |
Referenced by grk::grk::CodeStreamDecompress::CodeStreamDecompress(), grk::grk::CodeStreamDecompress::copy_default_tcp(), grk::grk::CodeStreamDecompress::createOutputImage(), grk::grk::CodeStreamDecompress::decompressTile(), grk::grk::CodeStream::getHeaderImage(), grk::grk::CodeStreamDecompress::getHeaderImage(), grk::grk::CodeStreamCompress::init(), grk::grk::CodeStreamCompress::mct_validation(), grk::grk::CodeStreamDecompress::parseTileParts(), grk::grk::CodeStreamDecompress::read_siz(), grk::grk::CodeStreamDecompress::readHeader(), grk::grk::CodeStreamDecompress::setDecompressRegion(), grk::grk::CodeStreamCompress::updateRates(), grk::grk::CodeStreamCompress::writeTilePart(), and grk::grk::CodeStream::~CodeStream().
|
protected |
Referenced by grk::grk::CodeStreamDecompress::decompress(), grk::grk::CodeStreamDecompress::decompressExec(), grk::grk::CodeStreamDecompress::decompressTile(), grk::grk::FileFormatCompress::default_validation(), grk::grk::CodeStreamCompress::end(), grk::grk::FileFormatCompress::end(), grk::grk::FileFormatCompress::init_end_header_writing(), grk::grk::CodeStreamCompress::init_header_writing(), grk::grk::FileFormatCompress::init_header_writing(), grk::grk::CodeStreamDecompress::readHeader(), grk::grk::FileFormatDecompress::readHeader(), grk::grk::CodeStreamCompress::start(), grk::grk::FileFormatCompress::start(), and grk::grk::FileFormat::~FileFormat().
|
protected |
|
protected |
Referenced by grk::grk::CodeStreamDecompress::allocateProcessor(), grk::grk::CodeStreamCompress::cacheEndOfHeader(), grk::grk::TileProcessor::cacheTilePartPackets(), grk::grk::CodeStreamCompress::compress(), grk::grk::TileProcessor::doCompress(), grk::grk::TileProcessor::encodeT2(), grk::grk::CodeStreamDecompress::endOfCodeStream(), grk::grk::CodeStream::getStream(), grk::grk::TileProcessor::getStream(), grk::grk::CodeStreamDecompress::nextTLM(), grk::grk::CodeStreamDecompress::parseTileParts(), grk::grk::CodeStreamDecompress::process_marker(), grk::grk::CodeStreamDecompress::read_short(), grk::grk::CodeStreamDecompress::read_soc(), grk::grk::CodeStreamDecompress::read_unk(), grk::grk::CodeStreamDecompress::readHeaderProcedureImpl(), grk::grk::TileProcessor::setTilePartDataLength(), grk::grk::CodeStreamDecompress::skipNonScheduledTLM(), grk::grk::CodeStreamCompress::updateRates(), grk::grk::CodeStreamCompress::write_cap(), grk::grk::CodeStreamCompress::write_cbd(), grk::grk::CodeStreamCompress::write_coc(), grk::grk::CodeStreamCompress::write_cod(), grk::grk::CodeStreamCompress::write_com(), grk::grk::CodeStreamCompress::write_eoc(), grk::grk::CodeStreamCompress::write_mco(), grk::grk::CodeStreamCompress::write_mct_data_group(), grk::grk::CodeStreamCompress::write_qcc(), grk::grk::CodeStreamCompress::write_qcd(), grk::grk::CodeStreamCompress::write_rgn(), grk::grk::CodeStreamCompress::write_siz(), grk::grk::CodeStreamCompress::write_soc(), grk::grk::CodeStreamCompress::write_SPCod_SPCoc(), grk::grk::CodeStreamCompress::write_SQcd_SQcc(), grk::grk::CodeStreamCompress::write_tlm_begin(), grk::grk::CodeStreamCompress::writePoc(), grk::grk::CodeStreamCompress::writeTilePart(), and grk::grk::TileProcessor::writeTilePartT2().
|
protected |
Referenced by grk::grk::FileFormatCompress::default_validation(), grk::grk::FileFormatCompress::init_compressValidation(), grk::grk::CodeStreamDecompress::readHeader(), grk::grk::FileFormatDecompress::readHeader(), grk::grk::CodeStreamCompress::start(), grk::grk::FileFormatCompress::start(), and grk::grk::FileFormat::~FileFormat().