Tier-2 coding.
More...
#include <T2Compress.h>
|
| T2Compress (TileProcessor *tileProc) |
|
bool | compressPackets (uint16_t tileno, uint16_t maxlayers, BufferedStream *stream, uint32_t *p_data_written, bool first_poc_tile_part, uint32_t tppos, uint32_t pino) |
|
bool | compressPacketsSimulate (uint16_t tileno, uint16_t maxlayers, uint32_t *p_data_written, uint32_t max_len, uint32_t tppos, PLMarkerMgr *markers, bool isFinal, bool debug) |
| Simulate compressing packets of a tile to a destination buffer.
|
|
|
bool | compressPacket (TileCodingParams *tcp, PacketIter *pi, BufferedStream *stream, uint32_t *p_data_written) |
| Encode a packet of a tile to a destination buffer.
|
|
bool | compressPacketSimulate (TileCodingParams *tcp, PacketIter *pi, uint32_t *p_data_written, uint32_t len, PLMarkerMgr *markers, bool debug) |
| Encode a packet of a tile to a destination buffer.
|
|
bool | compressHeader (BitIO *bio, Resolution *res, uint16_t layno, uint64_t precinctIndex) |
|
◆ T2Compress()
◆ compressHeader()
◆ compressPacket()
Encode a packet of a tile to a destination buffer.
- Parameters
-
tcp | Tile coding parameters |
pi | packet iterator |
stream | stream |
p_data_written | amount of data written |
- Returns
References compressHeader(), grk::Tile::comps, grk::Logger::error(), grk::TileProcessor::getNumProcessedPackets(), grk::TileProcessor::getPacketTracker(), grk::TileProcessor::getTile(), grk::grk_read(), grk::PacketTracker::is_packet_encoded(), J2K_CP_CSTY_EPH, J2K_CP_CSTY_SOP, grk::J2K_MS_EPH, grk::J2K_MS_SOP, grk::Logger::logger_, grk::PacketTracker::packet_encoded(), grk::BufferedStream::tell(), tileProcessor, grk::BufferedStream::writeByte(), and grk::BufferedStream::writeBytes().
Referenced by compressPackets().
◆ compressPackets()
References compressPacket(), grk::TileProcessor::cp_, grk::PacketManager::enableTilePartGeneration(), grk::Logger::error(), grk::FINAL_PASS, grk::PacketManager::getPacketIter(), GRK_PROG_UNKNOWN, grk::grk_read(), grk::TileProcessor::headerImage, grk::TileProcessor::incNumProcessedPackets(), grk::Logger::logger_, and tileProcessor.
◆ compressPacketSimulate()
Encode a packet of a tile to a destination buffer.
- Parameters
-
tcp | Tile coding parameters |
pi | packet iterator |
p_data_written | amount of data written |
len | length of the destination buffer |
markers | packet length markers |
- Returns
References compressHeader(), grk::Tile::comps, grk::Logger::error(), grk::TileProcessor::getPacketTracker(), grk::TileProcessor::getTile(), grk::grk_read(), grk::PacketTracker::is_packet_encoded(), J2K_CP_CSTY_EPH, J2K_CP_CSTY_SOP, grk::Logger::logger_, grk::PacketTracker::packet_encoded(), grk::PLMarkerMgr::pushPL(), grk::TileComponent::resolutions_, and tileProcessor.
Referenced by compressPacketsSimulate().
◆ compressPacketsSimulate()
Simulate compressing packets of a tile to a destination buffer.
- Parameters
-
tileno | number of the tile encoded |
maxlayers | maximum number of layers |
p_data_written | amount of data written |
max_len | the max length of the destination buffer |
tppos | position of the tile part flag in the progression order |
markers | markers |
References grk::PacketTracker::clear(), compressPacketSimulate(), grk::TileProcessor::cp_, grk::PacketManager::enableTilePartGeneration(), grk::Logger::error(), grk::PacketManager::getPacketIter(), grk::TileProcessor::getPacketTracker(), GRK_PROFILE_CINEMA_4K, GRK_PROG_UNKNOWN, grk::grk_read(), grk::TileProcessor::headerImage, grk::Logger::logger_, grk::PLMarkerMgr::pushInit(), grk::THRESH_CALC, and tileProcessor.
◆ tileProcessor
The documentation for this struct was generated from the following files: