diff --git a/gstreamer/src/param_spec.rs b/gstreamer/src/param_spec.rs
index b54b8f05b..ce99fcaea 100644
--- a/gstreamer/src/param_spec.rs
+++ b/gstreamer/src/param_spec.rs
@@ -42,6 +42,7 @@ impl ParamSpecFraction {
ParamSpecFractionBuilder::new(name)
}
+ #[deprecated = "Use builder() instead"]
#[allow(clippy::new_ret_no_self)]
#[doc(alias = "gst_param_spec_fraction")]
pub fn new<'a>(
@@ -54,6 +55,18 @@ impl ParamSpecFraction {
flags: glib::ParamFlags,
) -> glib::ParamSpec {
assert_initialized_main_thread!();
+ unsafe { Self::new_unchecked(name, nick, blurb, min, max, default, flags) }
+ }
+
+ unsafe fn new_unchecked<'a>(
+ name: &str,
+ nick: impl Into