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

Interlace Flags


Defines

#define JP2K_IsInterlaced   0x0001
 if 0, other interlace bits are irrelevent
#define JP2K_1FieldPerSample   0x0002
 else 2 fields per media sample
#define JP2K_Field1First   0x0004
 else Field 2 is first; top field in PAL is field 1, top field in NTSC is field 2?
#define JP2K_1FramePerSample   0x0008
 1 frame per media sample which is interlaced
#define JP2K_FieldPatternMask   0x0030
 use this mask with JP2K_FieldPat*
#define JP2K_FieldPatField1Only   0x0000
 stream never contains a Field2
#define JP2K_FieldPatField2Only   0x0010
 stream never contains a Field1
#define JP2K_FieldPatBothRegular   0x0020
 There will be a Field2 for every Field1 (required for Weave?).
#define JP2K_FieldPatBothIrregular   0x0030
 Random pattern of Field1s and Field2s.
#define JP2K_DisplayModeMask   0x00c0
 use this mask with JP2K_DisplayMode*
#define JP2K_DisplayModeBobOnly   0x0000
 use BOB only deintelacing
#define JP2K_DisplayModeWeaveOnly   0x0040
 use WEAVE only deintelacing
#define JP2K_DisplayModeBobOrWeave   0x0080
 use BOB or WEAVE adaptative deintelacing depending of each frame content

Define Documentation

#define JP2K_IsInterlaced   0x0001
 

if 0, other interlace bits are irrelevent

#define JP2K_1FieldPerSample   0x0002
 

else 2 fields per media sample

#define JP2K_Field1First   0x0004
 

else Field 2 is first; top field in PAL is field 1, top field in NTSC is field 2?

#define JP2K_1FramePerSample   0x0008
 

1 frame per media sample which is interlaced

#define JP2K_FieldPatternMask   0x0030
 

use this mask with JP2K_FieldPat*

#define JP2K_FieldPatField1Only   0x0000
 

stream never contains a Field2

#define JP2K_FieldPatField2Only   0x0010
 

stream never contains a Field1

#define JP2K_FieldPatBothRegular   0x0020
 

There will be a Field2 for every Field1 (required for Weave?).

#define JP2K_FieldPatBothIrregular   0x0030
 

Random pattern of Field1s and Field2s.

#define JP2K_DisplayModeMask   0x00c0
 

use this mask with JP2K_DisplayMode*

#define JP2K_DisplayModeBobOnly   0x0000
 

use BOB only deintelacing

#define JP2K_DisplayModeWeaveOnly   0x0040
 

use WEAVE only deintelacing

#define JP2K_DisplayModeBobOrWeave   0x0080
 

use BOB or WEAVE adaptative deintelacing depending of each frame content


   

© Morgan Multimedia 1990-2005