diff options
author | Xiang, Haihao <haihao.xiang@intel.com> | 2013-09-10 16:45:30 +0800 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2013-09-11 09:08:06 +0800 |
commit | 5334ca07c5ad1a2edeb279784bde3d03cbb10c49 (patch) | |
tree | 7f823a464031890aa0b4067c60ee5c99b94f5101 | |
parent | 670b14cf273a2b5fe6c77b1ea99e9871c998543f (diff) |
VPP: VAProcFilterParameterBufferDeinterlacing::flags overrides VAProcPipelineParameterBuffer::filter_flags
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
-rwxr-xr-x | src/i965_post_processing.c | 8 |
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; |