diff options
author | zhangzha <zhangfei.zhang@intel.com> | 2014-04-04 16:57:47 +0800 |
---|---|---|
committer | buildslave <sys_buildbot@intel.com> | 2014-04-09 01:12:36 +0000 |
commit | 85337018f040843583d1baec473e7b8f89f4ff75 (patch) | |
tree | a191d25beb4411e6334455e5c1a61960616e9eb8 /va | |
parent | f3714df52ef3b6fa88e3a3815cd1fd7cf3d071cd (diff) | |
download | libva-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-x | va/va.h | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -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 |