diff options
author | Xiang, Haihao <haihao.xiang@intel.com> | 2017-06-20 10:47:00 +0800 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2017-09-27 12:48:16 +0800 |
commit | d0f71d4a161d4a74a15ba09db313ddf256533800 (patch) | |
tree | cee8422dd8776e7c1f5935ef7d598ebf91301a41 | |
parent | fc277b8f5eb92a94b4a9112eba591f87072786ce (diff) | |
download | libva-d0f71d4a161d4a74a15ba09db313ddf256533800.tar.gz |
Deprecate packed misc packed header
All applications can use VAEncPackedHeaderRawData to insert a packed
header on demand
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
-rw-r--r-- | va/va.h | 19 | ||||
-rw-r--r-- | va/va_enc_h264.h | 7 | ||||
-rw-r--r-- | va/va_enc_hevc.h | 7 |
3 files changed, 28 insertions, 5 deletions
@@ -619,7 +619,14 @@ typedef struct _VAConfigAttrib { #define VA_ENC_PACKED_HEADER_PICTURE 0x00000002 /** \brief Driver supports packed slice headers. e.g. \c slice_header() for H.264. */ #define VA_ENC_PACKED_HEADER_SLICE 0x00000004 -/** \brief Driver supports misc packed headers. e.g. SEI for H.264. */ +/** + * \brief Driver supports misc packed headers. e.g. SEI for H.264. + * + * @deprecated + * This is a deprecated packed header flag, All applications can use + * \c VA_ENC_PACKED_HEADER_RAW_DATA to pass the corresponding packed + * header data buffer to the driver + */ #define VA_ENC_PACKED_HEADER_MISC 0x00000008 /** \brief Driver supports raw packed header, see VAEncPackedHeaderRawData */ #define VA_ENC_PACKED_HEADER_RAW_DATA 0x00000010 @@ -1259,8 +1266,14 @@ typedef enum { * in the packed header parameter structure. */ VAEncPackedHeaderRawData = 4, - /** \brief Misc packed header. See codec-specific definitions. */ - VAEncPackedHeaderMiscMask = 0x80000000, + /** + * \brief Misc packed header. See codec-specific definitions. + * + * @deprecated + * This is a deprecated packed header type. All applications can use + * \c VAEncPackedHeaderRawData to insert a codec-specific packed header + */ + VAEncPackedHeaderMiscMask va_deprecated_enum = 0x80000000, } VAEncPackedHeaderType; /** \brief Packed header parameter. */ diff --git a/va/va_enc_h264.h b/va/va_enc_h264.h index a0d6784..0feaf35 100644 --- a/va/va_enc_h264.h +++ b/va/va_enc_h264.h @@ -116,8 +116,13 @@ typedef enum { * sei_message() elements if necessary. * * Note: packed \c nal_unit_type shall be equal to 6. + * + * @deprecated + * This is a deprecated packed header flag, All applications can use + * \c VA_ENC_PACKED_HEADER_RAW_DATA to pass the corresponding packed + * SEI header data buffer to the driver */ - VAEncPackedHeaderH264_SEI = (VAEncPackedHeaderMiscMask | 1), + VAEncPackedHeaderH264_SEI va_deprecated_enum = (VAEncPackedHeaderMiscMask | 1), } VAEncPackedHeaderTypeH264; /** diff --git a/va/va_enc_hevc.h b/va/va_enc_hevc.h index 5cd614b..3afa880 100644 --- a/va/va_enc_hevc.h +++ b/va/va_enc_hevc.h @@ -128,8 +128,13 @@ typedef enum { * sei_message() elements if necessary. * * Note: packed \c nal_unit_type shall be equal to 39 or 40. + * + * @deprecated + * This is a deprecated packed header flag, All applications can use + * \c VA_ENC_PACKED_HEADER_RAW_DATA to pass the corresponding packed + * SEI header data buffer to the driver */ - VAEncPackedHeaderHEVC_SEI = (VAEncPackedHeaderMiscMask | 1), + VAEncPackedHeaderHEVC_SEI va_deprecated_enum = (VAEncPackedHeaderMiscMask | 1), } VAEncPackedHeaderTypeHEVC; /** |