Public Attributes | |
| uint32_t | a |
| uint32_t | c |
| uint8_t | st [4096] |
| int32_t | sc |
| int | ct |
| int | buffer |
| void(* | output_byte_handler )(void *, int) |
| void * | user_data |
| uint32_t t81_t82_arith_encode_state_s::a |
A register - see T.82 Table 23
Buffer for the most recent output byte which is not 0xFF
| uint32_t t81_t82_arith_encode_state_s::c |
C register - see T.82 Table 23
Bit shift counter. This determines when the next byte will be written
| void(* t81_t82_arith_encode_state_s::output_byte_handler)(void *, int) |
Callback function to deliver the encoded data, byte by byte
| int32_t t81_t82_arith_encode_state_s::sc |
Number of buffered 0xFF values that might still overflow
| uint8_t t81_t82_arith_encode_state_s::st[4096] |
Probability status for contexts. MSB = MPS
Opaque pointer passed to byte_out
1.6.1