H263_D
The H263_D restricted profile contains the set of features required for support of ITU-T Rec. H.263 and a specific set of enhanced optional capabilities. Support of this profile is currently encouraged, but not required. This set of features is specified by the restrictions for the H263_C restricted profile, except for the following additional 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 (picture decoding) or 4 (picture resampling).
Structure Member | Value |
---|---|
wRestrictedMode |
DXVA_RESTRICTED_MODE_H263_D |
Restrictions on DXVA_PictureParameters
Structure Member | Value |
---|---|
bBidirectionalAveragingMode |
1 (H.263 bidirectional averaging) or 0 (MPEG-2 bidirectional averaging) |
bMV_RPS |
Zero or 1 |
Restrictions on DXVA_MBctrl_I_HostResidDiff_1, DXVA_MBctrl_I_OffHostIDCT_1, DXVA_MBctrl_P_HostResidDiff_1, and DXVA_MBctrl_P_OffHostIDCT_1
Structure Member | Value |
---|---|
wMBtype |
The MotionBackward variable defined by this member may be zero or 1. |
Restrictions on Bitstream Buffers
The contents of any bitstream buffers may also contain data in the H.263 video format with any subset of Annexes K, O, P (factor-of-two resizing with clipping only in one or both dimensions), S, and U.
Restrictions on DXVA_PicResample
The following restrictions on the DXVA_PicResample structure apply when the bDXVA_Func variable defined in the dwFunction member of the DXVA_ConfigPictureDecode structure is equal to 4.
Structure Member | Value |
---|---|
dwPicResampleSourceWidth |
Must be equal to dwPicResampleDestWidth or related to dwPicResampleDestWidth by a multiplication factor of 2 (or 1/2). |
dwPicResampleDestWidth |
Must be equal to dwPicResampleSourceWidth or related to dwPicResampleSourceWidth by a multiplication factor of 2 (or 1/2). |
dwPicResampleSourceHeight |
Must be equal to dwPicResampleDestHeight or related to dwPicResampleDestHeight by a multiplication factor of 2 (or 1/2). |
dwPicResampleDestHeight |
Must be equal to dwPicResampleSourceHeight or related to dwPicResampleSourceHeight by a multiplication factor of 2 (or 1/2). |
If dwPicResampleSourceHeight and dwPicResampleDestHeight are equal, dwPicResampleSourceWidth and dwPicResampleDestWidth must be related by a multiplication factor of 2 (or 1/2). If dwPicResampleSourceHeight and dwPicResampleDestHeight indicate an upsampling operation, dwPicResampleSourceWidth and dwPicResampleDestWidth must not indicate a downsampling operation, and vice versa.
Note Although H.263 requires only support of the bBidirectionalAveragingMode member of DXVA_PictureParameters equal to 1 when MotionForward is 1 and MotionBackward is 1, the H263_D restricted profile also allows bBidirectionalAveragingMode to be zero. This is intended to allow the H263_D restricted profile to support MPEG-4 video as well as H.263 video (MPEG-4 uses the MPEG-1/MPEG-2 style of bidirectional averaging).