|
Grok 20.3.2
|
A structure for reading and unstuffing a segment that grows backward, such as VLC and MRP. More...
Public Member Functions | |
| rev_struct () | |
| rev_struct () | |
| rev_struct () | |
Public Attributes | |
| ui8 * | data |
| pointer to where to read data | |
| ui64 | tmp |
| temporary buffer of read data | |
| ui32 | bits |
| number of bits stored in tmp | |
| int | size |
| number of bytes left | |
| bool | unstuff |
A structure for reading and unstuffing a segment that grows backward, such as VLC and MRP.
|
inline |
|
inline |
|
inline |
| ui32 grk::t1::ojph::local::rev_struct::bits |
number of bits stored in tmp
Referenced by grk::t1::ojph::local::rev_advance(), grk::t1::ojph::local::rev_advance_mrp(), grk::t1::ojph::local::rev_fetch(), grk::t1::ojph::local::rev_fetch_mrp(), grk::t1::ojph::local::rev_init(), grk::t1::ojph::local::rev_init_mrp(), grk::t1::ojph::local::rev_read(), grk::t1::ojph::local::rev_read_mrp(), and rev_struct().
| ui8 * grk::t1::ojph::local::rev_struct::data |
pointer to where to read data
Referenced by grk::t1::ojph::local::rev_init(), grk::t1::ojph::local::rev_init_mrp(), grk::t1::ojph::local::rev_read(), grk::t1::ojph::local::rev_read_mrp(), and rev_struct().
| int grk::t1::ojph::local::rev_struct::size |
number of bytes left
Referenced by grk::t1::ojph::local::rev_init(), grk::t1::ojph::local::rev_init_mrp(), grk::t1::ojph::local::rev_read(), grk::t1::ojph::local::rev_read_mrp(), and rev_struct().
| ui64 grk::t1::ojph::local::rev_struct::tmp |
temporary buffer of read data
Referenced by grk::t1::ojph::local::rev_advance(), grk::t1::ojph::local::rev_advance_mrp(), grk::t1::ojph::local::rev_fetch(), grk::t1::ojph::local::rev_fetch_mrp(), grk::t1::ojph::local::rev_init(), grk::t1::ojph::local::rev_init_mrp(), grk::t1::ojph::local::rev_read(), grk::t1::ojph::local::rev_read_mrp(), and rev_struct().
| bool grk::t1::ojph::local::rev_struct::unstuff |
true if the last byte is more than 0x8F then the current byte is unstuffed if it is 0x7F
Referenced by grk::t1::ojph::local::rev_init(), grk::t1::ojph::local::rev_init_mrp(), grk::t1::ojph::local::rev_read(), grk::t1::ojph::local::rev_read_mrp(), and rev_struct().