Added misc parameter for ts layer structure.

BZ: 143986

Added misc parameter for ts layer structure.

Change-Id: Ia43dcdf4e4480074f4edf745bc59b6653d539a03
Signed-off-by: zhangzha <zhangfei.zhang@intel.com>
diff --git a/va/va.h b/va/va.h
index b3480eb..4216148 100755
--- a/va/va.h
+++ b/va/va.h
@@ -1331,6 +1331,8 @@
     VAEncMiscParameterTypeROI           = 10,
     /** \brief Buffer type used for Cyclic intra refresh */
     VAEncMiscParameterTypeCIR           = 11,
+    /** \brief Buffer type used for temporal layer structure */
+    VAEncMiscParameterTypeTemporalLayerStructure   = 12,
 
     /* Intel specific types start at 1001 */
     /* VAEntrypointEncFEIIntel */
@@ -1391,6 +1393,17 @@
     unsigned int data[0];
 } VAEncMiscParameterBuffer;
 
+/** \brief Temporal Structure*/
+typedef struct _VAEncMiscParameterTemporalLayerStructure
+{
+    /* The number of temporal layers */
+    uint32_t number_of_layers;
+    /* this is Length of the sequence defining frame layer membership. Should be 1-32 */
+    uint32_t periodicity;
+    /*This is Array indicating the layer id for each frame in a sequence of length ts_periodicity.*/
+    uint32_t layer_id[32];
+} VAEncMiscParameterTemporalLayerStructure;
+
 
 /** \brief Rate control parameters */
 typedef struct _VAEncMiscParameterRateControl