CodecProfile

Description

 

 

The CodecProfile enumerator itemizes codec profiles for all codecs.

 

Name/Description

 

 

MFX_PROFILE_UNKNOWN

Unspecified profile

 

 

MFX_PROFILE_AVC_BASELINE

MFX_PROFILE_AVC_MAIN

MFX_PROFILE_AVC_EXTENDED

MFX_PROFILE_AVC_HIGH

MFX_PROFILE_AVC_CONSTRAINED_BASELINE

MFX_PROFILE_AVC_CONSTRAINED_HIGH

MFX_PROFILE_AVC_PROGRESSIVE_HIGH

H.264 profiles

 

 

MFX_PROFILE_AVC_CONSTRAINT_SET0

MFX_PROFILE_AVC_CONSTRAINT_SET1

MFX_PROFILE_AVC_CONSTRAINT_SET2

MFX_PROFILE_AVC_CONSTRAINT_SET3

MFX_PROFILE_AVC_CONSTRAINT_SET4

MFX_PROFILE_AVC_CONSTRAINT_SET5

Combined with H.264 profile these flags impose additional constrains. See H.264 specification for the list of constrains.

 

 

MFX_PROFILE_MPEG2_SIMPLE

MFX_PROFILE_MPEG2_MAIN

MFX_PROFILE_MPEG2_HIGH

MPEG-2 profiles

 

 

MFX_PROFILE_VC1_SIMPLE

MFX_PROFILE_VC1_MAIN

MFX_PROFILE_VC1_ADVANCED

 

VC-1 profiles

 

 

MFX_PROFILE_HEVC_MAIN

MFX_PROFILE_HEVC_MAIN10

MFX_PROFILE_HEVC_MAINSP

MFX_PROFILE_HEVC_REXT

 

HEVC profiles

 

 

MFX_PROFILE_VP9_0

MFX_PROFILE_VP9_1

MFX_PROFILE_VP9_2

MFX_PROFILE_VP9_3

VP9 profiles

 

Change History

 

This enumerator is available since SDK API 1.0.

SDK API 1.3 adds MFX_PROFILE_AVC_EXTENDED.

SDK API 1.4 adds MFX_PROFILE_AVC_CONSTRAINED_BASELINE, MFX_PROFILE_AVC_CONSTRAINED_HIGH, MFX_PROFILE_AVC_PROGRESSIVE_HIGH and six constrained flags MFX_PROFILE_AVC_CONSTRAINT_SET.

SDK API 1.8 added HEVC profile definitions.

SDK API 1.16 adds MFX_PROFILE_HEVC_REXT.

SDK API 1.19 added VP9 profile definitions.

 

 

 

 

 

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