Main Page | Modules | Class Hierarchy | Data Structures | File List | Data Fields | Globals | Related Pages | Examples

_JPEG2000INFOHEADER Struct Reference

Extension to the BITMAPINFOHEADER which is widely used in Video For Windows and DirectShow. More...

#include <JPEG2000.h>


Data Fields

DWORD Size
 sizeof(JPEG2000INFOHEADER)
WORD InterlaceFlags
 Interlace flags (see Interlace Flags, default=0).
WORD WeightsMJP2
 MJP2 weights (1=yes, 0=no, default=1).
WORD ColorSpaceID
 Color space ID (see Color Space IDs, default: see JPEG2000INFOHEADER2 Initialization functions.).
WORD NativeOrder
 Native order (0 = little-endian, 1 = big-endian, default=0).
WORD BitsPerSample
 Bits per sample (default=8).
WORD SampleSigned
 Sample signed (1=yes, 0=no, default=0).
WORD VSubSampling
 V subsampling (default: see JPEG2000INFOHEADER2 Initialization functions.).
WORD VOffset
 V offset (default=0).
WORD HSubSampling
 H subsampling (default: see JPEG2000INFOHEADER2 Initialization functions.).
WORD HOffset
 H offset (default=0).
WORD Levels
 Number of wavelet decomposition levels, or s_es. May not exceed 32. (default=5).
WORD Process
 Wavelet kernels (0=5/3, 1=9/7, default=0 for RGB, 1 for YUV).
WORD Layers
 Number of quality layers. May not exceed 16384 (default=1).
WORD Quality
 Quality (from 0 to 2400 in % of 1 bit per pixel, q=100 => ~1bpp, q=1000 => ~10bpp, q=2400 => ~24bpp possible for Digital Cinema see Compliance points (Cpoint) for MJPEG2000).
WORD CBR
 Constant bit-rate (1=yes, 0=no, default=0), 0 means VBR.
WORD BitRate
 Average bit-rate expressed in KB/sec with 1KB=1024 bytes, 0 means not defined (default=0).
WORD Lossless
 Lossless (1=yes, 0=no, default=0).
WORD ExtraSize
 Size in bytes of JPEG2000EXTRAHEADER if present, 0 means no extra header (default=0).


Detailed Description

Extension to the BITMAPINFOHEADER which is widely used in Video For Windows and DirectShow.

inline_dotgraph_2

Especially usefull when JPEG2000 is embedded in AVI or custom file formats other than MJP2.

More generally used in VFW APIs.

Aslo used in DirectShow as a format description of media samples.

Note: ExtraSize
ExtraSize defines the size in bytes of the JPEG2000EXTRAHEADER including any embedded ICC profile and/or an embedded J2C header.
JPEG2000INFOHEADER.ExtraSize = sizeof(JPEG2000EXTRAHEADER) + JPEG2000EXTRAHEADER.ICCSize + JPEG2000EXTRAHEADER.J2CSize;
And
JPEG2000INFOHEADER.Size = sizeof(JPEG2000INFOHEADER) + JPEG2000INFOHEADER.ExtraSize;
inline_dotgraph_3

Deprecated:
You might now use _JPEG2000INFOHEADER2


Field Documentation

DWORD _JPEG2000INFOHEADER::Size
 

sizeof(JPEG2000INFOHEADER)

WORD _JPEG2000INFOHEADER::InterlaceFlags
 

Interlace flags (see Interlace Flags, default=0).

WORD _JPEG2000INFOHEADER::WeightsMJP2
 

MJP2 weights (1=yes, 0=no, default=1).

WORD _JPEG2000INFOHEADER::ColorSpaceID
 

Color space ID (see Color Space IDs, default: see JPEG2000INFOHEADER2 Initialization functions.).

WORD _JPEG2000INFOHEADER::NativeOrder
 

Native order (0 = little-endian, 1 = big-endian, default=0).

WORD _JPEG2000INFOHEADER::BitsPerSample
 

Bits per sample (default=8).

WORD _JPEG2000INFOHEADER::SampleSigned
 

Sample signed (1=yes, 0=no, default=0).

WORD _JPEG2000INFOHEADER::VSubSampling
 

V subsampling (default: see JPEG2000INFOHEADER2 Initialization functions.).

WORD _JPEG2000INFOHEADER::VOffset
 

V offset (default=0).

WORD _JPEG2000INFOHEADER::HSubSampling
 

H subsampling (default: see JPEG2000INFOHEADER2 Initialization functions.).

WORD _JPEG2000INFOHEADER::HOffset
 

H offset (default=0).

WORD _JPEG2000INFOHEADER::Levels
 

Number of wavelet decomposition levels, or s_es. May not exceed 32. (default=5).

WORD _JPEG2000INFOHEADER::Process
 

Wavelet kernels (0=5/3, 1=9/7, default=0 for RGB, 1 for YUV).

WORD _JPEG2000INFOHEADER::Layers
 

Number of quality layers. May not exceed 16384 (default=1).

WORD _JPEG2000INFOHEADER::Quality
 

Quality (from 0 to 2400 in % of 1 bit per pixel, q=100 => ~1bpp, q=1000 => ~10bpp, q=2400 => ~24bpp possible for Digital Cinema see Compliance points (Cpoint) for MJPEG2000).

WORD _JPEG2000INFOHEADER::CBR
 

Constant bit-rate (1=yes, 0=no, default=0), 0 means VBR.

WORD _JPEG2000INFOHEADER::BitRate
 

Average bit-rate expressed in KB/sec with 1KB=1024 bytes, 0 means not defined (default=0).

WORD _JPEG2000INFOHEADER::Lossless
 

Lossless (1=yes, 0=no, default=0).

WORD _JPEG2000INFOHEADER::ExtraSize
 

Size in bytes of JPEG2000EXTRAHEADER if present, 0 means no extra header (default=0).


The documentation for this struct was generated from the following file:

   

© Morgan Multimedia 1990-2005