65 bool flush(
void)
override;
uint8_t getcommacode(void)
Definition BitIO.cpp:174
bool read0xFF
Definition BitIO.h:90
size_t numBytes(void) override
Number of bytes written.
Definition BitIO.cpp:106
void inalign(void) override
Passes the ending bits (coming from flushing)
Definition BitIO.cpp:155
bool flush(void) override
Flush bits.
Definition BitIO.cpp:147
uint8_t getbit(void)
Definition BitIO.cpp:96
bool putnumpasses(uint32_t n)
Definition BitIO.cpp:187
bool putbit(uint8_t b)
Definition BitIO.cpp:78
uint8_t ct
Definition BitIO.h:86
void bytein(void)
Definition BitIO.cpp:58
BufferedStream * stream
Definition BitIO.h:88
uint8_t * start
Definition BitIO.h:78
uint8_t read(void) override
Read bit.
Definition BitIO.cpp:127
uint8_t buf
Definition BitIO.h:84
bool write(uint32_t v, uint32_t n) override
Write bits.
Definition BitIO.cpp:111
size_t offset
Definition BitIO.h:80
bool writeByte(void)
Definition BitIO.cpp:37
size_t buf_len
Definition BitIO.h:81
BitIO(uint8_t *bp, uint64_t len, bool isCompressor)
Definition BitIO.cpp:25
void getnumpasses(uint32_t *numpasses)
Definition BitIO.cpp:218
bool putcommacode(uint8_t n)
Definition BitIO.cpp:162
Bit input/output.
Definition IBitIO.h:26
Copyright (C) 2016-2024 Grok Image Compression Inc.
Definition ICacheable.h:20
void grk_read(const uint8_t *buffer, TYPE *value, uint32_t numBytes)
Definition BufferedStream.h:239
Definition BufferedStream.h:35