summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiang, Haihao <haihao.xiang@intel.com>2013-09-10 16:45:30 +0800
committerXiang, Haihao <haihao.xiang@intel.com>2013-09-11 15:14:17 +0800
commita944cd5c296d979e089a95252cce9112261a4931 (patch)
tree8505e620cc0a13e9dfc54fd103e7551edb355a67
parent9f3fd6261fed1a1d3dd18674b7e9a46c164c0b1a (diff)
VPP: VAProcFilterParameterBufferDeinterlacing::flags overrides VAProcPipelineParameterBuffer::filter_flags
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com> (cherry picked from commit 5334ca07c5ad1a2edeb279784bde3d03cbb10c49)
-rwxr-xr-xsrc/i965_post_processing.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/i965_post_processing.c b/src/i965_post_processing.c
index cfc4aac..3ab29e4 100755
--- a/src/i965_post_processing.c
+++ b/src/i965_post_processing.c
@@ -3588,14 +3588,16 @@ gen7_pp_nv12_dndi_initialize(VADriverContextP ctx, struct i965_post_processing_c
int w, h;
int orig_w, orig_h;
int dndi_top_first = 1;
+ VAProcFilterParameterBufferDeinterlacing *di_filter_param = (VAProcFilterParameterBufferDeinterlacing *)filter_param;
- if (src_surface->flags == I965_SURFACE_FLAG_FRAME)
+ if (di_filter_param->flags == I965_SURFACE_FLAG_FRAME)
return VA_STATUS_ERROR_FLAG_NOT_SUPPORTED;
- if (src_surface->flags == I965_SURFACE_FLAG_TOP_FIELD_FIRST)
+ if (di_filter_param->flags == I965_SURFACE_FLAG_TOP_FIELD_FIRST) {
dndi_top_first = 1;
- else
+ } else {
dndi_top_first = 0;
+ }
/* surface */
obj_surface = (struct object_surface *)src_surface->base;