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