jpwl_esd_ms Struct Reference
[JPWL - JPEG-2000 Part11 (JPWL) codestream manager]

ESD (Error Sensitivity Descriptor) Marker segment. More...

#include <jpwl.h>


Data Fields

unsigned char addrm
 codestream addressing mode [0=packet, 1=byte range, 2=packet range, 3=reserved]
unsigned char ad_size
 size of codestream addresses [2/4 bytes]
unsigned char senst
 type of sensitivity [0=relative error, 1=MSE, 2=MSE reduction, 3=PSNR, 4=PSNR increment, 5=MAXERR (absolute peak error), 6=TSE (total squared error), 7=reserved
unsigned char se_size
 size of sensitivity data (1/2 bytes)
Marker segment fields
unsigned short int Lesd
 two bytes for the length of ESD MS, exluding the marker itself (4 to 65535 bytes)
unsigned short int Cesd
 two bytes, component of error sensitivity
unsigned char Pesd
 one byte, signals JPWL techniques adoption
unsigned char * data
 ESD data, variable length.
Fields set by esd_create (only internal use)
int numcomps
 number of components in the image
int tileno
 tile where this marker has been placed (-1 means MH)
unsigned long int svalnum
 number of sensitivity values
size_t sensval_size
 size of a single sensitivity pair (address+value)


Detailed Description

ESD (Error Sensitivity Descriptor) Marker segment.

Field Documentation

unsigned char jpwl_esd_ms::addrm

codestream addressing mode [0=packet, 1=byte range, 2=packet range, 3=reserved]

Referenced by jpwl_esd_create(), and jpwl_esd_fill().

unsigned char jpwl_esd_ms::ad_size

size of codestream addresses [2/4 bytes]

Referenced by jpwl_esd_create(), and jpwl_esd_fill().

unsigned char jpwl_esd_ms::senst

type of sensitivity [0=relative error, 1=MSE, 2=MSE reduction, 3=PSNR, 4=PSNR increment, 5=MAXERR (absolute peak error), 6=TSE (total squared error), 7=reserved

Referenced by jpwl_esd_create(), and jpwl_esd_fill().

unsigned char jpwl_esd_ms::se_size

size of sensitivity data (1/2 bytes)

Referenced by jpwl_esd_create(), and jpwl_esd_fill().

unsigned short int jpwl_esd_ms::Lesd

two bytes for the length of ESD MS, exluding the marker itself (4 to 65535 bytes)

Referenced by jpwl_esd_create(), jpwl_esd_write(), and jpwl_prepare_marks().

unsigned short int jpwl_esd_ms::Cesd

two bytes, component of error sensitivity

Referenced by jpwl_esd_create(), and jpwl_esd_write().

unsigned char jpwl_esd_ms::Pesd

one byte, signals JPWL techniques adoption

Referenced by jpwl_esd_create(), and jpwl_esd_write().

unsigned char* jpwl_esd_ms::data

ESD data, variable length.

Referenced by jpwl_esd_create(), and jpwl_esd_fill().

number of components in the image

Referenced by jpwl_esd_create(), jpwl_esd_fill(), and jpwl_esd_write().

tile where this marker has been placed (-1 means MH)

Referenced by jpwl_esd_create(), and jpwl_esd_fill().

unsigned long int jpwl_esd_ms::svalnum

number of sensitivity values

Referenced by jpwl_esd_create(), and jpwl_esd_fill().

size of a single sensitivity pair (address+value)

Referenced by jpwl_esd_create().


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

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