mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs.git
synced 2025-09-02 01:43:49 +00:00
gst: fixes for Clock non-optional return types
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1739>
This commit is contained in:
parent
d2bc24f085
commit
3a67d56d78
2 changed files with 5 additions and 9 deletions
|
@ -569,7 +569,7 @@ mod tests {
|
|||
crate::init().unwrap();
|
||||
|
||||
let clock = SystemClock::obtain();
|
||||
let now = clock.time().unwrap();
|
||||
let now = clock.time();
|
||||
let id = clock.new_single_shot_id(now + 20 * ClockTime::MSECOND);
|
||||
let (res, _) = id.wait();
|
||||
|
||||
|
@ -583,7 +583,7 @@ mod tests {
|
|||
let (sender, receiver) = channel();
|
||||
|
||||
let clock = SystemClock::obtain();
|
||||
let now = clock.time().unwrap();
|
||||
let now = clock.time();
|
||||
let id = clock.new_single_shot_id(now + 20 * ClockTime::MSECOND);
|
||||
let res = id.wait_async(move |_, _, _| {
|
||||
sender.send(()).unwrap();
|
||||
|
@ -599,7 +599,7 @@ mod tests {
|
|||
crate::init().unwrap();
|
||||
|
||||
let clock = SystemClock::obtain();
|
||||
let now = clock.time().unwrap();
|
||||
let now = clock.time();
|
||||
let id = clock.new_periodic_id(now + 20 * ClockTime::MSECOND, 20 * ClockTime::MSECOND);
|
||||
|
||||
let (res, _) = id.wait();
|
||||
|
@ -616,7 +616,7 @@ mod tests {
|
|||
let (sender, receiver) = channel();
|
||||
|
||||
let clock = SystemClock::obtain();
|
||||
let now = clock.time().unwrap();
|
||||
let now = clock.time();
|
||||
let id = clock.new_periodic_id(now + 20 * ClockTime::MSECOND, 20 * ClockTime::MSECOND);
|
||||
let res = id.wait_async(move |_, _, _| {
|
||||
let _ = sender.send(());
|
||||
|
|
|
@ -701,11 +701,7 @@ pub trait ElementExtManual: IsA<Element> + 'static {
|
|||
#[doc(alias = "get_current_clock_time")]
|
||||
#[doc(alias = "gst_element_get_current_clock_time")]
|
||||
fn current_clock_time(&self) -> Option<crate::ClockTime> {
|
||||
if let Some(clock) = self.clock() {
|
||||
clock.time()
|
||||
} else {
|
||||
crate::ClockTime::NONE
|
||||
}
|
||||
self.clock().as_ref().map(crate::Clock::time)
|
||||
}
|
||||
|
||||
#[doc(alias = "gst_element_get_request_pad")]
|
||||
|
|
Loading…
Reference in a new issue