Grok 20.3.2
CodeStream.h File Reference
#include <unordered_map>
#include <functional>
#include "grok.h"
#include "CodingParams.h"

Go to the source code of this file.

Classes

class  grk::CodeStream

Namespaces

namespace  grk
 ResWindow.

Typedefs

typedef std::function< bool(void)> grk::PROCEDURE_FUNC

Functions

template<typename S, typename D>
void grk::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::sotMarkerSegmentLen = 12U
const uint32_t grk::SPCodSPCocLen = 5U
const uint32_t grk::codSocLen = 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_DEFAULT_PROG_ORDER = GRK_LRCP
const uint32_t grk::GRK_DEFAULT_NUMRESOLUTION = 6
const uint8_t grk::CP_CSTY_PRT = 0x01
const uint8_t grk::CP_CSTY_SOP = 0x02
const uint8_t grk::CP_CSTY_EPH = 0x04
const uint8_t grk::CCP_CSTY_PRECINCT = 0x01
const uint8_t grk::CCP_QNTSTY_NOQNT = 0x00
const uint8_t grk::CCP_QNTSTY_SIQNT = 0x01
const uint8_t grk::CCP_QNTSTY_SEQNT = 0x02
const uint16_t grk::SOC = 0xff4f
const uint16_t grk::SOT = 0xff90
 SOC marker.
const uint16_t grk::SOD = 0xff93
 SOT marker.
const uint16_t grk::EOC = 0xffd9
 SOD marker.
const uint16_t grk::CAP = 0xff50
 EOC marker.
const uint16_t grk::SIZ = 0xff51
 CAP marker.
const uint16_t grk::COD = 0xff52
 SIZ marker.
const uint16_t grk::COC = 0xff53
 COD marker.
const uint16_t grk::RGN = 0xff5e
 COC marker.
const uint16_t grk::QCD = 0xff5c
 RGN marker.
const uint16_t grk::QCC = 0xff5d
 QCD marker.
const uint16_t grk::POC = 0xff5f
 QCC marker.
const uint16_t grk::TLM = 0xff55
 POC marker.
const uint16_t grk::PLM = 0xff57
 TLM marker.
const uint16_t grk::PLT = 0xff58
 PLM marker.
const uint16_t grk::PPM = 0xff60
 PLT marker.
const uint16_t grk::PPT = 0xff61
 PPM marker.
const uint16_t grk::SOP = 0xff91
 PPT marker.
const uint16_t grk::EPH = 0xff92
 SOP marker.
const uint16_t grk::CRG = 0xff63
 EPH marker.
const uint16_t grk::COM = 0xff64
 CRG marker.
const uint16_t grk::CBD = 0xff78
 COM marker.
const uint16_t grk::MCC = 0xff75
 CBD marker.
const uint16_t grk::MCT = 0xff74
 MCC marker.
const uint16_t grk::MCO = 0xff77
 MCT marker.
const uint16_t grk::UNK = 0
 MCO marker.
const uint8_t grk::MARKER_BYTES = 2
 UNKNOWN marker.
const uint8_t grk::MARKER_LENGTH_BYTES = 2
const uint8_t grk::MARKER_BYTES_PLUS_MARKER_LENGTH_BYTES = MARKER_BYTES + MARKER_LENGTH_BYTES
const uint32_t grk::MCT_ELEMENT_SIZE [] = {2, 4, 4, 8}