Grok 12.0.1
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
grk::CodeStream Class Reference

#include <CodeStream.h>

Inheritance diagram for grk::CodeStream:
grk::CodeStreamCompress grk::CodeStreamDecompress

Public Member Functions

 CodeStream (BufferedStream *stream)
 
virtual ~CodeStream ()
 
TileProcessorcurrentProcessor (void)
 
BufferedStreamgetStream ()
 
GrkImagegetHeaderImage (void)
 
grk_plugin_tilegetCurrentPluginTile ()
 
CodingParamsgetCodingParams (void)
 

Static Public Member Functions

static std::string markerString (uint16_t marker)
 

Protected Member Functions

bool exec (std::vector< PROCEDURE_FUNC > &p_procedure_list)
 

Protected Attributes

CodingParams cp_
 
CodeStreamInfocodeStreamInfo
 
std::vector< PROCEDURE_FUNCprocedure_list_
 
std::vector< PROCEDURE_FUNCvalidation_list_
 
GrkImageheaderImage_
 
TileProcessorcurrentTileProcessor_
 
BufferedStreamstream_
 
std::map< uint32_t, TileProcessor * > processors_
 
grk_plugin_tilecurrent_plugin_tile
 

Constructor & Destructor Documentation

◆ CodeStream()

grk::CodeStream::CodeStream ( BufferedStream * stream)

◆ ~CodeStream()

grk::CodeStream::~CodeStream ( )
virtual

Member Function Documentation

◆ currentProcessor()

TileProcessor * grk::CodeStream::currentProcessor ( void )

◆ exec()

bool grk::CodeStream::exec ( std::vector< PROCEDURE_FUNC > & p_procedure_list)
protected

◆ getCodingParams()

CodingParams * grk::CodeStream::getCodingParams ( void )

◆ getCurrentPluginTile()

grk_plugin_tile * grk::CodeStream::getCurrentPluginTile ( )

References current_plugin_tile.

◆ getHeaderImage()

GrkImage * grk::CodeStream::getHeaderImage ( void )

◆ getStream()

BufferedStream * grk::CodeStream::getStream ( )

◆ markerString()

std::string grk::CodeStream::markerString ( uint16_t marker)
static

Member Data Documentation

◆ codeStreamInfo

CodeStreamInfo* grk::CodeStream::codeStreamInfo
protected

◆ cp_

CodingParams grk::CodeStream::cp_
protected

Referenced by grk::CodeStreamCompress::CodeStreamCompress(), grk::CodeStreamCompress::compare_coc(), grk::CodeStreamCompress::compare_SPCod_SPCoc(), grk::CodeStreamCompress::compare_SQcd_SQcc(), grk::CodeStreamCompress::compress(), grk::CodeStreamCompress::compressValidation(), grk::CodeStreamDecompress::copy_default_tcp(), grk::CodeStreamDecompress::createOutputImage(), grk::CodeStreamDecompress::decompressTile(), grk::CodeStreamDecompress::decompressTile(), grk::CodeStreamDecompress::decompressTiles(), grk::CodeStreamDecompress::dump_MH_info(), grk::CodeStreamCompress::end(), grk::CodeStreamDecompress::findNextSOT(), grk::CodeStreamDecompress::get_current_decode_tcp(), grk::CodeStreamCompress::get_SPCod_SPCoc_size(), grk::CodeStreamCompress::get_SQcd_SQcc_size(), getCodingParams(), grk::CodeStreamCompress::getNumTileParts(), grk::CodeStreamCompress::getNumTilePartsForProgression(), grk::CodeStreamDecompress::hasTLM(), grk::CodeStreamCompress::init(), grk::CodeStreamDecompress::init(), grk::CodeStreamCompress::init_header_writing(), grk::CodeStreamCompress::mct_validation(), grk::CodeStreamDecompress::nextTLM(), grk::CodeStreamDecompress::parseTileParts(), grk::CodeStreamDecompress::postProcess(), grk::CodeStreamDecompress::read_cap(), grk::CodeStreamDecompress::read_cod(), grk::CodeStreamDecompress::read_com(), grk::CodeStreamDecompress::read_ppm(), grk::CodeStreamDecompress::read_ppt(), grk::CodeStreamDecompress::read_siz(), grk::CodeStreamDecompress::read_SPCod_SPCoc(), grk::CodeStreamDecompress::read_tlm(), grk::CodeStreamDecompress::readHeader(), grk::CodeStreamDecompress::readHeaderProcedureImpl(), grk::CodeStreamDecompress::setDecompressRegion(), grk::CodeStreamDecompress::skipNonScheduledTLM(), grk::CodeStreamCompress::updateRates(), grk::CodeStreamCompress::write_cap(), grk::CodeStreamCompress::write_coc(), grk::CodeStreamCompress::write_cod(), grk::CodeStreamCompress::write_com(), grk::CodeStreamCompress::write_mco(), grk::CodeStreamCompress::write_mct_data_group(), grk::CodeStreamCompress::write_regions(), grk::CodeStreamCompress::write_rgn(), grk::CodeStreamCompress::write_SPCod_SPCoc(), grk::CodeStreamCompress::write_SQcd_SQcc(), grk::CodeStreamCompress::write_tlm_begin(), grk::CodeStreamCompress::write_tlm_end(), grk::CodeStreamCompress::writePoc(), grk::CodeStreamCompress::writeTilePart(), and grk::CodeStreamCompress::writeTileParts().

◆ current_plugin_tile

grk_plugin_tile* grk::CodeStream::current_plugin_tile
protected

◆ currentTileProcessor_

TileProcessor* grk::CodeStream::currentTileProcessor_
protected

◆ headerImage_

GrkImage* grk::CodeStream::headerImage_
protected

◆ procedure_list_

std::vector<PROCEDURE_FUNC> grk::CodeStream::procedure_list_
protected

◆ processors_

std::map<uint32_t, TileProcessor*> grk::CodeStream::processors_
protected

◆ stream_

BufferedStream* grk::CodeStream::stream_
protected

◆ validation_list_

std::vector<PROCEDURE_FUNC> grk::CodeStream::validation_list_
protected

The documentation for this class was generated from the following files: