Go to the documentation of this file.
36 BitIO(uint8_t *bp, uint64_t len,
bool isCompressor);
50 bool write(uint32_t v, uint32_t n);
55 void read(uint32_t *bits, uint32_t n);
104 void getbit(uint32_t *bits, uint8_t pos);
#define J2K_MS_EPH
EPH marker value.
Definition: CodeStream.h:90
uint8_t buf
Definition: BitIO.h:84
uint8_t ct
Definition: BitIO.h:86
Resolution * resolutions
Definition: TileComponent.h:57
T height() const
Definition: util.h:165
bool decompress(TileProcessor *p_tcd, TileComponent *tilec, grk_rect_u32 window, uint32_t numres, uint8_t qmfbid)
Definition: WaveletReverse.cpp:2168
bool compress(TileComponent *tile_comp, uint8_t qmfbid)
Definition: WaveletFwdImpl.cpp:159
uint32_t stride
data stride
Definition: grok.h:856
Tile compressor/decompressor.
Definition: TileProcessor.h:63
void usage(void)
Definition: bench_dwt.cpp:120
Definition: grk_exceptions.h:28
bool write(uint32_t v, uint32_t n)
Write bits.
Definition: BitIO.cpp:110
grk_image_comp * comps
image components
Definition: grok.h:895
bool read0xFF
Definition: BitIO.h:92
T x1
Definition: util.h:76
const char *GRK_CALLCONV grk_version(void)
library version
Definition: grok.cpp:140
void getcommacode(uint32_t *n)
Definition: BitIO.cpp:154
grk_image * m_input_image
internal/private encoded / decompressed image
Definition: CodeStream.h:303
uint16_t numcomps
number of components in the image
Definition: grok.h:891
void putcommacode(int32_t n)
Definition: BitIO.cpp:148
TileComponentWindowBuffer< int32_t > * getBuffer() const
Definition: TileComponent.cpp:321
IBufferedStream * stream
Definition: BitIO.h:90
size_t offset
Definition: BitIO.h:80
Definition: WaveletReverse.h:53
uint32_t w
data width
Definition: grok.h:854
grk_rect_u32 unreduced_bounds() const
Definition: TileComponentWindowBuffer.h:446
uint8_t resolutions_to_decompress
Definition: TileComponent.h:59
bool flush()
Flush bits.
Definition: BitIO.cpp:132
uint8_t * start
Definition: BitIO.h:78
GRK_API void GRK_CALLCONV grk_deinitialize()
De-initialize library.
Definition: grok.cpp:66
size_t buf_len
Definition: BitIO.h:81
TileComponent * comps
Definition: TileProcessor.h:35
bool putbit(uint8_t b)
Definition: BitIO.cpp:88
Definition: CodeStream.h:164
Image component.
Definition: grok.h:848
uint32_t dy
YRsiz: vertical separation of a sample of with component with respect to the reference grid.
Definition: grok.h:852
T width() const
Definition: util.h:162
int main(int argc, char **argv)
Definition: bench_dwt.cpp:135
bool GRK_CALLCONV grk_initialize(const char *plugin_path, uint32_t numthreads)
Initialize library.
Definition: grok.cpp:52
message_error error
Definition: ojph_message.cpp:126
uint32_t y0
YOsiz: vertical offset from the origin of the reference grid to the top side of the image area.
Definition: grok.h:885
Copyright (C) 2016-2020 Grok Image Compression Inc.
Definition: BitIO.cpp:23
void getnumpasses(uint32_t *numpasses)
Definition: BitIO.cpp:177
Definition: TileComponent.h:31
Definition: TileProcessor.h:31
uint32_t h
data height
Definition: grok.h:858
uint64_t area(void) const
Definition: util.h:159
void inalign()
Passes the ending bits (coming from flushing)
Definition: BitIO.cpp:142
void putnumpasses(uint32_t n)
Definition: BitIO.cpp:164
grk_rectangle< uint32_t > grk_rect_u32
Definition: util.h:48
static uint32_t hardware_concurrency()
Definition: ThreadPool.hpp:65
size_t numbytes()
Number of bytes written.
Definition: BitIO.cpp:106
void read(uint32_t *bits, uint32_t n)
Read bits.
Definition: BitIO.cpp:119
Bit input/output.
Definition: IBitIO.h:25
bool create_buffer(grk_rect_u32 *unreduced_tile_comp_dims, grk_rect_u32 unreduced_tile_comp_window_dims)
Definition: TileComponent.cpp:281
bool byteout_stream()
Definition: BitIO.cpp:62
virtual bool write_byte(uint8_t value)=0
void simulateOutput(bool doSimulate)
Definition: BitIO.h:66
Definition: IBufferedStream.h:21
void bytein()
Definition: BitIO.cpp:70
Definition: bench_dwt.cpp:126
bool alloc()
Definition: TileComponentWindowBuffer.h:428
Definition: T1Structs.h:231
uint8_t numresolutions
Definition: TileComponent.h:58
bool init_tilec(TileComponent *tilec, uint32_t x0, uint32_t y0, uint32_t x1, uint32_t y1, uint32_t numresolutions, grk_image *output_image)
Definition: bench_dwt.cpp:73
void set_rect(grk_rectangle< T > *rhs)
Definition: util.h:118
T x0
Definition: util.h:76
bool byteout()
Definition: BitIO.cpp:46
#define J2K_MS_SOP
SOP marker value.
Definition: CodeStream.h:89
T y1
Definition: util.h:76
uint32_t dx
XRsiz: horizontal separation of a sample of with component with respect to the reference grid.
Definition: grok.h:850
uint32_t x1
Xsiz: width of the reference grid.
Definition: grok.h:887
BitIO(uint8_t *bp, uint64_t len, bool isCompressor)
Definition: BitIO.cpp:25
bool sim_out
Definition: BitIO.h:88
Definition: WaveletFwdImpl.h:23
Image.
Definition: grok.h:879
T y0
Definition: util.h:76
uint32_t y1
Ysiz: height of the reference grid.
Definition: grok.h:889
int32_t getValue(uint32_t i)
Definition: bench_dwt.cpp:69
void GRK_ERROR(const char *fmt,...)
Definition: logger.cpp:57
message_info info
Definition: ojph_message.cpp:50
virtual void usage(CmdLineInterface &c)
Definition: bench_dwt.cpp:128
uint32_t numcomps
Definition: TileProcessor.h:34
void getbit(uint32_t *bits, uint8_t pos)
Definition: BitIO.cpp:98
uint32_t x0
XOsiz: horizontal offset from the origin of the reference grid to the left side of the image area.
Definition: grok.h:882