summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Bian <jonathan.bian@intel.com>2013-07-10 00:29:57 -0700
committerAustin Yuan <shengquan.yuan@intel.com>2013-07-11 07:21:01 +0800
commit4798381c3406dce2230781a8c24eb2d1e39910bf (patch)
tree5574bf33795bbe0e4460e2f515ee0f34ced95ce5
parente9e685fe752b9865ba9e28cb63e18ce3f8aed2a0 (diff)
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 ec6d2ee..4d1b395 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;
/**