Grok
9.5.0
|
#include <j2kmarkers.hpp>
Public Member Functions | |
j2k_main_header () | |
j2k_main_header (SIZ_marker *siz, COD_marker *cod, QCD_marker *qcd, CAP_marker *cap=nullptr, uint8_t qfactor=0xFF, CPF_marker *cpf=nullptr, POC_marker *poc=nullptr, CRG_marker *crg=nullptr) | |
void | add_COM_marker (const COM_marker &com) |
void | flush (j2c_dst_memory &buf) |
int | read (j2c_src_memory &) |
void | get_number_of_tiles (uint32_t &x, uint32_t &y) const |
buf_chain * | get_ppm_header () const |
Public Attributes | |
std::unique_ptr< SIZ_marker > | SIZ |
std::unique_ptr< CAP_marker > | CAP |
std::unique_ptr< COD_marker > | COD |
std::vector< std::unique_ptr< COC_marker > > | COC |
std::unique_ptr< CPF_marker > | CPF |
std::unique_ptr< QCD_marker > | QCD |
std::vector< std::unique_ptr< QCC_marker > > | QCC |
std::vector< std::unique_ptr< RGN_marker > > | RGN |
std::unique_ptr< POC_marker > | POC |
std::vector< std::unique_ptr< PPM_marker > > | PPM |
std::vector< std::unique_ptr< TLM_marker > > | TLM |
std::vector< std::unique_ptr< PLM_marker > > | PLM |
std::unique_ptr< CRG_marker > | CRG |
std::vector< std::unique_ptr< COM_marker > > | COM |
std::unique_ptr< buf_chain > | ppm_header |
std::unique_ptr< uint8_t[]> | ppm_buf |
j2k_main_header::j2k_main_header | ( | ) |
j2k_main_header::j2k_main_header | ( | SIZ_marker * | siz, |
COD_marker * | cod, | ||
QCD_marker * | qcd, | ||
CAP_marker * | cap = nullptr , |
||
uint8_t | qfactor = 0xFF , |
||
CPF_marker * | cpf = nullptr , |
||
POC_marker * | poc = nullptr , |
||
CRG_marker * | crg = nullptr |
||
) |
void j2k_main_header::add_COM_marker | ( | const COM_marker & | com | ) |
References COM.
void j2k_main_header::flush | ( | j2c_dst_memory & | buf | ) |
void j2k_main_header::get_number_of_tiles | ( | uint32_t & | x, |
uint32_t & | y | ||
) | const |
References ceil_int, SIZ, element_siz::x, and element_siz::y.
|
inline |
References ppm_header.
int j2k_main_header::read | ( | j2c_src_memory & | in | ) |
std::unique_ptr<CAP_marker> j2k_main_header::CAP |
Referenced by flush(), j2k_main_header(), and read().
std::vector<std::unique_ptr<COC_marker> > j2k_main_header::COC |
std::unique_ptr<COD_marker> j2k_main_header::COD |
Referenced by flush(), j2k_main_header(), and read().
std::vector<std::unique_ptr<COM_marker> > j2k_main_header::COM |
Referenced by add_COM_marker(), flush(), and read().
std::unique_ptr<CPF_marker> j2k_main_header::CPF |
Referenced by j2k_main_header(), and read().
std::unique_ptr<CRG_marker> j2k_main_header::CRG |
Referenced by j2k_main_header(), and read().
std::vector<std::unique_ptr<PLM_marker> > j2k_main_header::PLM |
std::unique_ptr<POC_marker> j2k_main_header::POC |
Referenced by j2k_main_header(), and read().
std::vector<std::unique_ptr<PPM_marker> > j2k_main_header::PPM |
std::unique_ptr<uint8_t[]> j2k_main_header::ppm_buf |
Referenced by j2k_main_header(), and read().
std::unique_ptr<buf_chain> j2k_main_header::ppm_header |
Referenced by get_ppm_header(), j2k_main_header(), and read().
std::vector<std::unique_ptr<QCC_marker> > j2k_main_header::QCC |
Referenced by flush(), j2k_main_header(), and read().
std::unique_ptr<QCD_marker> j2k_main_header::QCD |
Referenced by flush(), j2k_main_header(), and read().
std::vector<std::unique_ptr<RGN_marker> > j2k_main_header::RGN |
std::unique_ptr<SIZ_marker> j2k_main_header::SIZ |
Referenced by flush(), get_number_of_tiles(), j2k_main_header(), and read().
std::vector<std::unique_ptr<TLM_marker> > j2k_main_header::TLM |