LEAD Video Deinterlace Transform Attributes

The following attributes are supported by the LEAD Video Deinterlace Transform through the IMFAttributes interface.

Properties:

Data type

Attribute CLSID

Description

UINT32 (BOOL)

LMF_DEINTERLACE_ENABLED

Indicates whether deinterlacing is enabled (TRUE) or not (FALSE).

UINT32 (BOOL)

LMF_DEINTERLACE_EVEN

Indicates whether to start with even lines (TRUE) or odd lines (FALSE).

UINT32 (BOOL)

LMF_DEINTERLACE_MERGEFIELDS

Indicates whether to use merge even and odd fields into a single frame.

UINT32 (BOOL)

LMF_DEINTERLACE_STARTWITHEVENFRAMES

Indicates whether to start with an even frame (TRUE) or an odd frame (FALSE) when the DoubleFrameRate property is set to TRUE.

UINT32 (BOOL)

LMF_DEINTERLACE_CROP

Enables or disables the Region Of Interest. When an ROI is defined, the transform acts only on it, ignoring all pixels outside the region. Currently, the region is a rectangle defined by the ROILeft, ROITop, ROIRight and ROIBottom properties.

UINT32 (long)

LMF_DEINTERLACE_CROPLEFT

The left boundary of the ROI rectangle.

UINT32 (long)

 

LMF_DEINTERLACE_CROPTOP

The top boundary of the ROI rectangle.

UINT32 (long)

 

LMF_DEINTERLACE_CROPRIGHT

The right boundary of the ROI rectangle.

UINT32 (long)

 

LMF_DEINTERLACE_CROPBOTTOM

The bottom boundary of the ROI rectangle.

UINT32 (long)

LMF_DEINTERLACE_ENABLEDPATTERN

Enables or disables the global deinterlacing pattern. The global pattern affects all the frames in the stream. With patterns, either global or segment specific, you can define what frames will be deinterlaced or ignored.

The pattern is defined using 3 parameters:

1.The preamble frames: a group of frames at the beginning of the stream or segment. You can choose whether the preamble frames will be deinterlaced.

2.No-Deinterlace frames: a group of frames, following the preamble frames, that will be ignored. No deinterlacing is applied.

3.Deinterlace frames: a group of frames, following the No-Deinterlace frames, that will be deinterlaced.

 

UINT32 (SEGMENT_TIME_FORMAT)

LMF_DEINTERLACE_SEGMENTSTIMEFORMAT

Value that specifies the time format used to define segments. Possible values are:

SEGMENT_TIME_FORMAT_FRAME:   The time format is Frames, which is zero based.

SEGMENT_TIME_FORMAT_TIME:       The time format is Time, defined by hours, minutes, seconds, and milliseconds. The time of the first frame is zero (all fields).

UINT32 (BOOL)

LMF_DEINTERLACE_ENABLEPROTECTEDAREA

Enables or disables the protected area. The protected area, a rectangle, is defined by its 4 boundaries, and is an area that will be excluded from deinterlacing. The protected area is independent of the ROI and the 2 regions can have any settings in the allowed range.

UINT32 (BOOL)

LMF_DEINTERLACE_AUTO

Enable/Disable the auto deinterlace option. This will automatically deinterlace frames that need deinterlacing.

double

LMF_DEINTERLACE_AUTODEINTERLACESENSITIVITY

 

Specifies when deinterlacing is necessary. Values range between 0.001 and 8.000. The default is 1.000. Values lower than 1.000 increase the chance a frame will be considered interlaced. With low values, deinterlacing  may be performed even when the interlaced effect is on a small portion of the image.

 

UINT32 (long)

LMF_DEINTERLACE_PROTECTEDAREALEFT

left boundary of the protected area. The possible range for the left boundary is from zero to the right boundary minus one.

Note: this attribute can also be accessed through the methods GetProtectedAreaParams and SetProtectedAreaParams using the transform interface.

UINT32 (long)

LMF_DEINTERLACE_PROTECTEDAREARIGHT

The right boundary of the protected area. The possible range for the right boundary is from the left boundary plus one to the current video width.

Note: this attribute can also be accessed through the methods GetProtectedAreaParams and SetProtectedAreaParams using the transform interface.

UINT32 (long)

LMF_DEINTERLACE_PROTECTEDAREATOP

The top boundary of the protected area. The possible range for the top boundary is from zero to the bottom boundary minus one.

Note: this attribute can also be accessed through the methods GetProtectedAreaParams and SetProtectedAreaParams using the transform interface.

UINT32 (long)

LMF_DEINTERLACE_PROTECTEDAREABOTTOM

The bottom boundary of the protected area. The possible range for the bottom boundary is from the top boundary plus one to the current video height.

Note: this attribute can also be accessed through the methods GetProtectedAreaParams and SetProtectedAreaParams using the transform interface.

For more information on how to use the Transform Attributes, refer to Using Media Foundation Transform Attributes.

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
LEADTOOLS Transforms C API Help