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