OpenJPEG  1.5.1
Data Fields

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] More...
 
unsigned char ad_size
 size of codestream addresses [2/4 bytes] More...
 
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 More...

 
unsigned char se_size
 size of sensitivity data (1/2 bytes) More...
 
Marker segment fields
unsigned short int Lesd
 two bytes for the length of ESD MS, exluding the marker itself (4 to 65535 bytes) More...
 
unsigned short int Cesd
 two bytes, component of error sensitivity More...
 
unsigned char Pesd
 one byte, signals JPWL techniques adoption More...
 
unsigned char * data
 ESD data, variable length. More...
 
Fields set by esd_create (only internal use)
int numcomps
 number of components in the image More...
 
int tileno
 tile where this marker has been placed (-1 means MH) More...
 
unsigned long int svalnum
 number of sensitivity values More...
 
size_t sensval_size
 size of a single sensitivity pair (address+value) More...
 

Detailed Description

ESD (Error Sensitivity Descriptor) Marker segment.

Field Documentation

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::addrm

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

Referenced by jpwl_esd_create(), and jpwl_esd_fill().

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::data

ESD data, variable length.

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().

int jpwl_esd_ms::numcomps

number of components in the image

Referenced by jpwl_esd_create(), jpwl_esd_fill(), 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::se_size

size of sensitivity data (1/2 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().

size_t jpwl_esd_ms::sensval_size

size of a single sensitivity pair (address+value)

Referenced by jpwl_esd_create().

unsigned long int jpwl_esd_ms::svalnum

number of sensitivity values

Referenced by jpwl_esd_create(), and jpwl_esd_fill().

int jpwl_esd_ms::tileno

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

Referenced by jpwl_esd_create(), and jpwl_esd_fill().


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