From: "Li,Xiaowei" <[email protected]>
Signed-off-by: Li,Xiaowei A <[email protected]>
---
va/va_vpp.h | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/va/va_vpp.h b/va/va_vpp.h
index edc108a..a237d1b 100644
--- a/va/va_vpp.h
+++ b/va/va_vpp.h
@@ -251,6 +251,8 @@ typedef enum _VAProcFilterType {
VAProcFilterColorStandard,
/** \brief Frame rate conversion. */
VAProcFilterFrameRateConversion,
+ /** \brief Scene change detection. */
+ VAProcFilterSceneChangeDetection,
/** \brief Number of video filters. */
VAProcFilterCount
} VAProcFilterType;
@@ -634,6 +636,21 @@ typedef struct
_VAProcFilterParamterBufferFrameRateConversion {
VASurfaceID* output_frames;
} VAProcFilterParameterBufferFrameRateConversion;
+/** \brief Scene change detection filter parameterization. */
+typedef struct _VAProcFilterParameterBufferSceneChangeDetection {
+ /** \brief Filter type. Shall be set to #VAProcFilterSceneChangeDetection.
*/
+ VAProcFilterType type;
+ /**
+ * \brief The threshold to be used to judge whether a new scene start.
+ * When the similarity of current and preview frame features exceed
+ * the threshold, the current frame will be judged as a new scene.
+ * This value should be in range of 0.0 to 1.0 .
+ */
+ float similarity_threshold;
+ /** \brief output the detection result, 1 for scene changed, 0 for not. */
+ unsigned int is_scene_changed;
+} VAProcFilterParameterBufferSceneChangeDetection;
+
/**
* \brief Default filter cap specification (single range value).
*
--
1.7.12-rc1
_______________________________________________
Libva mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libva