Fixed GLib-GObject-CRITICAL errors caused by incorrect enum type registration in the intervalometer plugin. The issue was on line 189 where g_param_spec_enum() was being called with GST_TYPE_INTERVALOMETER (the class type) instead of a proper enum GType for the ramp-rate property. Changes: - Added gst_intervalometer_ramp_rate_get_type() function to properly register the GstIntervalometerRampRate enum as a GType - Defined GST_TYPE_INTERVALOMETER_RAMP_RATE macro - Updated PROP_RAMP_RATE property installation to use the correct enum type This fixes the following errors that appeared during pipeline launch: - g_param_spec_enum: assertion 'G_TYPE_IS_ENUM (enum_type)' failed - validate_pspec_to_install: assertion 'G_IS_PARAM_SPEC (pspec)' failed - g_param_spec_ref_sink: assertion 'G_IS_PARAM_SPEC (pspec)' failed - g_param_spec_unref: assertion 'G_IS_PARAM_SPEC (pspec)' failed
23 KiB
23 KiB