35 BitIO(uint8_t* bp, uint64_t len,
bool isCompressor);
49 bool write(uint32_t
v, uint32_t n);
54 void read(uint32_t* bits, uint32_t n);
96 void getbit(uint32_t* bits, uint8_t pos);
bool read0xFF
Definition: BitIO.h:84
void getcommacode(uint8_t *n)
Definition: BitIO.cpp:155
size_t numBytes()
Number of bytes written.
Definition: BitIO.cpp:98
void read(uint32_t *bits, uint32_t n)
Read bits.
Definition: BitIO.cpp:114
void inalign()
Passes the ending bits (coming from flushing)
Definition: BitIO.cpp:137
bool writeByte()
Definition: BitIO.cpp:37
bool flush()
Flush bits.
Definition: BitIO.cpp:129
bool putnumpasses(uint32_t n)
Definition: BitIO.cpp:167
bool putbit(uint8_t b)
Definition: BitIO.cpp:80
uint8_t ct
Definition: BitIO.h:80
bool write(uint32_t v, uint32_t n)
Write bits.
Definition: BitIO.cpp:103
uint8_t * start
Definition: BitIO.h:72
uint8_t buf
Definition: BitIO.h:78
size_t offset
Definition: BitIO.h:74
void getbit(uint32_t *bits, uint8_t pos)
Definition: BitIO.cpp:89
void bytein()
Definition: BitIO.cpp:57
size_t buf_len
Definition: BitIO.h:75
BitIO(uint8_t *bp, uint64_t len, bool isCompressor)
Definition: BitIO.cpp:25
void getnumpasses(uint32_t *numpasses)
Definition: BitIO.cpp:198
bool putcommacode(uint8_t n)
Definition: BitIO.cpp:144
IBufferedStream * stream
Definition: BitIO.h:82
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:1656
Definition: IBufferedStream.h:20