MPEG2_A
The MPEG2_A restricted profile contains a set of features required for support of MPEG-2 video Main Profile. Support of this profile is required for video accelerator drivers that provide hardware video acceleration capabilities.
The MPEG2_A profile is defined by the following sets of restrictions:
Restrictions on DXVA_ConnectMode
The following restriction on the DXVA_ConnectMode structure applies when the bDXVA_Func variable defined in the dwFunction member of the DXVA_ConfigPictureDecode structure is equal to 1.
Structure Member | Value |
---|---|
wRestrictedMode |
DXVA_RESTRICTED_MODE_MPEG2_A |
Restrictions on DXVA_PictureParameters
Structure Member | Value |
---|---|
wRestrictedMode |
0x0A |
BPP variable (defined by adding 1 to bBPPminus1) |
8 |
MacroblockWidthMinus1 |
15 |
MacroblockHeightMinus1 |
15 |
bBlockWidthMinus1 |
7 |
bBlockHeightMinus1 |
7 |
bChromaFormat (4:2:0) |
1 |
bRcontrol |
Zero |
bBidirectionalAveragingMode |
Zero (MPEG-2 bidirectional averaging) |
bMVprecisionAndChromaRelation |
Zero (MPEG-2 half-sample motion) |
bPicExtrapolation |
Zero |
bPicDeblocked |
Zero |
bPic4MVallowed |
Zero |
bPicOBMC |
Zero |
bMV_RPS |
Zero |
SpecificIDCT |
Zero |
bPicScanFixed |
1 |
Restrictions on DXVA_MBctrl_I_HostResidDiff_1, DXVA_MBctrl_I_OffHostIDCT_1, DXVA_MBctrl_P_HostResidDiff_1, and DXVA_MBctrl_P_OffHostIDCT_1
wMBtype Bits | Value |
---|---|
MBscanMethod |
May be a value of zero (zigzag) or a value of 1 (alternate vertical) if the ConfigHostInverseScan member of DXVA_ConfigPictureDecode is equal to zero. |
H261LoopFilter |
Zero |
Restrictions on Bitstream Buffers
The contents of any bitstream buffer must contain data in the MPEG-2 main profile video format.
The bNewQmatrix member of DXVA_QmatrixData equals zero, for i = 2 and 3 when inverse-quantization matrices are used.