L_JP2_FILEINFO

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 L_Jp2GetFileInfo function.