|
Grok 20.3.2
|
#include <CoderOJPH.h>
Public Member Functions | |
| T1OJPH (bool isCompressor, uint32_t maxCblkW, uint32_t maxCblkH) | |
| virtual | ~T1OJPH () |
| bool | compress (CompressBlockExec *block) override |
| compress code block | |
| bool | decompress (DecompressBlockExec *block) override |
| decompress code block | |
| Public Member Functions inherited from grk::t1::ICoder | |
| virtual | ~ICoder ()=default |
Private Member Functions | |
| bool | preCompress (CompressBlockExec *block) |
| bool | postProcess (DecompressBlockExec *block) |
Private Attributes | |
| uint32_t | coded_data_size |
| uint8_t * | coded_data |
| uint32_t | unencoded_data_size |
| int32_t * | unencoded_data |
| mem_fixed_allocator * | allocator |
| mem_elastic_allocator * | elastic_alloc |
| grk::t1::ojph::T1OJPH::T1OJPH | ( | bool | isCompressor, |
| uint32_t | maxCblkW, | ||
| uint32_t | maxCblkH ) |
|
virtual |
References allocator, coded_data, elastic_alloc, and unencoded_data.
|
overridevirtual |
compress code block
| pointer | to CompressBlockExec |
Implements grk::t1::ICoder.
References grk::t1::ojph::coded_lists::buf, grk::t1::CompressBlockExec::cblk, elastic_alloc, g_encode_cb, grk::t1::BlockExec::k_msbs, preCompress(), grk::t1::CodeblockCompress::setNumBps(), and unencoded_data.
|
overridevirtual |
decompress code block
| pointer | to DecompressBlockExec |
Implements grk::t1::ICoder.
References grk::t1::DecompressBlockExec::cblk, coded_data, coded_data_size, g_decode_cb, grk_cblk_dec_compressed_data_pad_ht, grk::grklog, grk::t1::BlockExec::k_msbs, grk::t1::DecompressBlockExec::postProcessor_, and unencoded_data.
|
private |
|
private |
References grk::shift, and unencoded_data.
Referenced by compress().
|
private |
|
private |
Referenced by decompress(), T1OJPH(), and ~T1OJPH().
|
private |
Referenced by decompress(), and T1OJPH().
|
private |
Referenced by compress(), T1OJPH(), and ~T1OJPH().
|
private |
Referenced by compress(), decompress(), preCompress(), T1OJPH(), and ~T1OJPH().
|
private |
Referenced by T1OJPH().