photography: use a flags type instead of the uint
authorStefan Kost <ensonic@users.sf.net>
Mon, 20 Dec 2010 11:51:03 +0000 (13:51 +0200)
committerStefan Kost <ensonic@users.sf.net>
Mon, 20 Dec 2010 11:51:03 +0000 (13:51 +0200)
Also use 0 as default and let the implementation set something that they support.

gst-libs/gst/interfaces/photography.c

index b61e75e..eeaa5d1 100644 (file)
@@ -616,11 +616,9 @@ gst_photography_iface_class_init (gpointer g_class)
 
   /* Noise Reduction, Bayer an YCC noise reduction are enabled by default */
   g_object_interface_install_property (g_class,
-      g_param_spec_uint (GST_PHOTOGRAPHY_PROP_NOISE_REDUCTION,
+      g_param_spec_flags (GST_PHOTOGRAPHY_PROP_NOISE_REDUCTION,
           "Noise Reduction settings",
           "Which noise reduction modes are enalbed in Camera (0 = disabled)",
-          0, G_MAXUINT32,
-          GST_PHOTOGRAPHY_NOISE_REDUCTION_YCC |
-          GST_PHOTOGRAPHY_NOISE_REDUCTION_BAYER,
-          G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+          GST_TYPE_PHOTOGRAPHY_NOISE_REDUCTION,
+          0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
 }