Add VAEncMiscParameterHRD data structure to pass HRD parameters to driver
authorXiang, Haihao <haihao.xiang@intel.com>
Thu, 16 Feb 2012 01:53:43 +0000 (09:53 +0800)
committerXiang, Haihao <haihao.xiang@intel.com>
Tue, 28 May 2013 08:19:08 +0000 (16:19 +0800)
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
va/va.h

diff --git a/va/va.h b/va/va.h
index b000528..48ce784 100644 (file)
--- a/va/va.h
+++ b/va/va.h
@@ -688,6 +688,8 @@ typedef enum
     VAEncMiscParameterTypeAIR          = 3,
     /** \brief Buffer type used to express a maximum frame size (in bits). */
     VAEncMiscParameterTypeMaxFrameSize  = 4,
+    /** \brief Buffer type used for HRD parameters. */
+    VAEncMiscParameterTypeHRD           = 5,
 } VAEncMiscParameterType;
 
 /** \brief Packed header type. */
@@ -769,6 +771,12 @@ typedef struct _VAEncMiscParameterAIR
     unsigned int air_auto; /* if set to 1 then hardware auto-tune the AIR threshold */
 } VAEncMiscParameterAIR;
 
+typedef struct _VAEncMiscParameterHRD
+{
+    unsigned int initial_buffer_fullness;       /* in bits */
+    unsigned int buffer_size;                   /* in bits */
+} VAEncMiscParameterHRD;
+
 /**
  * \brief Defines a maximum frame size (in bits).
  *