summaryrefslogtreecommitdiff
path: root/va
diff options
context:
space:
mode:
authorzhangzha <zhangfei.zhang@intel.com>2014-04-04 16:57:47 +0800
committerbuildslave <sys_buildbot@intel.com>2014-04-09 01:12:36 +0000
commit85337018f040843583d1baec473e7b8f89f4ff75 (patch)
treea191d25beb4411e6334455e5c1a61960616e9eb8 /va
parentf3714df52ef3b6fa88e3a3815cd1fd7cf3d071cd (diff)
downloadlibva-85337018f040843583d1baec473e7b8f89f4ff75.tar.gz
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>
Diffstat (limited to 'va')
-rwxr-xr-xva/va.h13
1 files changed, 13 insertions, 0 deletions
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 @@ typedef enum
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 @@ typedef struct _VAEncMiscParameterBuffer
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