typedef struct _tagL_JP2_FILEINFO
{
L_UINT32 uStructSize;
eJP2FILEFORMAT eFormat;
L_JP2_IMAGEINFO_ELEMENT Header;
L_JP2_IMAGEINFO_ELEMENT DataRef;
L_JP2_IMAGEINFO_ELEMENT XML;
L_JP2_IMAGEINFO_ELEMENT Free;
L_JP2_IMAGEINFO_ELEMENT MPEG7;
L_JP2_IMAGEINFO_ELEMENT MediaData;
L_JP2_IMAGEINFO_ELEMENT DigitalSignature;
L_JP2_IMAGEINFO_ELEMENT BinaryFilter;
L_JP2_IMAGEINFO_ELEMENT UUID;
L_JP2_IMAGEINFO_ELEMENT IPR;
L_JP2_IMAGEINFO_ELEMENT UUIDInfo;
L_JP2_IMAGEINFO_ELEMENT Association;
L_JP2_IMAGEINFO_ELEMENT DesiredReproduction;
L_JP2_IMAGEINFO_ELEMENT Composition;
L_JP2_IMAGEINFO_ELEMENT CodeStream;
L_JP2_IMAGEINFO_ELEMENT FragmentTable;
L_UINT32 uNumOfFrames;
pL_JP2_FRAMEINFO pFrames;
}L_JP2_FILEINFO, *pL_JP2_FILEINFO;
The L_JP2_FILEINFO structure provides information about JPEG 2000 file contents.
Member |
Description |
uStructSize |
Size of this structure, in bytes. Use the sizeof operator to calculate this value. |
eFormat |
JPEG 2000 file format. |
Header |
Header Boxes Information. It provides information about the existing header boxes in a JPEG 2000 file. |
DataRef |
Data Reference box information. It provides information about the existing Data Reference box in a JPEG 2000 file. |
XML |
XML boxes information. It provides information about the existing XML boxes in a JPEG 2000 file. |
Free |
Free boxes information. It provides information about the existing Free boxes in a JPEG 2000 file. |
MPEG7 |
MPEG-7 boxes information. It provides information about the existing MPEG-7 boxes in a JPEG 2000 file. |
MediaData |
Media Data boxes information. It provides information about the existing Media Data boxes in a JPEG 2000 file. |
DigitalSignature |
Digital Signature boxes information. It provides information about the existing Digital Signature boxes in a JPEG 2000 file. |
BinaryFilter |
Binary Filter boxes information. It provides information about the existing Binary Filter boxes in a JPEG 2000 file. |
UUID |
UUID boxes information. It provides information about the existing UUID boxes in a JPEG 2000 file. |
IPR |
Intellectual Property Rights (IPR) box information. It provides information about the existing IPR box in a JPEG 2000 file. |
UUIDInfo |
UUID Info boxes information. It provides information about the existing UUID Info boxes in a JPEG 2000 file. |
Association |
Association boxes information. It provides information about the existing Association boxes in a JPEG 2000 file. |
DesiredReproduction |
Desired Reproduction box information. It provides information about the existing Desired Reproduction box in a JPEG 2000 file. |
Composition |
Composition box information. It provides information about the existing Association box in a JPEG 2000 file. |
CodeStream |
Codestream boxes information (contiguous and Fragment table). It provides information about the existing codestream boxes in a JPEG 2000 file. If the codestream box is a Fragment Table box it will be reported again in FragmentTable. |
FragmentTable |
Fragment Table boxes information. It provides information about the existing Fragment Table boxes in a JPEG 2000 file. Fragment Table box is a codestream that is not represented by a Contiguous codestream box. |
uNumOfFrames |
The number of frames that exist in the JPEG 2000 file. |
pFrames |
Frames information. An array provides information about all frames exist within the JPEG 2000 file. The size of this array is uNumOfFrames. |
Comments
The L_JP2_FILEINFO structure provides information about JPEG 2000 file contents. It is filled by the LJp2FileFormat::GetFileInfo function.