RAW - Implementation of operations for raw encoding


Data Structures

struct  opj_raw
 RAW encoding operations. More...

Exported functions

opj_raw_traw_create (void)
 Create a new RAW handle.
void raw_destroy (opj_raw_t *raw)
 Destroy a previously created RAW handle.
int raw_numbytes (opj_raw_t *raw)
 Return the number of bytes written/read since initialisation.
void raw_init_dec (opj_raw_t *raw, unsigned char *bp, int len)
 Initialize the decoder.
int raw_decode (opj_raw_t *raw)
 Decode a symbol using raw-decoder.

Typedefs

typedef struct opj_raw opj_raw_t
 RAW encoding operations.

Typedef Documentation

typedef struct opj_raw opj_raw_t

RAW encoding operations.


Function Documentation

opj_raw_t* raw_create ( void   ) 

Create a new RAW handle.

Returns:
Returns a new RAW handle if successful, returns NULL otherwise

References opj_malloc.

Referenced by t1_create().

int raw_decode ( opj_raw_t raw  ) 

Decode a symbol using raw-decoder.

Cfr p.506 TAUBMAN

Parameters:
raw RAW handle
Returns:
Returns the decoded symbol (0 or 1)

References opj_raw::c, opj_raw::ct, opj_raw::len, opj_raw::lenmax, and opj_raw::start.

Referenced by t1_dec_refpass_step_raw(), and t1_dec_sigpass_step_raw().

void raw_destroy ( opj_raw_t raw  ) 

Destroy a previously created RAW handle.

Parameters:
raw RAW handle to destroy

References opj_free.

Referenced by t1_destroy().

void raw_init_dec ( opj_raw_t raw,
unsigned char *  bp,
int  len 
)

Initialize the decoder.

Parameters:
raw RAW handle
bp Pointer to the start of the buffer from which the bytes will be read
len Length of the input buffer

References opj_raw::c, opj_raw::ct, opj_raw::len, opj_raw::lenmax, and opj_raw::start.

Referenced by t1_decode_cblk().

int raw_numbytes ( opj_raw_t raw  ) 

Return the number of bytes written/read since initialisation.

Parameters:
raw RAW handle to destroy
Returns:
Returns the number of bytes already encoded

References opj_raw::bp, and opj_raw::start.


Generated on Mon Dec 19 12:34:14 2016 for OpenJPEG by  doxygen 1.5.6