summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiang, Haihao <haihao.xiang@intel.com>2012-02-16 09:53:43 +0800
committerXiang, Haihao <haihao.xiang@intel.com>2013-05-28 16:19:08 +0800
commit6db64ea33e1a36734d31eaa19e244fe1add8779a (patch)
tree9ab924da565fc18c83732bc7553d5ce864a26380
parent7cdb20caea82ceea149481e7fab07ce48d0d8518 (diff)
Add VAEncMiscParameterHRD data structure to pass HRD parameters to driver
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
-rw-r--r--va/va.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/va/va.h b/va/va.h
index b000528..48ce784 100644
--- 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).
*