[VDPAU] [PATCH] Add support for Hi444PP in VDPAU API
Rémi Denis-Courmont
remi at remlab.net
Wed Dec 10 04:36:58 PST 2014
Le 2014-12-10 02:50, Karthikeyan Sreenivasan a écrit :
> diff --git a/include/vdpau/vdpau.h b/include/vdpau/vdpau.h
> index 41bdf2d..d45376f 100644
> --- a/include/vdpau/vdpau.h
> +++ b/include/vdpau/vdpau.h
> @@ -2460,6 +2460,9 @@ typedef uint32_t VdpDecoderProfile;
> #define VDP_DECODER_PROFILE_H264_PROGRESSIVE_HIGH
> ((VdpDecoderProfile)24)
> /** \hideinitializer */
> #define VDP_DECODER_PROFILE_H264_CONSTRAINED_HIGH
> ((VdpDecoderProfile)25)
> +/** \hideinitializer */
> +/** \brief Support for 8 bit depth only */
> +#define VDP_DECODER_PROFILE_H264_HIGH_444_PREDICTIVE
> ((VdpDecoderProfile)26)
In my understanding, the High 4:4:4 Predictive profile is:
- a superset of the High 4:2:2 profile, which is:
- a superset of the High 4:2:2 Intra profile
- a superset of the High 4:4:4 Intra profile, which is:
- a superset of the CAVLC 4:4:4 Intra profile.
So without rehashing the earlier discussion regarding Constrained
Baseline, should we not add separate definitions for those four profiles
too?
> /** \hideinitializer */
> #define VDP_DECODER_LEVEL_MPEG1_NA 0
> @@ -2847,6 +2855,33 @@ typedef struct {
> } VdpPictureInfoH264;
>
> /**
> + * \brief Picture parameter information for an H.264 Hi444PP
> picture.
> + *
> + * Note: VDPAU clients must use VdpPictureInfoH264Predictive to
> describe the
> + * attributes of a frame being decoded with
> + * VDP_DECODER_PROFILE_H264_HIGH_444_PREDICTIVE.
> + *
> + * Note: software drivers may choose to honor values of
> + * transform_bypass greater than 1 for internal use.
> + */
> +typedef struct {
> + /** \ref VdpPictureInfoH264 struct. */
> + VdpPictureInfoH264 pictureInfo;
> + /** Copy of the H.264 bitstream field.
> + *
> + * 0 - lossless disabled
> + * 1 - lossless enabled
> + */
> + uint8_t transform_bypass;
> + /** Copy of the H.264 bitstream field..
> + * 0 - disabled
> + * 1 - enabled
> + */
> + uint8_t separate_colour_plane__flag;
One underscore too many.
> +
> +} VdpPictureInfoH264Predictive;
> +
> +/**
> * \brief Picture parameter information for a VC1 picture.
> *
> * Note: References to "copy of bitstream field" in the field
> descriptions
Otherwise LGTM.
--
Rémi Denis-Courmont
More information about the VDPAU
mailing list