mfxExtVppAuxData

Definition

 

 

typedef struct {

    mfxExtBuffer    Header;

    union{

        struct{

            mfxU32  SpatialComplexity;

            mfxU32  TemporalComplexity;

        };

        struct{

            mfxU16  PicStruct;

            mfxU16  reserved[3];

        };

    };

    mfxU16          SceneChangeRate;

    mfxU16          RepeatedFrame;

} mfxExtVppAuxData;

 

Description

 

 

The mfxExtVppAuxData structure returns auxiliary data generated by the video processing pipeline. The encoding process may use the auxiliary data by attaching this structure to the mfxEncodeCtrl structure.

 

Members

 

 

Header.BufferId

Must be MFX_EXTBUFF_VPP_AUXDATA

 

 

PicStruct

Detected picture structure - top field first, bottom field first, progressive or unknown if video processor cannot detect picture structure. See the PicStruct enumerator for definition of these values.

By default, detection is turned off and the application should explicitly enable it by using mfxExtVPPDoUse buffer and  MFX_EXTBUFF_VPP_PICSTRUCT_DETECTION algorithm.

 

 

SpatialComplexity

Deprecated

 

 

TemporalComplexity

Deprecated

 

 

SceneChangeRate

Deprecated

 

 

RepeatedFrame

Deprecated

 

Change History

 

This structure is available since SDK API 1.0. SDK API 1.6 adds PicStruct field and deprecates SpatialComplexity, TemporalComplexity, SceneChangeRate and RepeatedFrame fields.

 

 

 

 

 

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