summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Bian <jonathan.bian@intel.com>2013-07-10 00:29:57 -0700
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>2013-08-27 11:16:45 +0200
commit5567cc9f2f2b92d38f625a0daec9d7bc49406973 (patch)
tree2c5627c0715289f063fb33177852fcc0d14736ab
parent590abdeb407b516f074ce9cb490a6e7c359ae554 (diff)
downloadlibva-5567cc9f2f2b92d38f625a0daec9d7bc49406973.tar.gz
Added additional output surfaces to the pipeline parameter and cap structures, in case the VPP supports multiple outputs in a single iteration.
-rw-r--r--va/va_vpp.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/va/va_vpp.h b/va/va_vpp.h
index 52c16bc..5305640 100644
--- a/va/va_vpp.h
+++ b/va/va_vpp.h
@@ -466,6 +466,8 @@ typedef struct _VAProcPipelineCaps {
*
*/
unsigned int mirror_flags;
+ /** \brief Number of additional output surfaces supported by the pipeline */
+ unsigned int num_additional_outputs;
} VAProcPipelineCaps;
/** \brief Specification of values supported by the filter. */
@@ -671,6 +673,10 @@ typedef struct _VAProcPipelineParameterBuffer {
* operation is always performed before the mirroring operation.
*/
unsigned int mirror_state;
+ /** \brief Array of additional output surfaces. */
+ VASurfaceID *additional_outputs;
+ /** \brief Number of additional output surfaces. */
+ unsigned int num_additional_outputs;
} VAProcPipelineParameterBuffer;
/**