t85_decode_state_s Struct Reference

List of all members.

Public Attributes

t4_row_write_handler_t row_write_handler
void * row_write_user_data
t4_row_write_handler_t comment_handler
void * comment_user_data
uint32_t max_comment_len
uint8_t min_bit_planes
uint8_t max_bit_planes
uint32_t max_xd
uint32_t max_yd
uint8_t bit_planes
uint8_t current_bit_plane
uint32_t xd
uint32_t yd
uint32_t l0
int mx
int options
int p [3]
uint8_t * prev_row [3]
uint8_t * row_buf
int row_buf_len
size_t bytes_per_row
int32_t tx
uint32_t bie_len
uint8_t buffer [20]
int buf_len
int buf_needed
uint8_t * comment
uint32_t comment_len
uint32_t comment_progress
uint32_t x
uint32_t y
uint32_t i
int at_moves
uint32_t at_row [1]
int at_tx [1]
uint32_t row_h [3]
int pseudo
int lntp
int interrupt
int end_of_data
t81_t82_arith_decode_state_t s
int compressed_image_size
 The size of the compressed image, in bytes.
logging_state_t logging
 Error and flow logging control.

Member Data Documentation

Number of AT moves in the current stripe

Rows at which an AT move will happen

ATMOVE x-offsets in current stripe

Number of bytes read so far

The number of bit planes expected, according to the header. Always 1 for true T.85

Number of bytes in buffer.

Required number of bytes in buffer to proceed with processing its contents.

Buffer space for the BIH or marker segments fragments

Bytes per pixel row

Referenced by t85_decode_put().

The content of a decoded COMMENT marker segment.

A callback routine to handle decoded comments

The expected length of a decoded COMMENT segment

The length of COMMENT decoded to date

An opaque pointer passed to comment_handler()

Flag that the data to be decoded has run out.

Referenced by t85_decode_put().

Current row within the current stripe

Flag that row_write_handler() requested an interrupt.

The number of rows per stripe

Line is not typical flag.

The maximum length of comment to be passed to the comment handler

The maximum permitted width of the full image, in pixels

The maximum permitted height of the full image, in pixels

Maximum ATMOVE window size

Encoding parameters

The current row and the previous 2 rows of image data

Pointers to the 3 row buffers

Flag for TPBON/TPDON: next pixel is a pseudo pixel

Pointer to a block of allocated memory 3 rows long, which we divide up for the 3 row buffers.

The length of the row buffer

Working data for decode_pscd()

A callback routine to handle decoded pixel rows

An opaque pointer passed to row_write_handler()

Arithmetic decoder state

X-offset of AT pixel

Current column

The width of the full image, in pixels

Current row

Referenced by t85_decode_put(), and t85_encode_set_image_length().

The height of the full image, in pixels

Referenced by t85_encode_set_options().


The documentation for this struct was generated from the following file:

Generated on 15 Sep 2012 for spandsp by  doxygen 1.6.1