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 09:08:06 +0800
commit5334ca07c5ad1a2edeb279784bde3d03cbb10c49 (patch)
tree7f823a464031890aa0b4067c60ee5c99b94f5101
parent670b14cf273a2b5fe6c77b1ea99e9871c998543f (diff)
VPP: VAProcFilterParameterBufferDeinterlacing::flags overrides VAProcPipelineParameterBuffer::filter_flags
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
-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 ed9359e..7c5f6f6 100755
--- a/src/i965_post_processing.c
+++ b/src/i965_post_processing.c
@@ -3658,14 +3658,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;