L_JP2_BINARYFILTER_BOX (original) (raw)
Summary
The L_JP2_BINARYFILTER_BOX structure provides information for a Binary Filter box.
Syntax
typedef struct _tagL_JP2_BINARYFILTER_BOX
{
[L_UINT32](leadtools-basic-data-types.html) uStructSize;
[L_JP2_UUID_ID](l-jp2-uuid-id.html) FilterType;
[L_UINT8](leadtools-basic-data-types.html) * pData;
[L_SIZE_T](leadtools-basic-data-types.html) uDataSize;
} L_JP2_BINARYFILTER_BOX, *pL_JP2_BINARYFILTER_BOX;
Members
uStructSize
Size of this structure, in bytes. Use the sizeof operator to calculate this value.
FilterType
Filter type. It specifies how the data was transformed before storage. This value is encoded using UUID.
pData
Transformed data.
uDataSize
The size of the transformed data.
Comments
The Binary filter box allows a portion of the file to be further compressed or encoded (i.e. encrypted). This box is defined in JPX and above file formats. A JPEG 2000 file may contain zero or more Binary Filter boxes.
The structure is used by:
- L_Jp2ReadBox
- L_Jp2AppendBoxes
- L_Jp2ReadBoxMemory
- L_Jp2AppendBoxesMemory
- L_Jp2FreeBoxes
- L_Jp2SetBoxes
- L_Jp2GetBoxes
LEADTOOLS Raster Imaging C API Help