summaryrefslogtreecommitdiff
path: root/src/va.h
diff options
context:
space:
mode:
authorGwenole Beauchesne <gbeauchesne@splitted-desktop.com>2009-07-08 07:57:17 +0000
committerAustin Yuan <shengquan.yuan@intel.com>2009-09-01 06:02:55 +0800
commite4f9b550df7320ef6a24c76d35cf8e55c1d9750e (patch)
tree8945076edf0a75927a2cd27f64863d81657148c0 /src/va.h
parent98ed754fa7ecf5848f9aeb56a6237ef415ff0a4d (diff)
downloadlibva-e4f9b550df7320ef6a24c76d35cf8e55c1d9750e.tar.gz
Add new H.264 fields for VDPAU backend.
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
Diffstat (limited to 'src/va.h')
-rw-r--r--src/va.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/va.h b/src/va.h
index a52895c..1e8c7c9 100644
--- a/src/va.h
+++ b/src/va.h
@@ -882,6 +882,7 @@ This is simplely a buffer containing raw bit-stream bytes
typedef struct _VAPictureH264
{
VASurfaceID picture_id;
+ unsigned int frame_idx;
unsigned int flags;
unsigned int TopFieldOrderCnt;
unsigned int BottomFieldOrderCnt;
@@ -915,6 +916,10 @@ typedef struct _VAPictureParameterBufferH264
unsigned char mb_adaptive_frame_field_flag : 1;
unsigned char direct_8x8_inference_flag : 1;
unsigned char MinLumaBiPredSize8x8 : 1; /* see A.3.3.2 */
+ unsigned int log2_max_frame_num_minus4 : 4;
+ unsigned int pic_order_cnt_type : 2;
+ unsigned int log2_max_pic_order_cnt_lsb_minus4 : 4;
+ unsigned int delta_pic_order_always_zero_flag : 1;
} bits;
unsigned char value;
} seq_fields;
@@ -931,6 +936,9 @@ typedef struct _VAPictureParameterBufferH264
unsigned char transform_8x8_mode_flag : 1;
unsigned char field_pic_flag : 1;
unsigned char constrained_intra_pred_flag : 1;
+ unsigned int pic_order_present_flag : 1;
+ unsigned int deblocking_filter_control_present_flag : 1;
+ unsigned int redundant_pic_cnt_present_flag : 1;
} bits;
unsigned char value;
} pic_fields;