mfxExtVPPDoUse

Definition

 

 

typedef struct {

      mfxExtBuffer      Header;

      mfxU32            NumAlg;

      mfxU32            *AlgList;

} mfxExtVPPDoUse;

 

Description

 

 

The mfxExtVPPDoUse structure tells the VPP to include certain filters in pipeline.

Each filter may be included in pipeline by two different ways. First one, by adding filter ID to this structure. In this case, default filter parameters are used. Second one, by attaching filter configuration structure directly to the mfxVideoParam structure. In this case, adding filter ID to mfxExtVPPDoUse structure is optional. See “Table 4 Configurable VPP filters” for complete list of configurable filters, their IDs and configuration structures.

The user can attach this structure to the mfxVideoParam structure when initializing video processing.

 

NOTE: MFX_EXTBUFF_VPP_COMPOSITE cannot be enabled using mfxExtVPPDoUse because default parameters are undefined for this filter. Application must attach appropriate filter configuration structure directly to the mfxVideoParam structure to enable it.

 

Members

 

 

Header.BufferId

Must be MFX_EXTBUFF_VPP_DOUSE

 

 

NumAlg

Number of filters (algorithms) to use

 

 

AlgList

Pointer to a list of filters (algorithms) to use

 

Change History

 

This structure is available since SDK API 1.3.

 

 

 

 

 

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