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 | |
|
|
if 0, other interlace bits are irrelevent
|
|
|
else 2 fields per media sample
|
|
|
else Field 2 is first; top field in PAL is field 1, top field in NTSC is field 2?
|
|
|
1 frame per media sample which is interlaced
|
|
|
use this mask with JP2K_FieldPat*
|
|
|
stream never contains a Field2
|
|
|
stream never contains a Field1
|
|
|
There will be a Field2 for every Field1 (required for Weave?).
|
|
|
Random pattern of Field1s and Field2s.
|
|
|
use this mask with JP2K_DisplayMode*
|
|
|
use BOB only deintelacing
|
|
|
use WEAVE only deintelacing
|
|
|
use BOB or WEAVE adaptative deintelacing depending of each frame content
|
|
© Morgan Multimedia 1990-2005 |