From 5b117045e02fa21d89a7ab435b5f0ab29a46c812 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Manuel=20J=C3=A1quez=20Leal?= Date: Tue, 23 Feb 2021 17:22:40 +0100 Subject: [PATCH] va: filter: add controllable and mutable playing to GParamFlags Add controllable and mutable playgin to common GParamFlags. Also use this common flags to video-direction Part-of: --- sys/va/gstvafilter.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/sys/va/gstvafilter.c b/sys/va/gstvafilter.c index 2aa1bb0211..99e20abdd4 100644 --- a/sys/va/gstvafilter.c +++ b/sys/va/gstvafilter.c @@ -571,6 +571,9 @@ gboolean gst_va_filter_install_properties (GstVaFilter * self, GObjectClass * klass) { guint i; + const GParamFlags common_flags = G_PARAM_READWRITE + | GST_PARAM_CONDITIONALLY_AVAILABLE | G_PARAM_STATIC_STRINGS + | GST_PARAM_MUTABLE_PLAYING | GST_PARAM_CONTROLLABLE; g_return_val_if_fail (GST_IS_VA_FILTER (self), FALSE); @@ -583,9 +586,6 @@ gst_va_filter_install_properties (GstVaFilter * self, GObjectClass * klass) for (i = 0; i < self->available_filters->len; i++) { const struct VaFilter *filter = &g_array_index (self->available_filters, struct VaFilter, i); - const GParamFlags common_flags = G_PARAM_READWRITE - | GST_PARAM_CONDITIONALLY_AVAILABLE | G_PARAM_STATIC_STRINGS - | GST_PARAM_DOC_SHOW_DEFAULT; switch (filter->type) { case VAProcFilterNoiseReduction:{ @@ -659,8 +659,7 @@ gst_va_filter_install_properties (GstVaFilter * self, GObjectClass * klass) g_param_spec_enum ("video-direction", "Video Direction", "Video direction: rotation and flipping", GST_TYPE_VIDEO_ORIENTATION_METHOD, GST_VIDEO_ORIENTATION_IDENTITY, - G_PARAM_READWRITE | GST_PARAM_CONDITIONALLY_AVAILABLE - | G_PARAM_STATIC_STRINGS | GST_PARAM_DOC_SHOW_DEFAULT)); + common_flags)); } return TRUE;