From 6a5f17ae065d55bda64f3f749e43fd9b8b5be9d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Laignel?= Date: Wed, 16 Jun 2021 17:25:28 +0200 Subject: [PATCH] regen for ges: some more mandatory ClockTimes --- .../src/auto/timeline.rs | 6 +++--- .../src/auto/timeline_element.rs | 20 ++++++++++--------- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/gstreamer-editing-services/src/auto/timeline.rs b/gstreamer-editing-services/src/auto/timeline.rs index b10fcbd79..5bce54037 100644 --- a/gstreamer-editing-services/src/auto/timeline.rs +++ b/gstreamer-editing-services/src/auto/timeline.rs @@ -181,7 +181,7 @@ pub trait TimelineExt: 'static { fn set_auto_transition(&self, auto_transition: bool); #[doc(alias = "ges_timeline_set_snapping_distance")] - fn set_snapping_distance(&self, snapping_distance: impl Into>); + fn set_snapping_distance(&self, snapping_distance: gst::ClockTime); #[doc(alias = "commited")] fn connect_commited(&self, f: F) -> SignalHandlerId; @@ -497,11 +497,11 @@ impl> TimelineExt for O { } } - fn set_snapping_distance(&self, snapping_distance: impl Into>) { + fn set_snapping_distance(&self, snapping_distance: gst::ClockTime) { unsafe { ffi::ges_timeline_set_snapping_distance( self.as_ref().to_glib_none().0, - snapping_distance.into().into_glib(), + snapping_distance.into_glib(), ); } } diff --git a/gstreamer-editing-services/src/auto/timeline_element.rs b/gstreamer-editing-services/src/auto/timeline_element.rs index 72677e941..8bb0dd734 100644 --- a/gstreamer-editing-services/src/auto/timeline_element.rs +++ b/gstreamer-editing-services/src/auto/timeline_element.rs @@ -94,7 +94,7 @@ pub trait TimelineElementExt: 'static { #[doc(alias = "ges_timeline_element_get_inpoint")] #[doc(alias = "get_inpoint")] - fn inpoint(&self) -> Option; + fn inpoint(&self) -> gst::ClockTime; #[cfg(any(feature = "v1_16", feature = "dox"))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] @@ -126,7 +126,7 @@ pub trait TimelineElementExt: 'static { #[doc(alias = "ges_timeline_element_get_start")] #[doc(alias = "get_start")] - fn start(&self) -> Option; + fn start(&self) -> gst::ClockTime; #[doc(alias = "ges_timeline_element_get_timeline")] #[doc(alias = "get_timeline")] @@ -210,7 +210,7 @@ pub trait TimelineElementExt: 'static { fn set_priority(&self, priority: u32) -> bool; #[doc(alias = "ges_timeline_element_set_start")] - fn set_start(&self, start: impl Into>) -> bool; + fn set_start(&self, start: gst::ClockTime) -> bool; #[doc(alias = "ges_timeline_element_set_timeline")] fn set_timeline>(&self, timeline: &P) -> Result<(), glib::error::BoolError>; @@ -371,11 +371,12 @@ impl> TimelineElementExt for O { } } - fn inpoint(&self) -> Option { + fn inpoint(&self) -> gst::ClockTime { unsafe { - from_glib(ffi::ges_timeline_element_get_inpoint( + try_from_glib(ffi::ges_timeline_element_get_inpoint( self.as_ref().to_glib_none().0, )) + .expect("mandatory glib value is None") } } @@ -434,11 +435,12 @@ impl> TimelineElementExt for O { unsafe { ffi::ges_timeline_element_get_priority(self.as_ref().to_glib_none().0) } } - fn start(&self) -> Option { + fn start(&self) -> gst::ClockTime { unsafe { - from_glib(ffi::ges_timeline_element_get_start( + try_from_glib(ffi::ges_timeline_element_get_start( self.as_ref().to_glib_none().0, )) + .expect("mandatory glib value is None") } } @@ -645,11 +647,11 @@ impl> TimelineElementExt for O { } } - fn set_start(&self, start: impl Into>) -> bool { + fn set_start(&self, start: gst::ClockTime) -> bool { unsafe { from_glib(ffi::ges_timeline_element_set_start( self.as_ref().to_glib_none().0, - start.into().into_glib(), + start.into_glib(), )) } }