OpenJPEG 2.1.0
Data Fields

opj_cp Struct Reference

Coding parameters. More...

#include <j2k.h>

Data Fields

OPJ_UINT16 rsiz
 Size of the image in bits.
OPJ_UINT32 tx0
 XTOsiz.
OPJ_UINT32 ty0
 YTOsiz.
OPJ_UINT32 tdx
 XTsiz.
OPJ_UINT32 tdy
 YTsiz.
OPJ_CHARcomment
 comment
OPJ_UINT32 tw
 number of tiles in width
OPJ_UINT32 th
 number of tiles in heigth
OPJ_BYTEppm_data
 packet header store there for futur use in t2_decode_packet
OPJ_UINT32 ppm_len
 size of the ppm_data
OPJ_UINT32 ppm_data_read
 size of the ppm_data
OPJ_BYTEppm_data_current
OPJ_BYTEppm_buffer
 packet header storage original buffer
OPJ_BYTEppm_data_first
 pointer remaining on the first byte of the first header if ppm is used
OPJ_UINT32 ppm_data_size
 Number of bytes actually stored inside the ppm_data.
OPJ_INT32 ppm_store
 use in case of multiple marker PPM (number of info already store)
OPJ_INT32 ppm_previous
 use in case of multiple marker PPM (case on non-finished previous info)
opj_tcp_ttcps
 tile coding parameters
