"L. Spiro Engine"
Public Attributes

lsi::CJ2k::opj_j2k Struct Reference

#include <LSIJ2k.h>

List of all members.

Public Attributes

CJpegCommonStructs::opj_common_ptr cinfo
LSINT32 state
LSINT32 curtileno
LSINT32 tp_num
LSINT32 cur_tp_num
LSINT32 * cur_totnum_tp
LSINT32 tlm_start
LSINT32 totnum_tp
LSUINT8 * eot
LSINT32 sot_start
LSINT32 sod_start
LSINT32 pos_correction
LSUINT8 ** tile_data
LSINT32 * tile_len
opj_tcp_tdefault_tcp
CJpegImage::opj_image_timage
opj_cp_tcp
CJpegCommonStructs::opj_codestream_info_tcstr_info
CCio::opj_cio_t * cio

Detailed Description

JPEG-2000 codestream reader/writer.


Member Data Documentation

Codec context.

CCio::opj_cio_t* lsi::CJ2k::opj_j2k::cio

Pointer to the byte i/o stream.

Pointer to the coding parameters.

Helper used to write the index file.

Total number of tileparts of the current tile.

Tilepart number currently coding.

Number of the tile curently concern by coding/decoding.

Decompression only: store decoding parameters common to all tiles (information such as COD, COC in main header).

Locate the position of the end of the tile in the codestream, used to detect a truncated codestream (in j2k_read_sod).

Pointer to the encoded/decoded image.

As the J2K-file is written in several parts during encoding, it enables to make the right correction in position return by cio_tell.

Locate the start position of the SOT marker of the current coded tile: after encoding the tile, a jump ( in j2k_write_sod ) is done to the SOT marker to store the value of its length.

Locate in which part of the codestream the decoder is (main header, tile header, end).

Array used to store the data of each tile.

Array used to store the length of each tile.

Locate the start position of the TLM marker after encoding the tilepart, a jump (in j2k_write_sod) is done to the TLM marker to store the value of its length.

Total num of tile parts in whole image += num tiles * num tileparts in each tile. Used in TLMmarker.

Tile part number.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator