summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGwenole Beauchesne <gbeauchesne@splitted-desktop.com>2009-02-05 13:55:29 +0000
committerGwenole Beauchesne <gbeauchesne@splitted-desktop.com>2009-02-05 13:55:29 +0000
commit2151d3c4cbffcea9311303592f4dfb847d1e3997 (patch)
tree6b4abf0bc9abb9b4c7d9b56f28282332410ca5b1
parentd7d71953dc6fa7b5ebf5e2c14ff684b05a9c41e6 (diff)
Use new H.264 field (reference_pic_flag) instead of relying on specific flags for CurrPic.
-rw-r--r--configure.ac4
-rw-r--r--src/vdpau_video.c9
2 files changed, 3 insertions, 10 deletions
diff --git a/configure.ac b/configure.ac
index 412200c..a951d96 100644
--- a/configure.ac
+++ b/configure.ac
@@ -7,8 +7,8 @@ m4_define([vdpau_video_version],
# libva package version number
m4_define([libva_api_version], [0.29])
-m4_define([libva_sds_version], [4])
-m4_define([libva_sds_package_version], [0.29-2+sds8])
+m4_define([libva_sds_version], [6])
+m4_define([libva_sds_package_version], [0.29-2+sds9])
AC_PREREQ([2.57])
AC_INIT([vdpau_video], [vdpau_video_version], [gbeauchesne@splitted-desktop.com], [vdpau-video])
diff --git a/src/vdpau_video.c b/src/vdpau_video.c
index 673bca9..9203772 100644
--- a/src/vdpau_video.c
+++ b/src/vdpau_video.c
@@ -110,13 +110,6 @@ static VAStatus get_VAStatus(VdpStatus status)
return va_status;
}
-// Determines whether VAPictureH264 is used a reference
-static inline int get_VAPictureH264_is_reference(const VAPictureH264 *va_pic)
-{
- return (va_pic->flags & (VA_PICTURE_H264_LONG_TERM_REFERENCE|
- VA_PICTURE_H264_SHORT_TERM_REFERENCE)) != 0;
-}
-
// Returns string representation of VdpCodec
static const char *string_of_VdpCodec(VdpCodec codec)
{
@@ -1677,7 +1670,7 @@ vdpau_translate_VAPictureParameterBufferH264(vdpau_driver_data_t *driver_data,
pinfo->field_order_cnt[0] = CurrPic->TopFieldOrderCnt;
pinfo->field_order_cnt[1] = CurrPic->BottomFieldOrderCnt;
- pinfo->is_reference = get_VAPictureH264_is_reference(CurrPic);
+ pinfo->is_reference = pic_param->reference_pic_flag;
pinfo->frame_num = pic_param->frame_num;
pinfo->field_pic_flag = pic_param->field_pic_flag;