union {
   opj_decoding_param_t   m_dec
   opj_encoding_param_t   m_enc
m_specific_param
OPJ_BOOL epc_on
 enables writing of EPC in MH, thus activating JPWL
OPJ_BOOL epb_on
 enables writing of EPB, in case of activated JPWL
OPJ_BOOL esd_on
 enables writing of ESD, in case of activated JPWL
OPJ_BOOL info_on
 enables writing of informative techniques of ESD, in case of activated JPWL
OPJ_BOOL red_on
 enables writing of RED, in case of activated JPWL
int hprot_MH
 error protection method for MH (0,1,16,32,37-128)
int hprot_TPH_tileno [JPWL_MAX_NO_TILESPECS]
 tile number of header protection specification (>=0)
int hprot_TPH [JPWL_MAX_NO_TILESPECS]
 error protection methods for TPHs (0,1,16,32,37-128)
int pprot_tileno [JPWL_MAX_NO_PACKSPECS]
 tile number of packet protection specification (>=0)
int pprot_packno [JPWL_MAX_NO_PACKSPECS]
 packet number of packet protection specification (>=0)
int pprot [JPWL_MAX_NO_PACKSPECS]
 error protection methods for packets (0,1,16,32,37-128)
int sens_size
 enables writing of ESD, (0/2/4 bytes)
int sens_addr
 sensitivity addressing size (0=auto/2/4 bytes)
int sens_range
 sensitivity range (0-3)
int sens_MH
 sensitivity method for MH (-1,0-7)
int sens_TPH_tileno [JPWL_MAX_NO_TILESPECS]
 tile number of sensitivity specification (>=0)
int sens_TPH [JPWL_MAX_NO_TILESPECS]
 sensitivity methods for TPHs (-1,0-7)
OPJ_BOOL correct
 enables JPWL correction at the decoder
int exp_comps
 expected number of components at the decoder
OPJ_UINT32 max_tiles
 maximum number of tiles at the decoder
OPJ_UINT32 ppm: 1
 if ppm == 1 --> there was a PPM marker
OPJ_UINT32 m_is_decoder: 1
 tells if the parameter is a coding or decoding one

Detailed Description

Coding parameters.


Field Documentation

enables writing of EPB, in case of activated JPWL

Referenced by opj_j2k_setup_encoder().

enables writing of EPC in MH, thus activating JPWL

Referenced by opj_j2k_setup_encoder().

enables writing of ESD, in case of activated JPWL

Referenced by opj_j2k_setup_encoder().

expected number of components at the decoder

Referenced by opj_j2k_read_siz(), and opj_j2k_setup_decoder().

error protection method for MH (0,1,16,32,37-128)

Referenced by opj_j2k_setup_encoder().

int opj_cp::hprot_TPH[JPWL_MAX_NO_TILESPECS]

error protection methods for TPHs (0,1,16,32,37-128)

Referenced by opj_j2k_setup_encoder().

int opj_cp::hprot_TPH_tileno[JPWL_MAX_NO_TILESPECS]

tile number of header protection specification (>=0)

Referenced by opj_j2k_setup_encoder().

enables writing of informative techniques of ESD, in case of activated JPWL

Referenced by opj_j2k_setup_encoder().

tells if the parameter is a coding or decoding one

Referenced by opj_j2k_cp_destroy(), opj_j2k_create_compress(), and opj_j2k_create_decompress().

union { ... } opj_cp::m_specific_param

maximum number of tiles at the decoder

Referenced by opj_j2k_read_siz(), and opj_j2k_setup_decoder().

if ppm == 1 --> there was a PPM marker

Referenced by j2k_read_ppm_v3(), opj_j2k_read_ppt(), and opj_t2_read_packet_header().

packet header storage original buffer

Referenced by j2k_read_ppm_v3(), and opj_j2k_cp_destroy().

packet header store there for futur use in t2_decode_packet

Referenced by j2k_read_ppm_v3(), opj_j2k_cp_destroy(), and opj_t2_read_packet_header().

Referenced by j2k_read_ppm_v3().

pointer remaining on the first byte of the first header if ppm is used

size of the ppm_data

Referenced by j2k_read_ppm_v3().

Number of bytes actually stored inside the ppm_data.

Referenced by j2k_read_ppm_v3().

size of the ppm_data

Referenced by j2k_read_ppm_v3(), and opj_t2_read_packet_header().

use in case of multiple marker PPM (case on non-finished previous info)

use in case of multiple marker PPM (number of info already store)

int opj_cp::pprot[JPWL_MAX_NO_PACKSPECS]

error protection methods for packets (0,1,16,32,37-128)

Referenced by opj_j2k_setup_encoder().

int opj_cp::pprot_packno[JPWL_MAX_NO_PACKSPECS]

packet number of packet protection specification (>=0)

Referenced by opj_j2k_setup_encoder().

int opj_cp::pprot_tileno[JPWL_MAX_NO_PACKSPECS]

tile number of packet protection specification (>=0)

Referenced by opj_j2k_setup_encoder().

enables writing of RED, in case of activated JPWL

Referenced by opj_j2k_setup_encoder().

sensitivity addressing size (0=auto/2/4 bytes)

Referenced by opj_j2k_setup_encoder().

sensitivity method for MH (-1,0-7)

Referenced by opj_j2k_setup_encoder().

sensitivity range (0-3)

Referenced by opj_j2k_setup_encoder().

enables writing of ESD, (0/2/4 bytes)

Referenced by opj_j2k_setup_encoder().

int opj_cp::sens_TPH[JPWL_MAX_NO_TILESPECS]

sensitivity methods for TPHs (-1,0-7)

Referenced by opj_j2k_setup_encoder().

int opj_cp::sens_TPH_tileno[JPWL_MAX_NO_TILESPECS]

tile number of sensitivity specification (>=0)

Referenced by opj_j2k_setup_encoder().

tile coding parameters

Referenced by j2k_dump(), opj_get_all_encoding_parameters(), opj_get_encoding_parameters(), opj_j2k_calculate_tp(), opj_j2k_copy_default_tcp_and_create_tcd(), opj_j2k_copy_tile_component_parameters(), opj_j2k_copy_tile_quantization_parameters(), opj_j2k_cp_destroy(), opj_j2k_decode_tile(), opj_j2k_encoding_validation(), opj_j2k_get_max_poc_size(), opj_j2k_get_max_toc_size(), opj_j2k_get_num_tp(), opj_j2k_get_SPCod_SPCoc_size(), opj_j2k_get_SQcd_SQcc_size(), opj_j2k_mct_validation(), opj_j2k_pre_write_tile(), opj_j2k_read_coc(), opj_j2k_read_cod(), opj_j2k_read_mcc(), opj_j2k_read_mco(), opj_j2k_read_mct(), opj_j2k_read_poc(), opj_j2k_read_ppt(), opj_j2k_read_rgn(), opj_j2k_read_siz(), opj_j2k_read_sod(), opj_j2k_read_sot(), opj_j2k_read_SPCod_SPCoc(), opj_j2k_read_SQcd_SQcc(), opj_j2k_read_tile_header(), opj_j2k_setup_encoder(), opj_j2k_update_rates(), opj_j2k_write_all_tile_parts(), opj_j2k_write_cod(), opj_j2k_write_first_tile_part(), opj_j2k_write_mco(), opj_j2k_write_mct_data_group(), opj_j2k_write_poc(), opj_j2k_write_poc_in_memory(), opj_j2k_write_regions(), opj_j2k_write_rgn(), opj_j2k_write_sot(), opj_j2k_write_SPCod_SPCoc(), opj_j2k_write_SQcd_SQcc(), opj_pi_check_next_level(), opj_pi_create(), opj_pi_create_decode(), opj_pi_create_encode(), opj_pi_initialise_encode(), opj_pi_update_encode_not_poc(), opj_pi_update_encode_poc_and_final(), opj_pi_update_encoding_parameters(), opj_t2_decode_packets(), opj_t2_encode_packets(), opj_tcd_decode_tile(), and opj_tcd_encode_tile().


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