forked from mirrors/gstreamer-rs
gstreamer-check: Regenerate
This commit is contained in:
parent
508fd2cde1
commit
2bb3385aaf
2 changed files with 31 additions and 35 deletions
|
@ -9,31 +9,27 @@ use glib::signal::SignalHandlerId;
|
||||||
use glib::translate::*;
|
use glib::translate::*;
|
||||||
use glib::StaticType;
|
use glib::StaticType;
|
||||||
use glib::Value;
|
use glib::Value;
|
||||||
use glib_sys;
|
|
||||||
use gobject_sys;
|
|
||||||
use gst;
|
|
||||||
use gst_check_sys;
|
|
||||||
use std::boxed::Box as Box_;
|
use std::boxed::Box as Box_;
|
||||||
use std::mem::transmute;
|
use std::mem::transmute;
|
||||||
|
|
||||||
glib_wrapper! {
|
glib::glib_wrapper! {
|
||||||
pub struct TestClock(Object<gst_check_sys::GstTestClock, gst_check_sys::GstTestClockClass>) @extends gst::Clock, gst::Object;
|
pub struct TestClock(Object<ffi::GstTestClock, ffi::GstTestClockClass>) @extends gst::Clock, gst::Object;
|
||||||
|
|
||||||
match fn {
|
match fn {
|
||||||
get_type => || gst_check_sys::gst_test_clock_get_type(),
|
get_type => || ffi::gst_test_clock_get_type(),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl TestClock {
|
impl TestClock {
|
||||||
pub fn new() -> TestClock {
|
pub fn new() -> TestClock {
|
||||||
assert_initialized_main_thread!();
|
assert_initialized_main_thread!();
|
||||||
unsafe { gst::Clock::from_glib_full(gst_check_sys::gst_test_clock_new()).unsafe_cast() }
|
unsafe { gst::Clock::from_glib_full(ffi::gst_test_clock_new()).unsafe_cast() }
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn with_start_time(start_time: gst::ClockTime) -> TestClock {
|
pub fn with_start_time(start_time: gst::ClockTime) -> TestClock {
|
||||||
assert_initialized_main_thread!();
|
assert_initialized_main_thread!();
|
||||||
unsafe {
|
unsafe {
|
||||||
gst::Clock::from_glib_full(gst_check_sys::gst_test_clock_new_with_start_time(
|
gst::Clock::from_glib_full(ffi::gst_test_clock_new_with_start_time(
|
||||||
start_time.to_glib(),
|
start_time.to_glib(),
|
||||||
))
|
))
|
||||||
.unsafe_cast()
|
.unsafe_cast()
|
||||||
|
@ -42,79 +38,79 @@ impl TestClock {
|
||||||
|
|
||||||
pub fn advance_time(&self, delta: gst::ClockTimeDiff) {
|
pub fn advance_time(&self, delta: gst::ClockTimeDiff) {
|
||||||
unsafe {
|
unsafe {
|
||||||
gst_check_sys::gst_test_clock_advance_time(self.to_glib_none().0, delta);
|
ffi::gst_test_clock_advance_time(self.to_glib_none().0, delta);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn crank(&self) -> bool {
|
pub fn crank(&self) -> bool {
|
||||||
unsafe { from_glib(gst_check_sys::gst_test_clock_crank(self.to_glib_none().0)) }
|
unsafe { from_glib(ffi::gst_test_clock_crank(self.to_glib_none().0)) }
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn get_next_entry_time(&self) -> gst::ClockTime {
|
pub fn get_next_entry_time(&self) -> gst::ClockTime {
|
||||||
unsafe {
|
unsafe {
|
||||||
from_glib(gst_check_sys::gst_test_clock_get_next_entry_time(
|
from_glib(ffi::gst_test_clock_get_next_entry_time(
|
||||||
self.to_glib_none().0,
|
self.to_glib_none().0,
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//pub fn has_id(&self, id: /*Ignored*/gst::ClockID) -> bool {
|
//pub fn has_id(&self, id: /*Ignored*/gst::ClockID) -> bool {
|
||||||
// unsafe { TODO: call gst_check_sys:gst_test_clock_has_id() }
|
// unsafe { TODO: call ffi:gst_test_clock_has_id() }
|
||||||
//}
|
//}
|
||||||
|
|
||||||
pub fn peek_id_count(&self) -> u32 {
|
pub fn peek_id_count(&self) -> u32 {
|
||||||
unsafe { gst_check_sys::gst_test_clock_peek_id_count(self.to_glib_none().0) }
|
unsafe { ffi::gst_test_clock_peek_id_count(self.to_glib_none().0) }
|
||||||
}
|
}
|
||||||
|
|
||||||
//pub fn peek_next_pending_id(&self, pending_id: /*Ignored*/&mut gst::ClockID) -> bool {
|
//pub fn peek_next_pending_id(&self, pending_id: /*Ignored*/&mut gst::ClockID) -> bool {
|
||||||
// unsafe { TODO: call gst_check_sys:gst_test_clock_peek_next_pending_id() }
|
// unsafe { TODO: call ffi:gst_test_clock_peek_next_pending_id() }
|
||||||
//}
|
//}
|
||||||
|
|
||||||
//#[cfg(any(feature = "v1_18", feature = "dox"))]
|
//#[cfg(any(feature = "v1_18", feature = "dox"))]
|
||||||
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
|
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
|
||||||
//pub fn process_id(&self, pending_id: /*Ignored*/gst::ClockID) -> bool {
|
//pub fn process_id(&self, pending_id: /*Ignored*/gst::ClockID) -> bool {
|
||||||
// unsafe { TODO: call gst_check_sys:gst_test_clock_process_id() }
|
// unsafe { TODO: call ffi:gst_test_clock_process_id() }
|
||||||
//}
|
//}
|
||||||
|
|
||||||
//pub fn process_id_list(&self, pending_list: /*Ignored*/&[&gst::ClockID]) -> u32 {
|
//pub fn process_id_list(&self, pending_list: /*Ignored*/&[&gst::ClockID]) -> u32 {
|
||||||
// unsafe { TODO: call gst_check_sys:gst_test_clock_process_id_list() }
|
// unsafe { TODO: call ffi:gst_test_clock_process_id_list() }
|
||||||
//}
|
//}
|
||||||
|
|
||||||
//pub fn process_next_clock_id(&self) -> /*Ignored*/Option<gst::ClockID> {
|
//pub fn process_next_clock_id(&self) -> /*Ignored*/Option<gst::ClockID> {
|
||||||
// unsafe { TODO: call gst_check_sys:gst_test_clock_process_next_clock_id() }
|
// unsafe { TODO: call ffi:gst_test_clock_process_next_clock_id() }
|
||||||
//}
|
//}
|
||||||
|
|
||||||
pub fn set_time(&self, new_time: gst::ClockTime) {
|
pub fn set_time(&self, new_time: gst::ClockTime) {
|
||||||
unsafe {
|
unsafe {
|
||||||
gst_check_sys::gst_test_clock_set_time(self.to_glib_none().0, new_time.to_glib());
|
ffi::gst_test_clock_set_time(self.to_glib_none().0, new_time.to_glib());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//#[cfg(any(feature = "v1_16", feature = "dox"))]
|
//#[cfg(any(feature = "v1_16", feature = "dox"))]
|
||||||
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))]
|
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))]
|
||||||
//pub fn timed_wait_for_multiple_pending_ids(&self, count: u32, timeout_ms: u32, pending_list: /*Unimplemented*/Vec<gst::ClockID>) -> bool {
|
//pub fn timed_wait_for_multiple_pending_ids(&self, count: u32, timeout_ms: u32, pending_list: /*Unimplemented*/Vec<gst::ClockID>) -> bool {
|
||||||
// unsafe { TODO: call gst_check_sys:gst_test_clock_timed_wait_for_multiple_pending_ids() }
|
// unsafe { TODO: call ffi:gst_test_clock_timed_wait_for_multiple_pending_ids() }
|
||||||
//}
|
//}
|
||||||
|
|
||||||
//pub fn wait_for_multiple_pending_ids(&self, count: u32, pending_list: /*Unimplemented*/Vec<gst::ClockID>) {
|
//pub fn wait_for_multiple_pending_ids(&self, count: u32, pending_list: /*Unimplemented*/Vec<gst::ClockID>) {
|
||||||
// unsafe { TODO: call gst_check_sys:gst_test_clock_wait_for_multiple_pending_ids() }
|
// unsafe { TODO: call ffi:gst_test_clock_wait_for_multiple_pending_ids() }
|
||||||
//}
|
//}
|
||||||
|
|
||||||
//pub fn wait_for_next_pending_id(&self, pending_id: /*Ignored*/&mut gst::ClockID) {
|
//pub fn wait_for_next_pending_id(&self, pending_id: /*Ignored*/&mut gst::ClockID) {
|
||||||
// unsafe { TODO: call gst_check_sys:gst_test_clock_wait_for_next_pending_id() }
|
// unsafe { TODO: call ffi:gst_test_clock_wait_for_next_pending_id() }
|
||||||
//}
|
//}
|
||||||
|
|
||||||
pub fn wait_for_pending_id_count(&self, count: u32) {
|
pub fn wait_for_pending_id_count(&self, count: u32) {
|
||||||
unsafe {
|
unsafe {
|
||||||
gst_check_sys::gst_test_clock_wait_for_pending_id_count(self.to_glib_none().0, count);
|
ffi::gst_test_clock_wait_for_pending_id_count(self.to_glib_none().0, count);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn get_property_clock_type(&self) -> gst::ClockType {
|
pub fn get_property_clock_type(&self) -> gst::ClockType {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut value = Value::from_type(<gst::ClockType as StaticType>::static_type());
|
let mut value = Value::from_type(<gst::ClockType as StaticType>::static_type());
|
||||||
gobject_sys::g_object_get_property(
|
glib::gobject_ffi::g_object_get_property(
|
||||||
self.as_ptr() as *mut gobject_sys::GObject,
|
self.as_ptr() as *mut glib::gobject_ffi::GObject,
|
||||||
b"clock-type\0".as_ptr() as *const _,
|
b"clock-type\0".as_ptr() as *const _,
|
||||||
value.to_glib_none_mut().0,
|
value.to_glib_none_mut().0,
|
||||||
);
|
);
|
||||||
|
@ -127,8 +123,8 @@ impl TestClock {
|
||||||
|
|
||||||
pub fn set_property_clock_type(&self, clock_type: gst::ClockType) {
|
pub fn set_property_clock_type(&self, clock_type: gst::ClockType) {
|
||||||
unsafe {
|
unsafe {
|
||||||
gobject_sys::g_object_set_property(
|
glib::gobject_ffi::g_object_set_property(
|
||||||
self.as_ptr() as *mut gobject_sys::GObject,
|
self.as_ptr() as *mut glib::gobject_ffi::GObject,
|
||||||
b"clock-type\0".as_ptr() as *const _,
|
b"clock-type\0".as_ptr() as *const _,
|
||||||
Value::from(&clock_type).to_glib_none().0,
|
Value::from(&clock_type).to_glib_none().0,
|
||||||
);
|
);
|
||||||
|
@ -138,8 +134,8 @@ impl TestClock {
|
||||||
pub fn get_property_start_time(&self) -> u64 {
|
pub fn get_property_start_time(&self) -> u64 {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut value = Value::from_type(<u64 as StaticType>::static_type());
|
let mut value = Value::from_type(<u64 as StaticType>::static_type());
|
||||||
gobject_sys::g_object_get_property(
|
glib::gobject_ffi::g_object_get_property(
|
||||||
self.as_ptr() as *mut gobject_sys::GObject,
|
self.as_ptr() as *mut glib::gobject_ffi::GObject,
|
||||||
b"start-time\0".as_ptr() as *const _,
|
b"start-time\0".as_ptr() as *const _,
|
||||||
value.to_glib_none_mut().0,
|
value.to_glib_none_mut().0,
|
||||||
);
|
);
|
||||||
|
@ -151,7 +147,7 @@ impl TestClock {
|
||||||
}
|
}
|
||||||
|
|
||||||
//pub fn id_list_get_latest_time(pending_list: /*Ignored*/&[&gst::ClockID]) -> gst::ClockTime {
|
//pub fn id_list_get_latest_time(pending_list: /*Ignored*/&[&gst::ClockID]) -> gst::ClockTime {
|
||||||
// unsafe { TODO: call gst_check_sys:gst_test_clock_id_list_get_latest_time() }
|
// unsafe { TODO: call ffi:gst_test_clock_id_list_get_latest_time() }
|
||||||
//}
|
//}
|
||||||
|
|
||||||
pub fn connect_property_clock_type_notify<F: Fn(&TestClock) + Send + Sync + 'static>(
|
pub fn connect_property_clock_type_notify<F: Fn(&TestClock) + Send + Sync + 'static>(
|
||||||
|
@ -161,9 +157,9 @@ impl TestClock {
|
||||||
unsafe extern "C" fn notify_clock_type_trampoline<
|
unsafe extern "C" fn notify_clock_type_trampoline<
|
||||||
F: Fn(&TestClock) + Send + Sync + 'static,
|
F: Fn(&TestClock) + Send + Sync + 'static,
|
||||||
>(
|
>(
|
||||||
this: *mut gst_check_sys::GstTestClock,
|
this: *mut ffi::GstTestClock,
|
||||||
_param_spec: glib_sys::gpointer,
|
_param_spec: glib::ffi::gpointer,
|
||||||
f: glib_sys::gpointer,
|
f: glib::ffi::gpointer,
|
||||||
) {
|
) {
|
||||||
let f: &F = &*(f as *const F);
|
let f: &F = &*(f as *const F);
|
||||||
f(&from_glib_borrow(this))
|
f(&from_glib_borrow(this))
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Generated by gir (https://github.com/gtk-rs/gir @ 062b3d6)
|
Generated by gir (https://github.com/gtk-rs/gir @ 694b4b8)
|
||||||
from gir-files (https://github.com/gtk-rs/gir-files @ b84cead5)
|
from gir-files (https://github.com/gtk-rs/gir-files @ 7a318d65)
|
||||||
|
|
Loading…
Reference in a new issue