[Libva] [PATCH] VPP: add vebox motion compensation support on BDW
Zhong Li
zhong.li at intel.com
Sun Oct 13 08:35:59 PDT 2013
Signed-off-by: Zhong Li <zhong.li at intel.com>
---
src/gen75_vpp_vebox.c | 3 ++-
src/i965_drv_video.c | 1 +
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/gen75_vpp_vebox.c b/src/gen75_vpp_vebox.c
index 79c62e8..fb2a49e 100644
--- a/src/gen75_vpp_vebox.c
+++ b/src/gen75_vpp_vebox.c
@@ -1336,7 +1336,8 @@ void bdw_veb_state_command(VADriverContextP ctx, struct intel_vebox_context *pro
if (di_param->algorithm == VAProcDeinterlacingBob)
is_first_frame = 1;
- if (di_param->algorithm == VAProcDeinterlacingMotionAdaptive &&
+ if ((di_param->algorithm == VAProcDeinterlacingMotionAdaptive ||
+ di_param->algorithm == VAProcDeinterlacingMotionCompensated) &&
proc_ctx->frame_order != -1)
di_output_frames_flag = 0; /* Output both Current Frame and Previous Frame */
}
diff --git a/src/i965_drv_video.c b/src/i965_drv_video.c
index c8ec15b..0c6ea79 100755
--- a/src/i965_drv_video.c
+++ b/src/i965_drv_video.c
@@ -325,6 +325,7 @@ static struct hw_codec_info gen8_hw_codec_info = {
.has_accelerated_putimage = 1,
.has_tiled_surface = 1,
.has_di_motion_adptive = 1,
+ .has_di_motion_compensated = 1,
.has_vp8_decoding = 1,
.num_filters = 4,
--
1.7.9.5
More information about the Libva
mailing list