mfxExtMoveRect

Definition

 

 

typedef struct {

    mfxExtBuffer Header;

 

    mfxU16  NumRect;

    mfxU16  reserved1[11];

 

    struct {

        mfxU32  DestLeft;

        mfxU32  DestTop;

        mfxU32  DestRight;

        mfxU32  DestBottom;

 

        mfxU32  SourceLeft;

        mfxU32  SourceTop;

        mfxU16  reserved2[4];

    } Rect[256];

} mfxExtMoveRect;

 

Description

 

 

Used by the application to specify moving regions within a frame during encoding.

 

Members

 

 

Header.BufferId

Must be MFX_EXTBUFF_MOVING_RECTANGLES.

 

 

NumRect

Number of moving rectangles.

 

 

Rect

Array of moving rectangles.

 

 

DestLeft

DestTop

DestRight

DestBottom

Destination rectangle location. Should be aligned to MB boundaries (should be dividable by 16). If not, the SDK encoder truncates it to MB boundaries, for example, both 17 and 31 will be truncated to 16.

 

 

SourceLeft

SourceTop

 

Source rectangle location.

 

Change History

 

This structure is available since SDK API 1.16.

 

For more complete information about compiler optimizations, see our Optimization Notice.