summaryrefslogtreecommitdiff
path: root/va/va_vpp.h
diff options
context:
space:
mode:
Diffstat (limited to 'va/va_vpp.h')
-rw-r--r--va/va_vpp.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/va/va_vpp.h b/va/va_vpp.h
index 60c274a..2c1fb51 100644
--- a/va/va_vpp.h
+++ b/va/va_vpp.h
@@ -354,6 +354,9 @@ typedef struct _VAProcPipelineCaps {
VAProcColorStandardType *output_color_standards;
/** \brief Number of elements in \ref output_color_standards array. */
uint32_t num_output_color_standards;
+
+ /** \brief Reserved bytes for future use, must be zero */
+ uint32_t va_reserved[VA_PADDING_LARGE];
} VAProcPipelineCaps;
/** \brief Specification of values supported by the filter. */
@@ -366,6 +369,9 @@ typedef struct _VAProcFilterValueRange {
float default_value;
/** \brief Step value that alters the filter behaviour in a sensible way. */
float step;
+
+ /** \brief Reserved bytes for future use, must be zero */
+ uint32_t va_reserved[VA_PADDING_LOW];
} VAProcFilterValueRange;
/**
@@ -501,6 +507,9 @@ typedef struct _VAProcPipelineParameterBuffer {
VASurfaceID *backward_references;
/** \brief Number of backward reference frames that were supplied. */
uint32_t num_backward_references;
+
+ /** \brief Reserved bytes for future use, must be zero */
+ uint32_t va_reserved[VA_PADDING_LARGE];
} VAProcPipelineParameterBuffer;
/**
@@ -526,6 +535,9 @@ typedef struct _VAProcFilterParameterBuffer {
VAProcFilterType type;
/** \brief Value. */
float value;
+
+ /** \brief Reserved bytes for future use, must be zero */
+ uint32_t va_reserved[VA_PADDING_LOW];
} VAProcFilterParameterBuffer;
/** @name De-interlacing flags */
@@ -555,6 +567,9 @@ typedef struct _VAProcFilterParameterBufferDeinterlacing {
VAProcDeinterlacingType algorithm;
/** \brief Deinterlacing flags. */
uint32_t flags;
+
+ /** \brief Reserved bytes for future use, must be zero */
+ uint32_t va_reserved[VA_PADDING_LOW];
} VAProcFilterParameterBufferDeinterlacing;
/**
@@ -616,6 +631,9 @@ typedef struct _VAProcFilterParameterBufferColorBalance {
* disabled and other attribute of the same type is used instead.
*/
float value;
+
+ /** \brief Reserved bytes for future use, must be zero */
+ uint32_t va_reserved[VA_PADDING_LOW];
} VAProcFilterParameterBufferColorBalance;
/**
@@ -627,12 +645,18 @@ typedef struct _VAProcFilterParameterBufferColorBalance {
typedef struct _VAProcFilterCap {
/** \brief Range of supported values for the filter. */
VAProcFilterValueRange range;
+
+ /** \brief Reserved bytes for future use, must be zero */
+ uint32_t va_reserved[VA_PADDING_LOW];
} VAProcFilterCap;
/** \brief Capabilities specification for the deinterlacing filter. */
typedef struct _VAProcFilterCapDeinterlacing {
/** \brief Deinterlacing algorithm. */
VAProcDeinterlacingType type;
+
+ /** \brief Reserved bytes for future use, must be zero */
+ uint32_t va_reserved[VA_PADDING_LOW];
} VAProcFilterCapDeinterlacing;
/** \brief Capabilities specification for the color balance filter. */
@@ -641,6 +665,9 @@ typedef struct _VAProcFilterCapColorBalance {
VAProcColorBalanceType type;
/** \brief Range of supported values for the specified operation. */
VAProcFilterValueRange range;
+
+ /** \brief Reserved bytes for future use, must be zero */
+ uint32_t va_reserved[VA_PADDING_LOW];
} VAProcFilterCapColorBalance;
/**