summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiang, Haihao <haihao.xiang@intel.com>2017-06-20 10:47:00 +0800
committerXiang, Haihao <haihao.xiang@intel.com>2017-09-27 12:48:16 +0800
commitd0f71d4a161d4a74a15ba09db313ddf256533800 (patch)
treecee8422dd8776e7c1f5935ef7d598ebf91301a41
parentfc277b8f5eb92a94b4a9112eba591f87072786ce (diff)
downloadlibva-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.h19
-rw-r--r--va/va_enc_h264.h7
-rw-r--r--va/va_enc_hevc.h7
3 files changed, 28 insertions, 5 deletions
diff --git a/va/va.h b/va/va.h
index ed451b5..4d4db19 100644
--- a/va/va.h
+++ b/va/va.h
@@ -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;
/**