mfxExtMBDisableSkipMap

Definition

 

 

typedef struct {

    mfxExtBuffer Header;

   

    mfxU32 reserved[11];

    mfxU32 MapSize;

    union {

        mfxU8  *Map;

        mfxU64  reserved2;

    };

} mfxExtMBDisableSkipMap;

 

Description

 

 

The mfxExtMBDisableSkipMap structure specifies macroblock map for current frame which forces specified macroblocks to be non skip if mfxExtCodingOption3::MBDisableSkipMap was turned ON during encoder initialization. The application can attach this extended buffer to the mfxEncodeCtrl during runtime.

 

Members

 

 

Header.BufferId

Must be MFX_EXTBUFF_MB_DISABLE_SKIP_MAP.

 

 

MapSize

Macroblock map size.

 

 

Map

Pointer to a list of non-skip macroblock flags in raster scan order. Each flag is one byte in map. Set flag to 1 to force corresponding macroblock to be non-skip. In case of interlaced encoding the first half of map affects top field and the second – bottom field.

 

Change History

 

This structure is available since SDK API 1.13.

 

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