35 BitIO(uint8_t* bp, uint64_t len,
bool isCompressor);
49 bool write(uint32_t
v, uint32_t n)
override;
50 bool write(uint32_t
v)
override;
55 void read(uint32_t* bits, uint8_t n)
override;
60 uint8_t
read(
void)
override;
65 bool flush(
void)
override;
102 void getbit(uint32_t* bits, uint8_t pos);
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
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
IBufferedStream * stream
Definition: BitIO.h:88
Bit input/output.
Definition: IBitIO.h:26
Copyright (C) 2016-2022 Grok Image Compression Inc.
Definition: ICacheable.h:20
const vfloat64m1_t v
Definition: rvv-inl.h:1742
Definition: IBufferedStream.h:20