OpenJPEG
1.5.1
|
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... | |
ESD (Error Sensitivity Descriptor) Marker segment.
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().