summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGwenole Beauchesne <gbeauchesne@splitted-desktop.com>2009-07-08 07:57:54 +0000
committerAustin Yuan <shengquan.yuan@intel.com>2009-09-01 06:21:48 +0800
commit2d8818a45c9358f399ef234ea618f57c933a623a (patch)
treec2603cbdb42b1482757dd27572b1fd294eb4e906 /src
parenta82db0c976762c7fbafc79dce1add2da838f1837 (diff)
downloadlibva-2d8818a45c9358f399ef234ea618f57c933a623a.tar.gz
Add new H.264 fields for XvBA backend.
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
Diffstat (limited to 'src')
-rw-r--r--src/va.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/va.h b/src/va.h
index 7a17e5f..2d4b64b 100644
--- a/src/va.h
+++ b/src/va.h
@@ -925,7 +925,8 @@ typedef struct _VAPictureParameterBufferH264
union {
struct {
unsigned char chroma_format_idc : 2;
- unsigned char residual_colour_transform_flag : 1;
+ unsigned char residual_colour_transform_flag : 1;
+ unsigned int gaps_in_frame_num_value_allowed_flag : 1;
unsigned char frame_mbs_only_flag : 1;
unsigned char mb_adaptive_frame_field_flag : 1;
unsigned char direct_8x8_inference_flag : 1;
@@ -939,7 +940,9 @@ typedef struct _VAPictureParameterBufferH264
} seq_fields;
unsigned char num_slice_groups_minus1;
unsigned char slice_group_map_type;
+ unsigned short slice_group_change_rate_minus1;
signed char pic_init_qp_minus26;
+ signed char pic_init_qs_minus26;
signed char chroma_qp_index_offset;
signed char second_chroma_qp_index_offset;
union {
@@ -953,6 +956,7 @@ typedef struct _VAPictureParameterBufferH264
unsigned int pic_order_present_flag : 1;
unsigned int deblocking_filter_control_present_flag : 1;
unsigned int redundant_pic_cnt_present_flag : 1;
+ unsigned int reference_pic_flag : 1; /* nal_ref_idc != 0 */
} bits;
unsigned char value;
} pic_fields;