diff --git a/gstreamer-rtsp-server/src/auto/enums.rs b/gstreamer-rtsp-server/src/auto/enums.rs index dc4781180..6fa838476 100644 --- a/gstreamer-rtsp-server/src/auto/enums.rs +++ b/gstreamer-rtsp-server/src/auto/enums.rs @@ -9,8 +9,6 @@ use glib::value::SetValue; use glib::value::Value; use glib::StaticType; use glib::Type; -use gobject_sys; -use gst_rtsp_server_sys; #[derive(Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Clone, Copy)] #[non_exhaustive] @@ -26,25 +24,23 @@ pub enum RTSPAddressPoolResult { #[doc(hidden)] impl ToGlib for RTSPAddressPoolResult { - type GlibType = gst_rtsp_server_sys::GstRTSPAddressPoolResult; + type GlibType = ffi::GstRTSPAddressPoolResult; - fn to_glib(&self) -> gst_rtsp_server_sys::GstRTSPAddressPoolResult { + fn to_glib(&self) -> ffi::GstRTSPAddressPoolResult { match *self { - RTSPAddressPoolResult::Ok => gst_rtsp_server_sys::GST_RTSP_ADDRESS_POOL_OK, - RTSPAddressPoolResult::Einval => gst_rtsp_server_sys::GST_RTSP_ADDRESS_POOL_EINVAL, - RTSPAddressPoolResult::Ereserved => { - gst_rtsp_server_sys::GST_RTSP_ADDRESS_POOL_ERESERVED - } - RTSPAddressPoolResult::Erange => gst_rtsp_server_sys::GST_RTSP_ADDRESS_POOL_ERANGE, - RTSPAddressPoolResult::Elast => gst_rtsp_server_sys::GST_RTSP_ADDRESS_POOL_ELAST, + RTSPAddressPoolResult::Ok => ffi::GST_RTSP_ADDRESS_POOL_OK, + RTSPAddressPoolResult::Einval => ffi::GST_RTSP_ADDRESS_POOL_EINVAL, + RTSPAddressPoolResult::Ereserved => ffi::GST_RTSP_ADDRESS_POOL_ERESERVED, + RTSPAddressPoolResult::Erange => ffi::GST_RTSP_ADDRESS_POOL_ERANGE, + RTSPAddressPoolResult::Elast => ffi::GST_RTSP_ADDRESS_POOL_ELAST, RTSPAddressPoolResult::__Unknown(value) => value, } } } #[doc(hidden)] -impl FromGlib for RTSPAddressPoolResult { - fn from_glib(value: gst_rtsp_server_sys::GstRTSPAddressPoolResult) -> Self { +impl FromGlib for RTSPAddressPoolResult { + fn from_glib(value: ffi::GstRTSPAddressPoolResult) -> Self { skip_assert_initialized!(); match value { 0 => RTSPAddressPoolResult::Ok, @@ -69,21 +65,21 @@ pub enum RTSPFilterResult { #[doc(hidden)] impl ToGlib for RTSPFilterResult { - type GlibType = gst_rtsp_server_sys::GstRTSPFilterResult; + type GlibType = ffi::GstRTSPFilterResult; - fn to_glib(&self) -> gst_rtsp_server_sys::GstRTSPFilterResult { + fn to_glib(&self) -> ffi::GstRTSPFilterResult { match *self { - RTSPFilterResult::Remove => gst_rtsp_server_sys::GST_RTSP_FILTER_REMOVE, - RTSPFilterResult::Keep => gst_rtsp_server_sys::GST_RTSP_FILTER_KEEP, - RTSPFilterResult::Ref => gst_rtsp_server_sys::GST_RTSP_FILTER_REF, + RTSPFilterResult::Remove => ffi::GST_RTSP_FILTER_REMOVE, + RTSPFilterResult::Keep => ffi::GST_RTSP_FILTER_KEEP, + RTSPFilterResult::Ref => ffi::GST_RTSP_FILTER_REF, RTSPFilterResult::__Unknown(value) => value, } } } #[doc(hidden)] -impl FromGlib for RTSPFilterResult { - fn from_glib(value: gst_rtsp_server_sys::GstRTSPFilterResult) -> Self { +impl FromGlib for RTSPFilterResult { + fn from_glib(value: ffi::GstRTSPFilterResult) -> Self { skip_assert_initialized!(); match value { 0 => RTSPFilterResult::Remove, @@ -109,24 +105,24 @@ pub enum RTSPMediaStatus { #[doc(hidden)] impl ToGlib for RTSPMediaStatus { - type GlibType = gst_rtsp_server_sys::GstRTSPMediaStatus; + type GlibType = ffi::GstRTSPMediaStatus; - fn to_glib(&self) -> gst_rtsp_server_sys::GstRTSPMediaStatus { + fn to_glib(&self) -> ffi::GstRTSPMediaStatus { match *self { - RTSPMediaStatus::Unprepared => gst_rtsp_server_sys::GST_RTSP_MEDIA_STATUS_UNPREPARED, - RTSPMediaStatus::Unpreparing => gst_rtsp_server_sys::GST_RTSP_MEDIA_STATUS_UNPREPARING, - RTSPMediaStatus::Preparing => gst_rtsp_server_sys::GST_RTSP_MEDIA_STATUS_PREPARING, - RTSPMediaStatus::Prepared => gst_rtsp_server_sys::GST_RTSP_MEDIA_STATUS_PREPARED, - RTSPMediaStatus::Suspended => gst_rtsp_server_sys::GST_RTSP_MEDIA_STATUS_SUSPENDED, - RTSPMediaStatus::Error => gst_rtsp_server_sys::GST_RTSP_MEDIA_STATUS_ERROR, + RTSPMediaStatus::Unprepared => ffi::GST_RTSP_MEDIA_STATUS_UNPREPARED, + RTSPMediaStatus::Unpreparing => ffi::GST_RTSP_MEDIA_STATUS_UNPREPARING, + RTSPMediaStatus::Preparing => ffi::GST_RTSP_MEDIA_STATUS_PREPARING, + RTSPMediaStatus::Prepared => ffi::GST_RTSP_MEDIA_STATUS_PREPARED, + RTSPMediaStatus::Suspended => ffi::GST_RTSP_MEDIA_STATUS_SUSPENDED, + RTSPMediaStatus::Error => ffi::GST_RTSP_MEDIA_STATUS_ERROR, RTSPMediaStatus::__Unknown(value) => value, } } } #[doc(hidden)] -impl FromGlib for RTSPMediaStatus { - fn from_glib(value: gst_rtsp_server_sys::GstRTSPMediaStatus) -> Self { +impl FromGlib for RTSPMediaStatus { + fn from_glib(value: ffi::GstRTSPMediaStatus) -> Self { skip_assert_initialized!(); match value { 0 => RTSPMediaStatus::Unprepared, @@ -152,14 +148,14 @@ pub enum RTSPPublishClockMode { #[doc(hidden)] impl ToGlib for RTSPPublishClockMode { - type GlibType = gst_rtsp_server_sys::GstRTSPPublishClockMode; + type GlibType = ffi::GstRTSPPublishClockMode; - fn to_glib(&self) -> gst_rtsp_server_sys::GstRTSPPublishClockMode { + fn to_glib(&self) -> ffi::GstRTSPPublishClockMode { match *self { - RTSPPublishClockMode::None => gst_rtsp_server_sys::GST_RTSP_PUBLISH_CLOCK_MODE_NONE, - RTSPPublishClockMode::Clock => gst_rtsp_server_sys::GST_RTSP_PUBLISH_CLOCK_MODE_CLOCK, + RTSPPublishClockMode::None => ffi::GST_RTSP_PUBLISH_CLOCK_MODE_NONE, + RTSPPublishClockMode::Clock => ffi::GST_RTSP_PUBLISH_CLOCK_MODE_CLOCK, RTSPPublishClockMode::ClockAndOffset => { - gst_rtsp_server_sys::GST_RTSP_PUBLISH_CLOCK_MODE_CLOCK_AND_OFFSET + ffi::GST_RTSP_PUBLISH_CLOCK_MODE_CLOCK_AND_OFFSET } RTSPPublishClockMode::__Unknown(value) => value, } @@ -167,8 +163,8 @@ impl ToGlib for RTSPPublishClockMode { } #[doc(hidden)] -impl FromGlib for RTSPPublishClockMode { - fn from_glib(value: gst_rtsp_server_sys::GstRTSPPublishClockMode) -> Self { +impl FromGlib for RTSPPublishClockMode { + fn from_glib(value: ffi::GstRTSPPublishClockMode) -> Self { skip_assert_initialized!(); match value { 0 => RTSPPublishClockMode::None, @@ -181,7 +177,7 @@ impl FromGlib for RTSPPublishClock impl StaticType for RTSPPublishClockMode { fn static_type() -> Type { - unsafe { from_glib(gst_rtsp_server_sys::gst_rtsp_publish_clock_mode_get_type()) } + unsafe { from_glib(ffi::gst_rtsp_publish_clock_mode_get_type()) } } } @@ -193,13 +189,13 @@ impl<'a> FromValueOptional<'a> for RTSPPublishClockMode { impl<'a> FromValue<'a> for RTSPPublishClockMode { unsafe fn from_value(value: &Value) -> Self { - from_glib(gobject_sys::g_value_get_enum(value.to_glib_none().0)) + from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) } } impl SetValue for RTSPPublishClockMode { unsafe fn set_value(value: &mut Value, this: &Self) { - gobject_sys::g_value_set_enum(value.to_glib_none_mut().0, this.to_glib()) + glib::gobject_ffi::g_value_set_enum(value.to_glib_none_mut().0, this.to_glib()) } } @@ -215,21 +211,21 @@ pub enum RTSPSuspendMode { #[doc(hidden)] impl ToGlib for RTSPSuspendMode { - type GlibType = gst_rtsp_server_sys::GstRTSPSuspendMode; + type GlibType = ffi::GstRTSPSuspendMode; - fn to_glib(&self) -> gst_rtsp_server_sys::GstRTSPSuspendMode { + fn to_glib(&self) -> ffi::GstRTSPSuspendMode { match *self { - RTSPSuspendMode::None => gst_rtsp_server_sys::GST_RTSP_SUSPEND_MODE_NONE, - RTSPSuspendMode::Pause => gst_rtsp_server_sys::GST_RTSP_SUSPEND_MODE_PAUSE, - RTSPSuspendMode::Reset => gst_rtsp_server_sys::GST_RTSP_SUSPEND_MODE_RESET, + RTSPSuspendMode::None => ffi::GST_RTSP_SUSPEND_MODE_NONE, + RTSPSuspendMode::Pause => ffi::GST_RTSP_SUSPEND_MODE_PAUSE, + RTSPSuspendMode::Reset => ffi::GST_RTSP_SUSPEND_MODE_RESET, RTSPSuspendMode::__Unknown(value) => value, } } } #[doc(hidden)] -impl FromGlib for RTSPSuspendMode { - fn from_glib(value: gst_rtsp_server_sys::GstRTSPSuspendMode) -> Self { +impl FromGlib for RTSPSuspendMode { + fn from_glib(value: ffi::GstRTSPSuspendMode) -> Self { skip_assert_initialized!(); match value { 0 => RTSPSuspendMode::None, @@ -242,7 +238,7 @@ impl FromGlib for RTSPSuspendMode { impl StaticType for RTSPSuspendMode { fn static_type() -> Type { - unsafe { from_glib(gst_rtsp_server_sys::gst_rtsp_suspend_mode_get_type()) } + unsafe { from_glib(ffi::gst_rtsp_suspend_mode_get_type()) } } } @@ -254,13 +250,13 @@ impl<'a> FromValueOptional<'a> for RTSPSuspendMode { impl<'a> FromValue<'a> for RTSPSuspendMode { unsafe fn from_value(value: &Value) -> Self { - from_glib(gobject_sys::g_value_get_enum(value.to_glib_none().0)) + from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) } } impl SetValue for RTSPSuspendMode { unsafe fn set_value(value: &mut Value, this: &Self) { - gobject_sys::g_value_set_enum(value.to_glib_none_mut().0, this.to_glib()) + glib::gobject_ffi::g_value_set_enum(value.to_glib_none_mut().0, this.to_glib()) } } @@ -275,20 +271,20 @@ pub enum RTSPThreadType { #[doc(hidden)] impl ToGlib for RTSPThreadType { - type GlibType = gst_rtsp_server_sys::GstRTSPThreadType; + type GlibType = ffi::GstRTSPThreadType; - fn to_glib(&self) -> gst_rtsp_server_sys::GstRTSPThreadType { + fn to_glib(&self) -> ffi::GstRTSPThreadType { match *self { - RTSPThreadType::Client => gst_rtsp_server_sys::GST_RTSP_THREAD_TYPE_CLIENT, - RTSPThreadType::Media => gst_rtsp_server_sys::GST_RTSP_THREAD_TYPE_MEDIA, + RTSPThreadType::Client => ffi::GST_RTSP_THREAD_TYPE_CLIENT, + RTSPThreadType::Media => ffi::GST_RTSP_THREAD_TYPE_MEDIA, RTSPThreadType::__Unknown(value) => value, } } } #[doc(hidden)] -impl FromGlib for RTSPThreadType { - fn from_glib(value: gst_rtsp_server_sys::GstRTSPThreadType) -> Self { +impl FromGlib for RTSPThreadType { + fn from_glib(value: ffi::GstRTSPThreadType) -> Self { skip_assert_initialized!(); match value { 0 => RTSPThreadType::Client, diff --git a/gstreamer-rtsp-server/src/auto/flags.rs b/gstreamer-rtsp-server/src/auto/flags.rs index 1e841ebb8..0c63ee571 100644 --- a/gstreamer-rtsp-server/src/auto/flags.rs +++ b/gstreamer-rtsp-server/src/auto/flags.rs @@ -2,6 +2,7 @@ // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT +use bitflags::bitflags; use glib::translate::*; use glib::value::FromValue; use glib::value::FromValueOptional; @@ -9,8 +10,6 @@ use glib::value::SetValue; use glib::value::Value; use glib::StaticType; use glib::Type; -use gobject_sys; -use gst_rtsp_server_sys; bitflags! { pub struct RTSPAddressFlags: u32 { @@ -24,16 +23,16 @@ bitflags! { #[doc(hidden)] impl ToGlib for RTSPAddressFlags { - type GlibType = gst_rtsp_server_sys::GstRTSPAddressFlags; + type GlibType = ffi::GstRTSPAddressFlags; - fn to_glib(&self) -> gst_rtsp_server_sys::GstRTSPAddressFlags { + fn to_glib(&self) -> ffi::GstRTSPAddressFlags { self.bits() } } #[doc(hidden)] -impl FromGlib for RTSPAddressFlags { - fn from_glib(value: gst_rtsp_server_sys::GstRTSPAddressFlags) -> RTSPAddressFlags { +impl FromGlib for RTSPAddressFlags { + fn from_glib(value: ffi::GstRTSPAddressFlags) -> RTSPAddressFlags { skip_assert_initialized!(); RTSPAddressFlags::from_bits_truncate(value) } @@ -48,16 +47,16 @@ bitflags! { #[doc(hidden)] impl ToGlib for RTSPTransportMode { - type GlibType = gst_rtsp_server_sys::GstRTSPTransportMode; + type GlibType = ffi::GstRTSPTransportMode; - fn to_glib(&self) -> gst_rtsp_server_sys::GstRTSPTransportMode { + fn to_glib(&self) -> ffi::GstRTSPTransportMode { self.bits() } } #[doc(hidden)] -impl FromGlib for RTSPTransportMode { - fn from_glib(value: gst_rtsp_server_sys::GstRTSPTransportMode) -> RTSPTransportMode { +impl FromGlib for RTSPTransportMode { + fn from_glib(value: ffi::GstRTSPTransportMode) -> RTSPTransportMode { skip_assert_initialized!(); RTSPTransportMode::from_bits_truncate(value) } @@ -65,7 +64,7 @@ impl FromGlib for RTSPTransportMode { impl StaticType for RTSPTransportMode { fn static_type() -> Type { - unsafe { from_glib(gst_rtsp_server_sys::gst_rtsp_transport_mode_get_type()) } + unsafe { from_glib(ffi::gst_rtsp_transport_mode_get_type()) } } } @@ -77,12 +76,12 @@ impl<'a> FromValueOptional<'a> for RTSPTransportMode { impl<'a> FromValue<'a> for RTSPTransportMode { unsafe fn from_value(value: &Value) -> Self { - from_glib(gobject_sys::g_value_get_flags(value.to_glib_none().0)) + from_glib(glib::gobject_ffi::g_value_get_flags(value.to_glib_none().0)) } } impl SetValue for RTSPTransportMode { unsafe fn set_value(value: &mut Value, this: &Self) { - gobject_sys::g_value_set_flags(value.to_glib_none_mut().0, this.to_glib()) + glib::gobject_ffi::g_value_set_flags(value.to_glib_none_mut().0, this.to_glib()) } } diff --git a/gstreamer-rtsp-server/src/auto/rtsp_address.rs b/gstreamer-rtsp-server/src/auto/rtsp_address.rs index a5845f1fc..8bf685f57 100644 --- a/gstreamer-rtsp-server/src/auto/rtsp_address.rs +++ b/gstreamer-rtsp-server/src/auto/rtsp_address.rs @@ -3,16 +3,15 @@ // DO NOT EDIT use glib::translate::*; -use gst_rtsp_server_sys; -glib_wrapper! { +glib::glib_wrapper! { #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] - pub struct RTSPAddress(Boxed); + pub struct RTSPAddress(Boxed); match fn { - copy => |ptr| gst_rtsp_server_sys::gst_rtsp_address_copy(mut_override(ptr)), - free => |ptr| gst_rtsp_server_sys::gst_rtsp_address_free(ptr), - get_type => || gst_rtsp_server_sys::gst_rtsp_address_get_type(), + copy => |ptr| ffi::gst_rtsp_address_copy(mut_override(ptr)), + free => |ptr| ffi::gst_rtsp_address_free(ptr), + get_type => || ffi::gst_rtsp_address_get_type(), } } diff --git a/gstreamer-rtsp-server/src/auto/rtsp_address_pool.rs b/gstreamer-rtsp-server/src/auto/rtsp_address_pool.rs index 4c409af46..05b7e46b8 100644 --- a/gstreamer-rtsp-server/src/auto/rtsp_address_pool.rs +++ b/gstreamer-rtsp-server/src/auto/rtsp_address_pool.rs @@ -2,25 +2,23 @@ // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT -use glib; +use crate::RTSPAddress; +use crate::RTSPAddressFlags; use glib::object::IsA; use glib::translate::*; -use gst_rtsp_server_sys; -use RTSPAddress; -use RTSPAddressFlags; -glib_wrapper! { - pub struct RTSPAddressPool(Object); +glib::glib_wrapper! { + pub struct RTSPAddressPool(Object); match fn { - get_type => || gst_rtsp_server_sys::gst_rtsp_address_pool_get_type(), + get_type => || ffi::gst_rtsp_address_pool_get_type(), } } impl RTSPAddressPool { pub fn new() -> RTSPAddressPool { assert_initialized_main_thread!(); - unsafe { from_glib_full(gst_rtsp_server_sys::gst_rtsp_address_pool_new()) } + unsafe { from_glib_full(ffi::gst_rtsp_address_pool_new()) } } } @@ -65,12 +63,12 @@ impl> RTSPAddressPoolExt for O { n_ports: i32, ) -> Result { unsafe { - Option::<_>::from_glib_full(gst_rtsp_server_sys::gst_rtsp_address_pool_acquire_address( + Option::<_>::from_glib_full(ffi::gst_rtsp_address_pool_acquire_address( self.as_ref().to_glib_none().0, flags.to_glib(), n_ports, )) - .ok_or_else(|| glib_bool_error!("Failed to acquire address")) + .ok_or_else(|| glib::glib_bool_error!("Failed to acquire address")) } } @@ -83,8 +81,8 @@ impl> RTSPAddressPoolExt for O { ttl: u8, ) -> Result<(), glib::error::BoolError> { unsafe { - glib_result_from_gboolean!( - gst_rtsp_server_sys::gst_rtsp_address_pool_add_range( + glib::glib_result_from_gboolean!( + ffi::gst_rtsp_address_pool_add_range( self.as_ref().to_glib_none().0, min_address.to_glib_none().0, max_address.to_glib_none().0, @@ -99,23 +97,21 @@ impl> RTSPAddressPoolExt for O { fn clear(&self) { unsafe { - gst_rtsp_server_sys::gst_rtsp_address_pool_clear(self.as_ref().to_glib_none().0); + ffi::gst_rtsp_address_pool_clear(self.as_ref().to_glib_none().0); } } fn dump(&self) { unsafe { - gst_rtsp_server_sys::gst_rtsp_address_pool_dump(self.as_ref().to_glib_none().0); + ffi::gst_rtsp_address_pool_dump(self.as_ref().to_glib_none().0); } } fn has_unicast_addresses(&self) -> bool { unsafe { - from_glib( - gst_rtsp_server_sys::gst_rtsp_address_pool_has_unicast_addresses( - self.as_ref().to_glib_none().0, - ), - ) + from_glib(ffi::gst_rtsp_address_pool_has_unicast_addresses( + self.as_ref().to_glib_none().0, + )) } } } diff --git a/gstreamer-rtsp-server/src/auto/rtsp_auth.rs b/gstreamer-rtsp-server/src/auto/rtsp_auth.rs index 478e1cc76..e429a6e63 100644 --- a/gstreamer-rtsp-server/src/auto/rtsp_auth.rs +++ b/gstreamer-rtsp-server/src/auto/rtsp_auth.rs @@ -2,55 +2,43 @@ // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT -use gio; -use gio_sys; -use glib; +use crate::RTSPToken; use glib::object::Cast; use glib::object::IsA; use glib::signal::connect_raw; use glib::signal::SignalHandlerId; use glib::translate::*; -use glib::GString; -use glib_sys; -#[cfg(any(feature = "v1_12", feature = "dox"))] -#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_12")))] -use gst_rtsp; -use gst_rtsp_server_sys; -#[cfg(any(feature = "v1_16", feature = "dox"))] -#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] -use std; use std::boxed::Box as Box_; use std::mem::transmute; -use RTSPToken; -glib_wrapper! { - pub struct RTSPAuth(Object); +glib::glib_wrapper! { + pub struct RTSPAuth(Object); match fn { - get_type => || gst_rtsp_server_sys::gst_rtsp_auth_get_type(), + get_type => || ffi::gst_rtsp_auth_get_type(), } } impl RTSPAuth { pub fn new() -> RTSPAuth { assert_initialized_main_thread!(); - unsafe { from_glib_full(gst_rtsp_server_sys::gst_rtsp_auth_new()) } + unsafe { from_glib_full(ffi::gst_rtsp_auth_new()) } } pub fn check(check: &str) -> Result<(), glib::error::BoolError> { assert_initialized_main_thread!(); unsafe { - glib_result_from_gboolean!( - gst_rtsp_server_sys::gst_rtsp_auth_check(check.to_glib_none().0), + glib::glib_result_from_gboolean!( + ffi::gst_rtsp_auth_check(check.to_glib_none().0), "Check failed" ) } } - pub fn make_basic(user: &str, pass: &str) -> GString { + pub fn make_basic(user: &str, pass: &str) -> glib::GString { assert_initialized_main_thread!(); unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_auth_make_basic( + from_glib_full(ffi::gst_rtsp_auth_make_basic( user.to_glib_none().0, pass.to_glib_none().0, )) @@ -80,7 +68,7 @@ pub trait RTSPAuthExt: 'static { #[cfg(any(feature = "v1_16", feature = "dox"))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] - fn get_realm(&self) -> Option; + fn get_realm(&self) -> Option; #[cfg(any(feature = "v1_12", feature = "dox"))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_12")))] @@ -130,7 +118,7 @@ pub trait RTSPAuthExt: 'static { impl> RTSPAuthExt for O { fn add_basic(&self, basic: &str, token: &RTSPToken) { unsafe { - gst_rtsp_server_sys::gst_rtsp_auth_add_basic( + ffi::gst_rtsp_auth_add_basic( self.as_ref().to_glib_none().0, basic.to_glib_none().0, token.to_glib_none().0, @@ -142,7 +130,7 @@ impl> RTSPAuthExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_12")))] fn add_digest(&self, user: &str, pass: &str, token: &RTSPToken) { unsafe { - gst_rtsp_server_sys::gst_rtsp_auth_add_digest( + ffi::gst_rtsp_auth_add_digest( self.as_ref().to_glib_none().0, user.to_glib_none().0, pass.to_glib_none().0, @@ -153,7 +141,7 @@ impl> RTSPAuthExt for O { fn get_default_token(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_auth_get_default_token( + from_glib_full(ffi::gst_rtsp_auth_get_default_token( self.as_ref().to_glib_none().0, )) } @@ -161,19 +149,15 @@ impl> RTSPAuthExt for O { #[cfg(any(feature = "v1_16", feature = "dox"))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] - fn get_realm(&self) -> Option { - unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_auth_get_realm( - self.as_ref().to_glib_none().0, - )) - } + fn get_realm(&self) -> Option { + unsafe { from_glib_full(ffi::gst_rtsp_auth_get_realm(self.as_ref().to_glib_none().0)) } } #[cfg(any(feature = "v1_12", feature = "dox"))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_12")))] fn get_supported_methods(&self) -> gst_rtsp::RTSPAuthMethod { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_auth_get_supported_methods( + from_glib(ffi::gst_rtsp_auth_get_supported_methods( self.as_ref().to_glib_none().0, )) } @@ -181,17 +165,15 @@ impl> RTSPAuthExt for O { fn get_tls_authentication_mode(&self) -> gio::TlsAuthenticationMode { unsafe { - from_glib( - gst_rtsp_server_sys::gst_rtsp_auth_get_tls_authentication_mode( - self.as_ref().to_glib_none().0, - ), - ) + from_glib(ffi::gst_rtsp_auth_get_tls_authentication_mode( + self.as_ref().to_glib_none().0, + )) } } fn get_tls_certificate(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_auth_get_tls_certificate( + from_glib_full(ffi::gst_rtsp_auth_get_tls_certificate( self.as_ref().to_glib_none().0, )) } @@ -199,7 +181,7 @@ impl> RTSPAuthExt for O { fn get_tls_database(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_auth_get_tls_database( + from_glib_full(ffi::gst_rtsp_auth_get_tls_database( self.as_ref().to_glib_none().0, )) } @@ -209,7 +191,7 @@ impl> RTSPAuthExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn parse_htdigest>(&self, path: P, token: &RTSPToken) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_auth_parse_htdigest( + from_glib(ffi::gst_rtsp_auth_parse_htdigest( self.as_ref().to_glib_none().0, path.as_ref().to_glib_none().0, token.to_glib_none().0, @@ -219,10 +201,7 @@ impl> RTSPAuthExt for O { fn remove_basic(&self, basic: &str) { unsafe { - gst_rtsp_server_sys::gst_rtsp_auth_remove_basic( - self.as_ref().to_glib_none().0, - basic.to_glib_none().0, - ); + ffi::gst_rtsp_auth_remove_basic(self.as_ref().to_glib_none().0, basic.to_glib_none().0); } } @@ -230,10 +209,7 @@ impl> RTSPAuthExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_12")))] fn remove_digest(&self, user: &str) { unsafe { - gst_rtsp_server_sys::gst_rtsp_auth_remove_digest( - self.as_ref().to_glib_none().0, - user.to_glib_none().0, - ); + ffi::gst_rtsp_auth_remove_digest(self.as_ref().to_glib_none().0, user.to_glib_none().0); } } @@ -241,10 +217,7 @@ impl> RTSPAuthExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn set_realm(&self, realm: &str) { unsafe { - gst_rtsp_server_sys::gst_rtsp_auth_set_realm( - self.as_ref().to_glib_none().0, - realm.to_glib_none().0, - ); + ffi::gst_rtsp_auth_set_realm(self.as_ref().to_glib_none().0, realm.to_glib_none().0); } } @@ -252,7 +225,7 @@ impl> RTSPAuthExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_12")))] fn set_supported_methods(&self, methods: gst_rtsp::RTSPAuthMethod) { unsafe { - gst_rtsp_server_sys::gst_rtsp_auth_set_supported_methods( + ffi::gst_rtsp_auth_set_supported_methods( self.as_ref().to_glib_none().0, methods.to_glib(), ); @@ -261,7 +234,7 @@ impl> RTSPAuthExt for O { fn set_tls_authentication_mode(&self, mode: gio::TlsAuthenticationMode) { unsafe { - gst_rtsp_server_sys::gst_rtsp_auth_set_tls_authentication_mode( + ffi::gst_rtsp_auth_set_tls_authentication_mode( self.as_ref().to_glib_none().0, mode.to_glib(), ); @@ -270,7 +243,7 @@ impl> RTSPAuthExt for O { fn set_tls_certificate>(&self, cert: Option<&P>) { unsafe { - gst_rtsp_server_sys::gst_rtsp_auth_set_tls_certificate( + ffi::gst_rtsp_auth_set_tls_certificate( self.as_ref().to_glib_none().0, cert.map(|p| p.as_ref()).to_glib_none().0, ); @@ -279,7 +252,7 @@ impl> RTSPAuthExt for O { fn set_tls_database>(&self, database: Option<&P>) { unsafe { - gst_rtsp_server_sys::gst_rtsp_auth_set_tls_database( + ffi::gst_rtsp_auth_set_tls_database( self.as_ref().to_glib_none().0, database.map(|p| p.as_ref()).to_glib_none().0, ); @@ -302,12 +275,12 @@ impl> RTSPAuthExt for O { + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPAuth, - connection: *mut gio_sys::GTlsConnection, - peer_cert: *mut gio_sys::GTlsCertificate, - errors: gio_sys::GTlsCertificateFlags, - f: glib_sys::gpointer, - ) -> glib_sys::gboolean + this: *mut ffi::GstRTSPAuth, + connection: *mut gio::ffi::GTlsConnection, + peer_cert: *mut gio::ffi::GTlsCertificate, + errors: gio::ffi::GTlsCertificateFlags, + f: glib::ffi::gpointer, + ) -> glib::ffi::gboolean where P: IsA, { diff --git a/gstreamer-rtsp-server/src/auto/rtsp_client.rs b/gstreamer-rtsp-server/src/auto/rtsp_client.rs index 62779db5e..7593abb90 100644 --- a/gstreamer-rtsp-server/src/auto/rtsp_client.rs +++ b/gstreamer-rtsp-server/src/auto/rtsp_client.rs @@ -2,6 +2,16 @@ // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT +use crate::RTSPAuth; +use crate::RTSPContext; +use crate::RTSPFilterResult; +use crate::RTSPMountPoints; +use crate::RTSPSession; +use crate::RTSPSessionPool; +#[cfg(any(feature = "v1_18", feature = "dox"))] +#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] +use crate::RTSPStreamTransport; +use crate::RTSPThreadPool; use glib::object::Cast; use glib::object::IsA; use glib::signal::connect_raw; @@ -9,40 +19,21 @@ use glib::signal::SignalHandlerId; use glib::translate::*; use glib::StaticType; use glib::Value; -use glib_sys; -use gobject_sys; -#[cfg(any(feature = "v1_12", feature = "dox"))] -#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_12")))] -use gst_rtsp; -use gst_rtsp_server_sys; -#[cfg(any(feature = "v1_12", feature = "dox"))] -#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_12")))] -use gst_rtsp_sys; use std::boxed::Box as Box_; use std::mem::transmute; -use RTSPAuth; -use RTSPContext; -use RTSPFilterResult; -use RTSPMountPoints; -use RTSPSession; -use RTSPSessionPool; -#[cfg(any(feature = "v1_18", feature = "dox"))] -#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] -use RTSPStreamTransport; -use RTSPThreadPool; -glib_wrapper! { - pub struct RTSPClient(Object); +glib::glib_wrapper! { + pub struct RTSPClient(Object); match fn { - get_type => || gst_rtsp_server_sys::gst_rtsp_client_get_type(), + get_type => || ffi::gst_rtsp_client_get_type(), } } impl RTSPClient { pub fn new() -> RTSPClient { assert_initialized_main_thread!(); - unsafe { from_glib_full(gst_rtsp_server_sys::gst_rtsp_client_new()) } + unsafe { from_glib_full(ffi::gst_rtsp_client_new()) } } } @@ -295,35 +286,31 @@ pub trait RTSPClientExt: 'static { impl> RTSPClientExt for O { fn close(&self) { unsafe { - gst_rtsp_server_sys::gst_rtsp_client_close(self.as_ref().to_glib_none().0); + ffi::gst_rtsp_client_close(self.as_ref().to_glib_none().0); } } fn get_auth(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_client_get_auth( + from_glib_full(ffi::gst_rtsp_client_get_auth( self.as_ref().to_glib_none().0, )) } } //fn get_connection(&self) -> /*Ignored*/Option { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_client_get_connection() } + // unsafe { TODO: call ffi:gst_rtsp_client_get_connection() } //} #[cfg(any(feature = "v1_18", feature = "dox"))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] fn get_content_length_limit(&self) -> u32 { - unsafe { - gst_rtsp_server_sys::gst_rtsp_client_get_content_length_limit( - self.as_ref().to_glib_none().0, - ) - } + unsafe { ffi::gst_rtsp_client_get_content_length_limit(self.as_ref().to_glib_none().0) } } fn get_mount_points(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_client_get_mount_points( + from_glib_full(ffi::gst_rtsp_client_get_mount_points( self.as_ref().to_glib_none().0, )) } @@ -331,7 +318,7 @@ impl> RTSPClientExt for O { fn get_session_pool(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_client_get_session_pool( + from_glib_full(ffi::gst_rtsp_client_get_session_pool( self.as_ref().to_glib_none().0, )) } @@ -341,7 +328,7 @@ impl> RTSPClientExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] fn get_stream_transport(&self, channel: u8) -> Option { unsafe { - from_glib_none(gst_rtsp_server_sys::gst_rtsp_client_get_stream_transport( + from_glib_none(ffi::gst_rtsp_client_get_stream_transport( self.as_ref().to_glib_none().0, channel, )) @@ -350,18 +337,18 @@ impl> RTSPClientExt for O { fn get_thread_pool(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_client_get_thread_pool( + from_glib_full(ffi::gst_rtsp_client_get_thread_pool( self.as_ref().to_glib_none().0, )) } } //fn handle_message(&self, message: /*Ignored*/&mut gst_rtsp::RTSPMessage) -> gst_rtsp::RTSPResult { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_client_handle_message() } + // unsafe { TODO: call ffi:gst_rtsp_client_handle_message() } //} //fn send_message>(&self, session: Option<&P>, message: /*Ignored*/&mut gst_rtsp::RTSPMessage) -> gst_rtsp::RTSPResult { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_client_send_message() } + // unsafe { TODO: call ffi:gst_rtsp_client_send_message() } //} fn session_filter( @@ -371,10 +358,10 @@ impl> RTSPClientExt for O { let func_data: Option<&mut dyn (FnMut(&RTSPClient, &RTSPSession) -> RTSPFilterResult)> = func; unsafe extern "C" fn func_func( - client: *mut gst_rtsp_server_sys::GstRTSPClient, - sess: *mut gst_rtsp_server_sys::GstRTSPSession, - user_data: glib_sys::gpointer, - ) -> gst_rtsp_server_sys::GstRTSPFilterResult { + client: *mut ffi::GstRTSPClient, + sess: *mut ffi::GstRTSPSession, + user_data: glib::ffi::gpointer, + ) -> ffi::GstRTSPFilterResult { let client = from_glib_borrow(client); let sess = from_glib_borrow(sess); let callback: *mut Option< @@ -397,19 +384,17 @@ impl> RTSPClientExt for O { &mut dyn (FnMut(&RTSPClient, &RTSPSession) -> RTSPFilterResult), > = &func_data; unsafe { - FromGlibPtrContainer::from_glib_full( - gst_rtsp_server_sys::gst_rtsp_client_session_filter( - self.as_ref().to_glib_none().0, - func, - super_callback0 as *const _ as usize as *mut _, - ), - ) + FromGlibPtrContainer::from_glib_full(ffi::gst_rtsp_client_session_filter( + self.as_ref().to_glib_none().0, + func, + super_callback0 as *const _ as usize as *mut _, + )) } } fn set_auth>(&self, auth: Option<&P>) { unsafe { - gst_rtsp_server_sys::gst_rtsp_client_set_auth( + ffi::gst_rtsp_client_set_auth( self.as_ref().to_glib_none().0, auth.map(|p| p.as_ref()).to_glib_none().0, ); @@ -417,23 +402,20 @@ impl> RTSPClientExt for O { } //fn set_connection(&self, conn: /*Ignored*/&mut gst_rtsp::RTSPConnection) -> bool { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_client_set_connection() } + // unsafe { TODO: call ffi:gst_rtsp_client_set_connection() } //} #[cfg(any(feature = "v1_18", feature = "dox"))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] fn set_content_length_limit(&self, limit: u32) { unsafe { - gst_rtsp_server_sys::gst_rtsp_client_set_content_length_limit( - self.as_ref().to_glib_none().0, - limit, - ); + ffi::gst_rtsp_client_set_content_length_limit(self.as_ref().to_glib_none().0, limit); } } fn set_mount_points>(&self, mounts: Option<&P>) { unsafe { - gst_rtsp_server_sys::gst_rtsp_client_set_mount_points( + ffi::gst_rtsp_client_set_mount_points( self.as_ref().to_glib_none().0, mounts.map(|p| p.as_ref()).to_glib_none().0, ); @@ -441,18 +423,18 @@ impl> RTSPClientExt for O { } //fn set_send_func(&self, func: /*Unimplemented*/Fn(&RTSPClient, /*Ignored*/gst_rtsp::RTSPMessage, bool) -> bool, user_data: /*Unimplemented*/Option) { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_client_set_send_func() } + // unsafe { TODO: call ffi:gst_rtsp_client_set_send_func() } //} //#[cfg(any(feature = "v1_16", feature = "dox"))] //#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] //fn set_send_messages_func(&self, func: /*Unimplemented*/Fn(&RTSPClient, /*Ignored*/gst_rtsp::RTSPMessage, u32, bool) -> bool, user_data: /*Unimplemented*/Option) { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_client_set_send_messages_func() } + // unsafe { TODO: call ffi:gst_rtsp_client_set_send_messages_func() } //} fn set_session_pool>(&self, pool: Option<&P>) { unsafe { - gst_rtsp_server_sys::gst_rtsp_client_set_session_pool( + ffi::gst_rtsp_client_set_session_pool( self.as_ref().to_glib_none().0, pool.map(|p| p.as_ref()).to_glib_none().0, ); @@ -461,7 +443,7 @@ impl> RTSPClientExt for O { fn set_thread_pool>(&self, pool: Option<&P>) { unsafe { - gst_rtsp_server_sys::gst_rtsp_client_set_thread_pool( + ffi::gst_rtsp_client_set_thread_pool( self.as_ref().to_glib_none().0, pool.map(|p| p.as_ref()).to_glib_none().0, ); @@ -471,8 +453,8 @@ impl> RTSPClientExt for O { fn get_property_drop_backlog(&self) -> bool { unsafe { let mut value = Value::from_type(::static_type()); - gobject_sys::g_object_get_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_get_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"drop-backlog\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); @@ -485,8 +467,8 @@ impl> RTSPClientExt for O { fn set_property_drop_backlog(&self, drop_backlog: bool) { unsafe { - gobject_sys::g_object_set_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_set_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"drop-backlog\0".as_ptr() as *const _, Value::from(&drop_backlog).to_glib_none().0, ); @@ -496,8 +478,8 @@ impl> RTSPClientExt for O { fn get_property_post_session_timeout(&self) -> i32 { unsafe { let mut value = Value::from_type(::static_type()); - gobject_sys::g_object_get_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_get_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"post-session-timeout\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); @@ -510,8 +492,8 @@ impl> RTSPClientExt for O { fn set_property_post_session_timeout(&self, post_session_timeout: i32) { unsafe { - gobject_sys::g_object_set_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_set_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"post-session-timeout\0".as_ptr() as *const _, Value::from(&post_session_timeout).to_glib_none().0, ); @@ -526,9 +508,9 @@ impl> RTSPClientExt for O { P, F: Fn(&P, &RTSPContext) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - ctx: *mut gst_rtsp_server_sys::GstRTSPContext, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPClient, + ctx: *mut ffi::GstRTSPContext, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -557,8 +539,8 @@ impl> RTSPClientExt for O { fn connect_closed(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn closed_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPClient, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -586,9 +568,9 @@ impl> RTSPClientExt for O { P, F: Fn(&P, &RTSPContext) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - ctx: *mut gst_rtsp_server_sys::GstRTSPContext, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPClient, + ctx: *mut ffi::GstRTSPContext, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -619,9 +601,9 @@ impl> RTSPClientExt for O { P, F: Fn(&P, &RTSPContext) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - ctx: *mut gst_rtsp_server_sys::GstRTSPContext, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPClient, + ctx: *mut ffi::GstRTSPContext, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -652,9 +634,9 @@ impl> RTSPClientExt for O { P, F: Fn(&P, &RTSPContext) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - ctx: *mut gst_rtsp_server_sys::GstRTSPContext, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPClient, + ctx: *mut ffi::GstRTSPContext, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -685,9 +667,9 @@ impl> RTSPClientExt for O { P, F: Fn(&P, &RTSPSession) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - object: *mut gst_rtsp_server_sys::GstRTSPSession, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPClient, + object: *mut ffi::GstRTSPSession, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -718,9 +700,9 @@ impl> RTSPClientExt for O { P, F: Fn(&P, &RTSPContext) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - ctx: *mut gst_rtsp_server_sys::GstRTSPContext, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPClient, + ctx: *mut ffi::GstRTSPContext, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -751,9 +733,9 @@ impl> RTSPClientExt for O { P, F: Fn(&P, &RTSPContext) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - ctx: *mut gst_rtsp_server_sys::GstRTSPContext, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPClient, + ctx: *mut ffi::GstRTSPContext, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -784,9 +766,9 @@ impl> RTSPClientExt for O { P, F: Fn(&P, &RTSPContext) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - ctx: *mut gst_rtsp_server_sys::GstRTSPContext, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPClient, + ctx: *mut ffi::GstRTSPContext, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -821,10 +803,10 @@ impl> RTSPClientExt for O { P, F: Fn(&P, &RTSPContext) -> gst_rtsp::RTSPStatusCode + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - ctx: *mut gst_rtsp_server_sys::GstRTSPContext, - f: glib_sys::gpointer, - ) -> gst_rtsp_sys::GstRTSPStatusCode + this: *mut ffi::GstRTSPClient, + ctx: *mut ffi::GstRTSPContext, + f: glib::ffi::gpointer, + ) -> gst_rtsp::ffi::GstRTSPStatusCode where P: IsA, { @@ -860,10 +842,10 @@ impl> RTSPClientExt for O { P, F: Fn(&P, &RTSPContext) -> gst_rtsp::RTSPStatusCode + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - ctx: *mut gst_rtsp_server_sys::GstRTSPContext, - f: glib_sys::gpointer, - ) -> gst_rtsp_sys::GstRTSPStatusCode + this: *mut ffi::GstRTSPClient, + ctx: *mut ffi::GstRTSPContext, + f: glib::ffi::gpointer, + ) -> gst_rtsp::ffi::GstRTSPStatusCode where P: IsA, { @@ -899,10 +881,10 @@ impl> RTSPClientExt for O { P, F: Fn(&P, &RTSPContext) -> gst_rtsp::RTSPStatusCode + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - ctx: *mut gst_rtsp_server_sys::GstRTSPContext, - f: glib_sys::gpointer, - ) -> gst_rtsp_sys::GstRTSPStatusCode + this: *mut ffi::GstRTSPClient, + ctx: *mut ffi::GstRTSPContext, + f: glib::ffi::gpointer, + ) -> gst_rtsp::ffi::GstRTSPStatusCode where P: IsA, { @@ -938,10 +920,10 @@ impl> RTSPClientExt for O { P, F: Fn(&P, &RTSPContext) -> gst_rtsp::RTSPStatusCode + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - ctx: *mut gst_rtsp_server_sys::GstRTSPContext, - f: glib_sys::gpointer, - ) -> gst_rtsp_sys::GstRTSPStatusCode + this: *mut ffi::GstRTSPClient, + ctx: *mut ffi::GstRTSPContext, + f: glib::ffi::gpointer, + ) -> gst_rtsp::ffi::GstRTSPStatusCode where P: IsA, { @@ -977,10 +959,10 @@ impl> RTSPClientExt for O { P, F: Fn(&P, &RTSPContext) -> gst_rtsp::RTSPStatusCode + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - ctx: *mut gst_rtsp_server_sys::GstRTSPContext, - f: glib_sys::gpointer, - ) -> gst_rtsp_sys::GstRTSPStatusCode + this: *mut ffi::GstRTSPClient, + ctx: *mut ffi::GstRTSPContext, + f: glib::ffi::gpointer, + ) -> gst_rtsp::ffi::GstRTSPStatusCode where P: IsA, { @@ -1016,10 +998,10 @@ impl> RTSPClientExt for O { P, F: Fn(&P, &RTSPContext) -> gst_rtsp::RTSPStatusCode + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - ctx: *mut gst_rtsp_server_sys::GstRTSPContext, - f: glib_sys::gpointer, - ) -> gst_rtsp_sys::GstRTSPStatusCode + this: *mut ffi::GstRTSPClient, + ctx: *mut ffi::GstRTSPContext, + f: glib::ffi::gpointer, + ) -> gst_rtsp::ffi::GstRTSPStatusCode where P: IsA, { @@ -1055,10 +1037,10 @@ impl> RTSPClientExt for O { P, F: Fn(&P, &RTSPContext) -> gst_rtsp::RTSPStatusCode + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - ctx: *mut gst_rtsp_server_sys::GstRTSPContext, - f: glib_sys::gpointer, - ) -> gst_rtsp_sys::GstRTSPStatusCode + this: *mut ffi::GstRTSPClient, + ctx: *mut ffi::GstRTSPContext, + f: glib::ffi::gpointer, + ) -> gst_rtsp::ffi::GstRTSPStatusCode where P: IsA, { @@ -1094,10 +1076,10 @@ impl> RTSPClientExt for O { P, F: Fn(&P, &RTSPContext) -> gst_rtsp::RTSPStatusCode + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - ctx: *mut gst_rtsp_server_sys::GstRTSPContext, - f: glib_sys::gpointer, - ) -> gst_rtsp_sys::GstRTSPStatusCode + this: *mut ffi::GstRTSPClient, + ctx: *mut ffi::GstRTSPContext, + f: glib::ffi::gpointer, + ) -> gst_rtsp::ffi::GstRTSPStatusCode where P: IsA, { @@ -1133,10 +1115,10 @@ impl> RTSPClientExt for O { P, F: Fn(&P, &RTSPContext) -> gst_rtsp::RTSPStatusCode + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - ctx: *mut gst_rtsp_server_sys::GstRTSPContext, - f: glib_sys::gpointer, - ) -> gst_rtsp_sys::GstRTSPStatusCode + this: *mut ffi::GstRTSPClient, + ctx: *mut ffi::GstRTSPContext, + f: glib::ffi::gpointer, + ) -> gst_rtsp::ffi::GstRTSPStatusCode where P: IsA, { @@ -1172,10 +1154,10 @@ impl> RTSPClientExt for O { P, F: Fn(&P, &RTSPContext) -> gst_rtsp::RTSPStatusCode + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - ctx: *mut gst_rtsp_server_sys::GstRTSPContext, - f: glib_sys::gpointer, - ) -> gst_rtsp_sys::GstRTSPStatusCode + this: *mut ffi::GstRTSPClient, + ctx: *mut ffi::GstRTSPContext, + f: glib::ffi::gpointer, + ) -> gst_rtsp::ffi::GstRTSPStatusCode where P: IsA, { @@ -1207,9 +1189,9 @@ impl> RTSPClientExt for O { P, F: Fn(&P, &RTSPContext) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - ctx: *mut gst_rtsp_server_sys::GstRTSPContext, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPClient, + ctx: *mut ffi::GstRTSPContext, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1244,9 +1226,9 @@ impl> RTSPClientExt for O { P, F: Fn(&P, &RTSPContext) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - ctx: *mut gst_rtsp_server_sys::GstRTSPContext, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPClient, + ctx: *mut ffi::GstRTSPContext, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1277,9 +1259,9 @@ impl> RTSPClientExt for O { P, F: Fn(&P, &RTSPContext) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - ctx: *mut gst_rtsp_server_sys::GstRTSPContext, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPClient, + ctx: *mut ffi::GstRTSPContext, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1310,9 +1292,9 @@ impl> RTSPClientExt for O { P, F: Fn(&P, &RTSPContext) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - ctx: *mut gst_rtsp_server_sys::GstRTSPContext, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPClient, + ctx: *mut ffi::GstRTSPContext, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1340,9 +1322,9 @@ impl> RTSPClientExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_drop_backlog_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPClient, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1367,9 +1349,9 @@ impl> RTSPClientExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_mount_points_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPClient, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1397,9 +1379,9 @@ impl> RTSPClientExt for O { P, F: Fn(&P) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPClient, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1424,9 +1406,9 @@ impl> RTSPClientExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_session_pool_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPClient, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPClient, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { diff --git a/gstreamer-rtsp-server/src/auto/rtsp_media.rs b/gstreamer-rtsp-server/src/auto/rtsp_media.rs index 98f44a66b..058fb1267 100644 --- a/gstreamer-rtsp-server/src/auto/rtsp_media.rs +++ b/gstreamer-rtsp-server/src/auto/rtsp_media.rs @@ -2,51 +2,39 @@ // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT -use glib; +use crate::RTSPAddressPool; +use crate::RTSPMediaStatus; +use crate::RTSPPublishClockMode; +use crate::RTSPStream; +use crate::RTSPStreamTransport; +use crate::RTSPSuspendMode; +use crate::RTSPThread; +use crate::RTSPTransportMode; use glib::object::Cast; use glib::object::IsA; use glib::signal::connect_raw; use glib::signal::SignalHandlerId; use glib::translate::*; -use glib::GString; use glib::StaticType; use glib::Value; -use glib_sys; -use gobject_sys; -use gst; -use gst_rtsp; -use gst_rtsp_server_sys; -use libc; use std::boxed::Box as Box_; #[cfg(any(feature = "v1_18", feature = "dox"))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] use std::mem; use std::mem::transmute; -use RTSPAddressPool; -use RTSPMediaStatus; -use RTSPPublishClockMode; -use RTSPStream; -use RTSPStreamTransport; -use RTSPSuspendMode; -use RTSPThread; -use RTSPTransportMode; -glib_wrapper! { - pub struct RTSPMedia(Object); +glib::glib_wrapper! { + pub struct RTSPMedia(Object); match fn { - get_type => || gst_rtsp_server_sys::gst_rtsp_media_get_type(), + get_type => || ffi::gst_rtsp_media_get_type(), } } impl RTSPMedia { pub fn new>(element: &P) -> RTSPMedia { assert_initialized_main_thread!(); - unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_media_new( - element.as_ref().to_glib_full(), - )) - } + unsafe { from_glib_full(ffi::gst_rtsp_media_new(element.as_ref().to_glib_full())) } } } @@ -94,7 +82,7 @@ pub trait RTSPMediaExt: 'static { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn get_max_mcast_ttl(&self) -> u32; - fn get_multicast_iface(&self) -> Option; + fn get_multicast_iface(&self) -> Option; //fn get_permissions(&self) -> /*Ignored*/Option; @@ -104,7 +92,7 @@ pub trait RTSPMediaExt: 'static { fn get_publish_clock_mode(&self) -> RTSPPublishClockMode; - fn get_range_string(&self, play: bool, unit: gst_rtsp::RTSPRangeUnit) -> Option; + fn get_range_string(&self, play: bool, unit: gst_rtsp::RTSPRangeUnit) -> Option; #[cfg(any(feature = "v1_18", feature = "dox"))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] @@ -365,14 +353,14 @@ pub trait RTSPMediaExt: 'static { impl> RTSPMediaExt for O { fn collect_streams(&self) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_collect_streams(self.as_ref().to_glib_none().0); + ffi::gst_rtsp_media_collect_streams(self.as_ref().to_glib_none().0); } } //#[cfg(any(feature = "v1_14", feature = "dox"))] //#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_14")))] //fn complete_pipeline(&self, transports: /*Ignored*/&[&gst_rtsp::RTSPTransport]) -> bool { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_media_complete_pipeline() } + // unsafe { TODO: call ffi:gst_rtsp_media_complete_pipeline() } //} fn create_stream, Q: IsA>( @@ -381,7 +369,7 @@ impl> RTSPMediaExt for O { pad: &Q, ) -> Option { unsafe { - from_glib_none(gst_rtsp_server_sys::gst_rtsp_media_create_stream( + from_glib_none(ffi::gst_rtsp_media_create_stream( self.as_ref().to_glib_none().0, payloader.as_ref().to_glib_none().0, pad.as_ref().to_glib_none().0, @@ -391,7 +379,7 @@ impl> RTSPMediaExt for O { fn find_stream(&self, control: &str) -> Option { unsafe { - from_glib_none(gst_rtsp_server_sys::gst_rtsp_media_find_stream( + from_glib_none(ffi::gst_rtsp_media_find_stream( self.as_ref().to_glib_none().0, control.to_glib_none().0, )) @@ -400,7 +388,7 @@ impl> RTSPMediaExt for O { fn get_address_pool(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_media_get_address_pool( + from_glib_full(ffi::gst_rtsp_media_get_address_pool( self.as_ref().to_glib_none().0, )) } @@ -408,21 +396,19 @@ impl> RTSPMediaExt for O { fn get_base_time(&self) -> gst::ClockTime { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_get_base_time( + from_glib(ffi::gst_rtsp_media_get_base_time( self.as_ref().to_glib_none().0, )) } } fn get_buffer_size(&self) -> u32 { - unsafe { - gst_rtsp_server_sys::gst_rtsp_media_get_buffer_size(self.as_ref().to_glib_none().0) - } + unsafe { ffi::gst_rtsp_media_get_buffer_size(self.as_ref().to_glib_none().0) } } fn get_clock(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_media_get_clock( + from_glib_full(ffi::gst_rtsp_media_get_clock( self.as_ref().to_glib_none().0, )) } @@ -432,7 +418,7 @@ impl> RTSPMediaExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn get_do_retransmission(&self) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_get_do_retransmission( + from_glib(ffi::gst_rtsp_media_get_do_retransmission( self.as_ref().to_glib_none().0, )) } @@ -441,44 +427,42 @@ impl> RTSPMediaExt for O { #[cfg(any(feature = "v1_18", feature = "dox"))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] fn get_dscp_qos(&self) -> i32 { - unsafe { gst_rtsp_server_sys::gst_rtsp_media_get_dscp_qos(self.as_ref().to_glib_none().0) } + unsafe { ffi::gst_rtsp_media_get_dscp_qos(self.as_ref().to_glib_none().0) } } fn get_element(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_media_get_element( + from_glib_full(ffi::gst_rtsp_media_get_element( self.as_ref().to_glib_none().0, )) } } fn get_latency(&self) -> u32 { - unsafe { gst_rtsp_server_sys::gst_rtsp_media_get_latency(self.as_ref().to_glib_none().0) } + unsafe { ffi::gst_rtsp_media_get_latency(self.as_ref().to_glib_none().0) } } #[cfg(any(feature = "v1_16", feature = "dox"))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn get_max_mcast_ttl(&self) -> u32 { - unsafe { - gst_rtsp_server_sys::gst_rtsp_media_get_max_mcast_ttl(self.as_ref().to_glib_none().0) - } + unsafe { ffi::gst_rtsp_media_get_max_mcast_ttl(self.as_ref().to_glib_none().0) } } - fn get_multicast_iface(&self) -> Option { + fn get_multicast_iface(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_media_get_multicast_iface( + from_glib_full(ffi::gst_rtsp_media_get_multicast_iface( self.as_ref().to_glib_none().0, )) } } //fn get_permissions(&self) -> /*Ignored*/Option { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_media_get_permissions() } + // unsafe { TODO: call ffi:gst_rtsp_media_get_permissions() } //} fn get_profiles(&self) -> gst_rtsp::RTSPProfile { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_get_profiles( + from_glib(ffi::gst_rtsp_media_get_profiles( self.as_ref().to_glib_none().0, )) } @@ -486,7 +470,7 @@ impl> RTSPMediaExt for O { fn get_protocols(&self) -> gst_rtsp::RTSPLowerTrans { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_get_protocols( + from_glib(ffi::gst_rtsp_media_get_protocols( self.as_ref().to_glib_none().0, )) } @@ -494,15 +478,15 @@ impl> RTSPMediaExt for O { fn get_publish_clock_mode(&self) -> RTSPPublishClockMode { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_get_publish_clock_mode( + from_glib(ffi::gst_rtsp_media_get_publish_clock_mode( self.as_ref().to_glib_none().0, )) } } - fn get_range_string(&self, play: bool, unit: gst_rtsp::RTSPRangeUnit) -> Option { + fn get_range_string(&self, play: bool, unit: gst_rtsp::RTSPRangeUnit) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_media_get_range_string( + from_glib_full(ffi::gst_rtsp_media_get_range_string( self.as_ref().to_glib_none().0, play.to_glib(), unit.to_glib(), @@ -514,7 +498,7 @@ impl> RTSPMediaExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] fn get_rate_control(&self) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_get_rate_control( + from_glib(ffi::gst_rtsp_media_get_rate_control( self.as_ref().to_glib_none().0, )) } @@ -526,7 +510,7 @@ impl> RTSPMediaExt for O { unsafe { let mut rate = mem::MaybeUninit::uninit(); let mut applied_rate = mem::MaybeUninit::uninit(); - let ret = from_glib(gst_rtsp_server_sys::gst_rtsp_media_get_rates( + let ret = from_glib(ffi::gst_rtsp_media_get_rates( self.as_ref().to_glib_none().0, rate.as_mut_ptr(), applied_rate.as_mut_ptr(), @@ -543,7 +527,7 @@ impl> RTSPMediaExt for O { fn get_retransmission_time(&self) -> gst::ClockTime { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_get_retransmission_time( + from_glib(ffi::gst_rtsp_media_get_retransmission_time( self.as_ref().to_glib_none().0, )) } @@ -551,7 +535,7 @@ impl> RTSPMediaExt for O { fn get_status(&self) -> RTSPMediaStatus { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_get_status( + from_glib(ffi::gst_rtsp_media_get_status( self.as_ref().to_glib_none().0, )) } @@ -559,7 +543,7 @@ impl> RTSPMediaExt for O { fn get_stream(&self, idx: u32) -> Option { unsafe { - from_glib_none(gst_rtsp_server_sys::gst_rtsp_media_get_stream( + from_glib_none(ffi::gst_rtsp_media_get_stream( self.as_ref().to_glib_none().0, idx, )) @@ -568,33 +552,33 @@ impl> RTSPMediaExt for O { fn get_suspend_mode(&self) -> RTSPSuspendMode { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_get_suspend_mode( + from_glib(ffi::gst_rtsp_media_get_suspend_mode( self.as_ref().to_glib_none().0, )) } } //fn get_time_provider(&self, address: Option<&str>, port: u16) -> /*Ignored*/Option { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_media_get_time_provider() } + // unsafe { TODO: call ffi:gst_rtsp_media_get_time_provider() } //} fn get_transport_mode(&self) -> RTSPTransportMode { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_get_transport_mode( + from_glib(ffi::gst_rtsp_media_get_transport_mode( self.as_ref().to_glib_none().0, )) } } //fn handle_sdp(&self, sdp: /*Ignored*/&mut gst_sdp::SDPMessage) -> bool { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_media_handle_sdp() } + // unsafe { TODO: call ffi:gst_rtsp_media_handle_sdp() } //} #[cfg(any(feature = "v1_18", feature = "dox"))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] fn has_completed_sender(&self) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_has_completed_sender( + from_glib(ffi::gst_rtsp_media_has_completed_sender( self.as_ref().to_glib_none().0, )) } @@ -604,7 +588,7 @@ impl> RTSPMediaExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn is_bind_mcast_address(&self) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_is_bind_mcast_address( + from_glib(ffi::gst_rtsp_media_is_bind_mcast_address( self.as_ref().to_glib_none().0, )) } @@ -612,7 +596,7 @@ impl> RTSPMediaExt for O { fn is_eos_shutdown(&self) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_is_eos_shutdown( + from_glib(ffi::gst_rtsp_media_is_eos_shutdown( self.as_ref().to_glib_none().0, )) } @@ -622,7 +606,7 @@ impl> RTSPMediaExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] fn is_receive_only(&self) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_is_receive_only( + from_glib(ffi::gst_rtsp_media_is_receive_only( self.as_ref().to_glib_none().0, )) } @@ -630,7 +614,7 @@ impl> RTSPMediaExt for O { fn is_reusable(&self) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_is_reusable( + from_glib(ffi::gst_rtsp_media_is_reusable( self.as_ref().to_glib_none().0, )) } @@ -638,7 +622,7 @@ impl> RTSPMediaExt for O { fn is_shared(&self) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_is_shared( + from_glib(ffi::gst_rtsp_media_is_shared( self.as_ref().to_glib_none().0, )) } @@ -646,7 +630,7 @@ impl> RTSPMediaExt for O { fn is_stop_on_disconnect(&self) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_is_stop_on_disconnect( + from_glib(ffi::gst_rtsp_media_is_stop_on_disconnect( self.as_ref().to_glib_none().0, )) } @@ -654,7 +638,7 @@ impl> RTSPMediaExt for O { fn is_time_provider(&self) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_is_time_provider( + from_glib(ffi::gst_rtsp_media_is_time_provider( self.as_ref().to_glib_none().0, )) } @@ -664,51 +648,48 @@ impl> RTSPMediaExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] fn lock(&self) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_lock(self.as_ref().to_glib_none().0); + ffi::gst_rtsp_media_lock(self.as_ref().to_glib_none().0); } } fn n_streams(&self) -> u32 { - unsafe { gst_rtsp_server_sys::gst_rtsp_media_n_streams(self.as_ref().to_glib_none().0) } + unsafe { ffi::gst_rtsp_media_n_streams(self.as_ref().to_glib_none().0) } } fn prepare(&self, thread: Option<&RTSPThread>) -> Result<(), glib::error::BoolError> { unsafe { - glib_result_from_gboolean!( - gst_rtsp_server_sys::gst_rtsp_media_prepare( - self.as_ref().to_glib_none().0, - thread.to_glib_full() - ), + glib::glib_result_from_gboolean!( + ffi::gst_rtsp_media_prepare(self.as_ref().to_glib_none().0, thread.to_glib_full()), "Failed to prepare media" ) } } //fn seek(&self, range: /*Ignored*/&mut gst_rtsp::RTSPTimeRange) -> bool { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_media_seek() } + // unsafe { TODO: call ffi:gst_rtsp_media_seek() } //} //#[cfg(any(feature = "v1_18", feature = "dox"))] //#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] //fn seek_full(&self, range: /*Ignored*/&mut gst_rtsp::RTSPTimeRange, flags: /*Ignored*/gst::SeekFlags) -> bool { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_media_seek_full() } + // unsafe { TODO: call ffi:gst_rtsp_media_seek_full() } //} //#[cfg(any(feature = "v1_18", feature = "dox"))] //#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] //fn seek_trickmode(&self, range: /*Ignored*/&mut gst_rtsp::RTSPTimeRange, flags: /*Ignored*/gst::SeekFlags, rate: f64, trickmode_interval: gst::ClockTime) -> bool { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_media_seek_trickmode() } + // unsafe { TODO: call ffi:gst_rtsp_media_seek_trickmode() } //} //#[cfg(any(feature = "v1_14", feature = "dox"))] //#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_14")))] //fn seekable(&self) -> /*Ignored*/gst::ClockTimeDiff { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_media_seekable() } + // unsafe { TODO: call ffi:gst_rtsp_media_seekable() } //} fn set_address_pool>(&self, pool: Option<&P>) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_set_address_pool( + ffi::gst_rtsp_media_set_address_pool( self.as_ref().to_glib_none().0, pool.map(|p| p.as_ref()).to_glib_none().0, ); @@ -719,7 +700,7 @@ impl> RTSPMediaExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn set_bind_mcast_address(&self, bind_mcast_addr: bool) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_set_bind_mcast_address( + ffi::gst_rtsp_media_set_bind_mcast_address( self.as_ref().to_glib_none().0, bind_mcast_addr.to_glib(), ); @@ -728,16 +709,13 @@ impl> RTSPMediaExt for O { fn set_buffer_size(&self, size: u32) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_set_buffer_size( - self.as_ref().to_glib_none().0, - size, - ); + ffi::gst_rtsp_media_set_buffer_size(self.as_ref().to_glib_none().0, size); } } fn set_clock>(&self, clock: Option<&P>) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_set_clock( + ffi::gst_rtsp_media_set_clock( self.as_ref().to_glib_none().0, clock.map(|p| p.as_ref()).to_glib_none().0, ); @@ -748,7 +726,7 @@ impl> RTSPMediaExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn set_do_retransmission(&self, do_retransmission: bool) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_set_do_retransmission( + ffi::gst_rtsp_media_set_do_retransmission( self.as_ref().to_glib_none().0, do_retransmission.to_glib(), ); @@ -759,16 +737,13 @@ impl> RTSPMediaExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] fn set_dscp_qos(&self, dscp_qos: i32) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_set_dscp_qos( - self.as_ref().to_glib_none().0, - dscp_qos, - ); + ffi::gst_rtsp_media_set_dscp_qos(self.as_ref().to_glib_none().0, dscp_qos); } } fn set_eos_shutdown(&self, eos_shutdown: bool) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_set_eos_shutdown( + ffi::gst_rtsp_media_set_eos_shutdown( self.as_ref().to_glib_none().0, eos_shutdown.to_glib(), ); @@ -777,10 +752,7 @@ impl> RTSPMediaExt for O { fn set_latency(&self, latency: u32) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_set_latency( - self.as_ref().to_glib_none().0, - latency, - ); + ffi::gst_rtsp_media_set_latency(self.as_ref().to_glib_none().0, latency); } } @@ -788,7 +760,7 @@ impl> RTSPMediaExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn set_max_mcast_ttl(&self, ttl: u32) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_set_max_mcast_ttl( + from_glib(ffi::gst_rtsp_media_set_max_mcast_ttl( self.as_ref().to_glib_none().0, ttl, )) @@ -797,7 +769,7 @@ impl> RTSPMediaExt for O { fn set_multicast_iface(&self, multicast_iface: Option<&str>) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_set_multicast_iface( + ffi::gst_rtsp_media_set_multicast_iface( self.as_ref().to_glib_none().0, multicast_iface.to_glib_none().0, ); @@ -805,39 +777,30 @@ impl> RTSPMediaExt for O { } //fn set_permissions(&self, permissions: /*Ignored*/Option<&mut RTSPPermissions>) { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_media_set_permissions() } + // unsafe { TODO: call ffi:gst_rtsp_media_set_permissions() } //} fn set_pipeline_state(&self, state: gst::State) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_set_pipeline_state( - self.as_ref().to_glib_none().0, - state.to_glib(), - ); + ffi::gst_rtsp_media_set_pipeline_state(self.as_ref().to_glib_none().0, state.to_glib()); } } fn set_profiles(&self, profiles: gst_rtsp::RTSPProfile) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_set_profiles( - self.as_ref().to_glib_none().0, - profiles.to_glib(), - ); + ffi::gst_rtsp_media_set_profiles(self.as_ref().to_glib_none().0, profiles.to_glib()); } } fn set_protocols(&self, protocols: gst_rtsp::RTSPLowerTrans) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_set_protocols( - self.as_ref().to_glib_none().0, - protocols.to_glib(), - ); + ffi::gst_rtsp_media_set_protocols(self.as_ref().to_glib_none().0, protocols.to_glib()); } } fn set_publish_clock_mode(&self, mode: RTSPPublishClockMode) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_set_publish_clock_mode( + ffi::gst_rtsp_media_set_publish_clock_mode( self.as_ref().to_glib_none().0, mode.to_glib(), ); @@ -848,16 +811,13 @@ impl> RTSPMediaExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] fn set_rate_control(&self, enabled: bool) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_set_rate_control( - self.as_ref().to_glib_none().0, - enabled.to_glib(), - ); + ffi::gst_rtsp_media_set_rate_control(self.as_ref().to_glib_none().0, enabled.to_glib()); } } fn set_retransmission_time(&self, time: gst::ClockTime) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_set_retransmission_time( + ffi::gst_rtsp_media_set_retransmission_time( self.as_ref().to_glib_none().0, time.to_glib(), ); @@ -866,25 +826,19 @@ impl> RTSPMediaExt for O { fn set_reusable(&self, reusable: bool) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_set_reusable( - self.as_ref().to_glib_none().0, - reusable.to_glib(), - ); + ffi::gst_rtsp_media_set_reusable(self.as_ref().to_glib_none().0, reusable.to_glib()); } } fn set_shared(&self, shared: bool) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_set_shared( - self.as_ref().to_glib_none().0, - shared.to_glib(), - ); + ffi::gst_rtsp_media_set_shared(self.as_ref().to_glib_none().0, shared.to_glib()); } } fn set_state(&self, state: gst::State, transports: &[RTSPStreamTransport]) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_set_state( + from_glib(ffi::gst_rtsp_media_set_state( self.as_ref().to_glib_none().0, state.to_glib(), transports.to_glib_none().0, @@ -894,7 +848,7 @@ impl> RTSPMediaExt for O { fn set_stop_on_disconnect(&self, stop_on_disconnect: bool) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_set_stop_on_disconnect( + ffi::gst_rtsp_media_set_stop_on_disconnect( self.as_ref().to_glib_none().0, stop_on_disconnect.to_glib(), ); @@ -903,30 +857,24 @@ impl> RTSPMediaExt for O { fn set_suspend_mode(&self, mode: RTSPSuspendMode) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_set_suspend_mode( - self.as_ref().to_glib_none().0, - mode.to_glib(), - ); + ffi::gst_rtsp_media_set_suspend_mode(self.as_ref().to_glib_none().0, mode.to_glib()); } } fn set_transport_mode(&self, mode: RTSPTransportMode) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_set_transport_mode( - self.as_ref().to_glib_none().0, - mode.to_glib(), - ); + ffi::gst_rtsp_media_set_transport_mode(self.as_ref().to_glib_none().0, mode.to_glib()); } } //fn setup_sdp(&self, sdp: /*Ignored*/&mut gst_sdp::SDPMessage, info: /*Ignored*/&mut SDPInfo) -> bool { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_media_setup_sdp() } + // unsafe { TODO: call ffi:gst_rtsp_media_setup_sdp() } //} fn suspend(&self) -> Result<(), glib::error::BoolError> { unsafe { - glib_result_from_gboolean!( - gst_rtsp_server_sys::gst_rtsp_media_suspend(self.as_ref().to_glib_none().0), + glib::glib_result_from_gboolean!( + ffi::gst_rtsp_media_suspend(self.as_ref().to_glib_none().0), "Failed to suspend media" ) } @@ -936,14 +884,14 @@ impl> RTSPMediaExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] fn unlock(&self) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_unlock(self.as_ref().to_glib_none().0); + ffi::gst_rtsp_media_unlock(self.as_ref().to_glib_none().0); } } fn unprepare(&self) -> Result<(), glib::error::BoolError> { unsafe { - glib_result_from_gboolean!( - gst_rtsp_server_sys::gst_rtsp_media_unprepare(self.as_ref().to_glib_none().0), + glib::glib_result_from_gboolean!( + ffi::gst_rtsp_media_unprepare(self.as_ref().to_glib_none().0), "Failed to unprepare media" ) } @@ -951,8 +899,8 @@ impl> RTSPMediaExt for O { fn unsuspend(&self) -> Result<(), glib::error::BoolError> { unsafe { - glib_result_from_gboolean!( - gst_rtsp_server_sys::gst_rtsp_media_unsuspend(self.as_ref().to_glib_none().0), + glib::glib_result_from_gboolean!( + ffi::gst_rtsp_media_unsuspend(self.as_ref().to_glib_none().0), "Failed to unsuspend media" ) } @@ -960,7 +908,7 @@ impl> RTSPMediaExt for O { fn use_time_provider(&self, time_provider: bool) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_use_time_provider( + ffi::gst_rtsp_media_use_time_provider( self.as_ref().to_glib_none().0, time_provider.to_glib(), ); @@ -970,8 +918,8 @@ impl> RTSPMediaExt for O { fn get_property_bind_mcast_address(&self) -> bool { unsafe { let mut value = Value::from_type(::static_type()); - gobject_sys::g_object_get_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_get_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"bind-mcast-address\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); @@ -984,8 +932,8 @@ impl> RTSPMediaExt for O { fn set_property_bind_mcast_address(&self, bind_mcast_address: bool) { unsafe { - gobject_sys::g_object_set_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_set_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"bind-mcast-address\0".as_ptr() as *const _, Value::from(&bind_mcast_address).to_glib_none().0, ); @@ -995,8 +943,8 @@ impl> RTSPMediaExt for O { fn get_property_dscp_qos(&self) -> i32 { unsafe { let mut value = Value::from_type(::static_type()); - gobject_sys::g_object_get_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_get_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"dscp-qos\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); @@ -1009,8 +957,8 @@ impl> RTSPMediaExt for O { fn set_property_dscp_qos(&self, dscp_qos: i32) { unsafe { - gobject_sys::g_object_set_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_set_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"dscp-qos\0".as_ptr() as *const _, Value::from(&dscp_qos).to_glib_none().0, ); @@ -1020,8 +968,8 @@ impl> RTSPMediaExt for O { fn get_property_eos_shutdown(&self) -> bool { unsafe { let mut value = Value::from_type(::static_type()); - gobject_sys::g_object_get_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_get_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"eos-shutdown\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); @@ -1035,8 +983,8 @@ impl> RTSPMediaExt for O { fn get_property_max_mcast_ttl(&self) -> u32 { unsafe { let mut value = Value::from_type(::static_type()); - gobject_sys::g_object_get_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_get_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"max-mcast-ttl\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); @@ -1049,8 +997,8 @@ impl> RTSPMediaExt for O { fn set_property_max_mcast_ttl(&self, max_mcast_ttl: u32) { unsafe { - gobject_sys::g_object_set_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_set_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"max-mcast-ttl\0".as_ptr() as *const _, Value::from(&max_mcast_ttl).to_glib_none().0, ); @@ -1060,8 +1008,8 @@ impl> RTSPMediaExt for O { fn get_property_reusable(&self) -> bool { unsafe { let mut value = Value::from_type(::static_type()); - gobject_sys::g_object_get_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_get_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"reusable\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); @@ -1075,8 +1023,8 @@ impl> RTSPMediaExt for O { fn get_property_shared(&self) -> bool { unsafe { let mut value = Value::from_type(::static_type()); - gobject_sys::g_object_get_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_get_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"shared\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); @@ -1090,8 +1038,8 @@ impl> RTSPMediaExt for O { fn get_property_stop_on_disconnect(&self) -> bool { unsafe { let mut value = Value::from_type(::static_type()); - gobject_sys::g_object_get_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_get_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"stop-on-disconnect\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); @@ -1104,8 +1052,8 @@ impl> RTSPMediaExt for O { fn set_property_time_provider(&self, time_provider: bool) { unsafe { - gobject_sys::g_object_set_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_set_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"time-provider\0".as_ptr() as *const _, Value::from(&time_provider).to_glib_none().0, ); @@ -1117,9 +1065,9 @@ impl> RTSPMediaExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn new_state_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMedia, + this: *mut ffi::GstRTSPMedia, object: libc::c_int, - f: glib_sys::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1147,9 +1095,9 @@ impl> RTSPMediaExt for O { P, F: Fn(&P, &RTSPStream) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPMedia, - object: *mut gst_rtsp_server_sys::GstRTSPStream, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMedia, + object: *mut ffi::GstRTSPStream, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1174,8 +1122,8 @@ impl> RTSPMediaExt for O { fn connect_prepared(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn prepared_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMedia, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMedia, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1203,9 +1151,9 @@ impl> RTSPMediaExt for O { P, F: Fn(&P, &RTSPStream) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPMedia, - object: *mut gst_rtsp_server_sys::GstRTSPStream, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMedia, + object: *mut ffi::GstRTSPStream, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1233,9 +1181,9 @@ impl> RTSPMediaExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn target_state_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMedia, + this: *mut ffi::GstRTSPMedia, object: libc::c_int, - f: glib_sys::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1257,8 +1205,8 @@ impl> RTSPMediaExt for O { fn connect_unprepared(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn unprepared_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMedia, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMedia, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1286,9 +1234,9 @@ impl> RTSPMediaExt for O { P, F: Fn(&P) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPMedia, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMedia, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1313,9 +1261,9 @@ impl> RTSPMediaExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_buffer_size_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMedia, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMedia, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1340,9 +1288,9 @@ impl> RTSPMediaExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_clock_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMedia, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMedia, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1367,9 +1315,9 @@ impl> RTSPMediaExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_dscp_qos_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMedia, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMedia, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1394,9 +1342,9 @@ impl> RTSPMediaExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_eos_shutdown_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMedia, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMedia, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1421,9 +1369,9 @@ impl> RTSPMediaExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_latency_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMedia, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMedia, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1448,9 +1396,9 @@ impl> RTSPMediaExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_max_mcast_ttl_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMedia, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMedia, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1475,9 +1423,9 @@ impl> RTSPMediaExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_profiles_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMedia, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMedia, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1502,9 +1450,9 @@ impl> RTSPMediaExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_protocols_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMedia, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMedia, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1529,9 +1477,9 @@ impl> RTSPMediaExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_reusable_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMedia, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMedia, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1556,9 +1504,9 @@ impl> RTSPMediaExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_shared_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMedia, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMedia, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1586,9 +1534,9 @@ impl> RTSPMediaExt for O { P, F: Fn(&P) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPMedia, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMedia, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1613,9 +1561,9 @@ impl> RTSPMediaExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_suspend_mode_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMedia, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMedia, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1640,9 +1588,9 @@ impl> RTSPMediaExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_time_provider_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMedia, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMedia, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1670,9 +1618,9 @@ impl> RTSPMediaExt for O { P, F: Fn(&P) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPMedia, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMedia, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { diff --git a/gstreamer-rtsp-server/src/auto/rtsp_media_factory.rs b/gstreamer-rtsp-server/src/auto/rtsp_media_factory.rs index 75e4e4659..687df06a3 100644 --- a/gstreamer-rtsp-server/src/auto/rtsp_media_factory.rs +++ b/gstreamer-rtsp-server/src/auto/rtsp_media_factory.rs @@ -2,40 +2,33 @@ // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT -use glib; +use crate::RTSPAddressPool; +use crate::RTSPMedia; +use crate::RTSPPublishClockMode; +use crate::RTSPSuspendMode; +use crate::RTSPTransportMode; use glib::object::Cast; use glib::object::IsA; use glib::signal::connect_raw; use glib::signal::SignalHandlerId; use glib::translate::*; -use glib::GString; use glib::StaticType; use glib::Value; -use glib_sys; -use gobject_sys; -use gst; -use gst_rtsp; -use gst_rtsp_server_sys; use std::boxed::Box as Box_; use std::mem::transmute; -use RTSPAddressPool; -use RTSPMedia; -use RTSPPublishClockMode; -use RTSPSuspendMode; -use RTSPTransportMode; -glib_wrapper! { - pub struct RTSPMediaFactory(Object); +glib::glib_wrapper! { + pub struct RTSPMediaFactory(Object); match fn { - get_type => || gst_rtsp_server_sys::gst_rtsp_media_factory_get_type(), + get_type => || ffi::gst_rtsp_media_factory_get_type(), } } impl RTSPMediaFactory { pub fn new() -> RTSPMediaFactory { assert_initialized_main_thread!(); - unsafe { from_glib_full(gst_rtsp_server_sys::gst_rtsp_media_factory_new()) } + unsafe { from_glib_full(ffi::gst_rtsp_media_factory_new()) } } } @@ -73,7 +66,7 @@ pub trait RTSPMediaFactoryExt: 'static { fn get_latency(&self) -> u32; - fn get_launch(&self) -> Option; + fn get_launch(&self) -> Option; #[cfg(any(feature = "v1_16", feature = "dox"))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] @@ -81,7 +74,7 @@ pub trait RTSPMediaFactoryExt: 'static { fn get_media_gtype(&self) -> glib::types::Type; - fn get_multicast_iface(&self) -> Option; + fn get_multicast_iface(&self) -> Option; //fn get_permissions(&self) -> /*Ignored*/Option; @@ -258,50 +251,44 @@ pub trait RTSPMediaFactoryExt: 'static { impl> RTSPMediaFactoryExt for O { //fn add_role(&self, role: &str, fieldname: &str, : /*Unknown conversion*//*Unimplemented*/Fundamental: VarArgs) { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_media_factory_add_role() } + // unsafe { TODO: call ffi:gst_rtsp_media_factory_add_role() } //} fn construct(&self, url: &gst_rtsp::RTSPUrl) -> Result { unsafe { - Option::<_>::from_glib_full(gst_rtsp_server_sys::gst_rtsp_media_factory_construct( + Option::<_>::from_glib_full(ffi::gst_rtsp_media_factory_construct( self.as_ref().to_glib_none().0, url.to_glib_none().0, )) - .ok_or_else(|| glib_bool_error!("Failed to construct media")) + .ok_or_else(|| glib::glib_bool_error!("Failed to construct media")) } } fn create_element(&self, url: &gst_rtsp::RTSPUrl) -> Result { unsafe { - Option::<_>::from_glib_none(gst_rtsp_server_sys::gst_rtsp_media_factory_create_element( + Option::<_>::from_glib_none(ffi::gst_rtsp_media_factory_create_element( self.as_ref().to_glib_none().0, url.to_glib_none().0, )) - .ok_or_else(|| glib_bool_error!("Failed to create media element")) + .ok_or_else(|| glib::glib_bool_error!("Failed to create media element")) } } fn get_address_pool(&self) -> Option { unsafe { - from_glib_full( - gst_rtsp_server_sys::gst_rtsp_media_factory_get_address_pool( - self.as_ref().to_glib_none().0, - ), - ) + from_glib_full(ffi::gst_rtsp_media_factory_get_address_pool( + self.as_ref().to_glib_none().0, + )) } } fn get_buffer_size(&self) -> u32 { - unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_get_buffer_size( - self.as_ref().to_glib_none().0, - ) - } + unsafe { ffi::gst_rtsp_media_factory_get_buffer_size(self.as_ref().to_glib_none().0) } } fn get_clock(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_media_factory_get_clock( + from_glib_full(ffi::gst_rtsp_media_factory_get_clock( self.as_ref().to_glib_none().0, )) } @@ -311,31 +298,25 @@ impl> RTSPMediaFactoryExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn get_do_retransmission(&self) -> bool { unsafe { - from_glib( - gst_rtsp_server_sys::gst_rtsp_media_factory_get_do_retransmission( - self.as_ref().to_glib_none().0, - ), - ) + from_glib(ffi::gst_rtsp_media_factory_get_do_retransmission( + self.as_ref().to_glib_none().0, + )) } } #[cfg(any(feature = "v1_18", feature = "dox"))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] fn get_dscp_qos(&self) -> i32 { - unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_get_dscp_qos(self.as_ref().to_glib_none().0) - } + unsafe { ffi::gst_rtsp_media_factory_get_dscp_qos(self.as_ref().to_glib_none().0) } } fn get_latency(&self) -> u32 { - unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_get_latency(self.as_ref().to_glib_none().0) - } + unsafe { ffi::gst_rtsp_media_factory_get_latency(self.as_ref().to_glib_none().0) } } - fn get_launch(&self) -> Option { + fn get_launch(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_media_factory_get_launch( + from_glib_full(ffi::gst_rtsp_media_factory_get_launch( self.as_ref().to_glib_none().0, )) } @@ -344,38 +325,32 @@ impl> RTSPMediaFactoryExt for O { #[cfg(any(feature = "v1_16", feature = "dox"))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn get_max_mcast_ttl(&self) -> u32 { - unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_get_max_mcast_ttl( - self.as_ref().to_glib_none().0, - ) - } + unsafe { ffi::gst_rtsp_media_factory_get_max_mcast_ttl(self.as_ref().to_glib_none().0) } } fn get_media_gtype(&self) -> glib::types::Type { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_factory_get_media_gtype( + from_glib(ffi::gst_rtsp_media_factory_get_media_gtype( self.as_ref().to_glib_none().0, )) } } - fn get_multicast_iface(&self) -> Option { + fn get_multicast_iface(&self) -> Option { unsafe { - from_glib_full( - gst_rtsp_server_sys::gst_rtsp_media_factory_get_multicast_iface( - self.as_ref().to_glib_none().0, - ), - ) + from_glib_full(ffi::gst_rtsp_media_factory_get_multicast_iface( + self.as_ref().to_glib_none().0, + )) } } //fn get_permissions(&self) -> /*Ignored*/Option { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_media_factory_get_permissions() } + // unsafe { TODO: call ffi:gst_rtsp_media_factory_get_permissions() } //} fn get_profiles(&self) -> gst_rtsp::RTSPProfile { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_factory_get_profiles( + from_glib(ffi::gst_rtsp_media_factory_get_profiles( self.as_ref().to_glib_none().0, )) } @@ -383,7 +358,7 @@ impl> RTSPMediaFactoryExt for O { fn get_protocols(&self) -> gst_rtsp::RTSPLowerTrans { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_factory_get_protocols( + from_glib(ffi::gst_rtsp_media_factory_get_protocols( self.as_ref().to_glib_none().0, )) } @@ -391,41 +366,33 @@ impl> RTSPMediaFactoryExt for O { fn get_publish_clock_mode(&self) -> RTSPPublishClockMode { unsafe { - from_glib( - gst_rtsp_server_sys::gst_rtsp_media_factory_get_publish_clock_mode( - self.as_ref().to_glib_none().0, - ), - ) + from_glib(ffi::gst_rtsp_media_factory_get_publish_clock_mode( + self.as_ref().to_glib_none().0, + )) } } fn get_retransmission_time(&self) -> gst::ClockTime { unsafe { - from_glib( - gst_rtsp_server_sys::gst_rtsp_media_factory_get_retransmission_time( - self.as_ref().to_glib_none().0, - ), - ) + from_glib(ffi::gst_rtsp_media_factory_get_retransmission_time( + self.as_ref().to_glib_none().0, + )) } } fn get_suspend_mode(&self) -> RTSPSuspendMode { unsafe { - from_glib( - gst_rtsp_server_sys::gst_rtsp_media_factory_get_suspend_mode( - self.as_ref().to_glib_none().0, - ), - ) + from_glib(ffi::gst_rtsp_media_factory_get_suspend_mode( + self.as_ref().to_glib_none().0, + )) } } fn get_transport_mode(&self) -> RTSPTransportMode { unsafe { - from_glib( - gst_rtsp_server_sys::gst_rtsp_media_factory_get_transport_mode( - self.as_ref().to_glib_none().0, - ), - ) + from_glib(ffi::gst_rtsp_media_factory_get_transport_mode( + self.as_ref().to_glib_none().0, + )) } } @@ -433,17 +400,15 @@ impl> RTSPMediaFactoryExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn is_bind_mcast_address(&self) -> bool { unsafe { - from_glib( - gst_rtsp_server_sys::gst_rtsp_media_factory_is_bind_mcast_address( - self.as_ref().to_glib_none().0, - ), - ) + from_glib(ffi::gst_rtsp_media_factory_is_bind_mcast_address( + self.as_ref().to_glib_none().0, + )) } } fn is_eos_shutdown(&self) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_factory_is_eos_shutdown( + from_glib(ffi::gst_rtsp_media_factory_is_eos_shutdown( self.as_ref().to_glib_none().0, )) } @@ -451,7 +416,7 @@ impl> RTSPMediaFactoryExt for O { fn is_shared(&self) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_media_factory_is_shared( + from_glib(ffi::gst_rtsp_media_factory_is_shared( self.as_ref().to_glib_none().0, )) } @@ -459,17 +424,15 @@ impl> RTSPMediaFactoryExt for O { fn is_stop_on_disonnect(&self) -> bool { unsafe { - from_glib( - gst_rtsp_server_sys::gst_rtsp_media_factory_is_stop_on_disonnect( - self.as_ref().to_glib_none().0, - ), - ) + from_glib(ffi::gst_rtsp_media_factory_is_stop_on_disonnect( + self.as_ref().to_glib_none().0, + )) } } fn set_address_pool>(&self, pool: Option<&P>) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_set_address_pool( + ffi::gst_rtsp_media_factory_set_address_pool( self.as_ref().to_glib_none().0, pool.map(|p| p.as_ref()).to_glib_none().0, ); @@ -480,7 +443,7 @@ impl> RTSPMediaFactoryExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn set_bind_mcast_address(&self, bind_mcast_addr: bool) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_set_bind_mcast_address( + ffi::gst_rtsp_media_factory_set_bind_mcast_address( self.as_ref().to_glib_none().0, bind_mcast_addr.to_glib(), ); @@ -489,16 +452,13 @@ impl> RTSPMediaFactoryExt for O { fn set_buffer_size(&self, size: u32) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_set_buffer_size( - self.as_ref().to_glib_none().0, - size, - ); + ffi::gst_rtsp_media_factory_set_buffer_size(self.as_ref().to_glib_none().0, size); } } fn set_clock>(&self, clock: Option<&P>) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_set_clock( + ffi::gst_rtsp_media_factory_set_clock( self.as_ref().to_glib_none().0, clock.map(|p| p.as_ref()).to_glib_none().0, ); @@ -509,7 +469,7 @@ impl> RTSPMediaFactoryExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn set_do_retransmission(&self, do_retransmission: bool) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_set_do_retransmission( + ffi::gst_rtsp_media_factory_set_do_retransmission( self.as_ref().to_glib_none().0, do_retransmission.to_glib(), ); @@ -520,16 +480,13 @@ impl> RTSPMediaFactoryExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] fn set_dscp_qos(&self, dscp_qos: i32) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_set_dscp_qos( - self.as_ref().to_glib_none().0, - dscp_qos, - ); + ffi::gst_rtsp_media_factory_set_dscp_qos(self.as_ref().to_glib_none().0, dscp_qos); } } fn set_eos_shutdown(&self, eos_shutdown: bool) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_set_eos_shutdown( + ffi::gst_rtsp_media_factory_set_eos_shutdown( self.as_ref().to_glib_none().0, eos_shutdown.to_glib(), ); @@ -538,16 +495,13 @@ impl> RTSPMediaFactoryExt for O { fn set_latency(&self, latency: u32) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_set_latency( - self.as_ref().to_glib_none().0, - latency, - ); + ffi::gst_rtsp_media_factory_set_latency(self.as_ref().to_glib_none().0, latency); } } fn set_launch(&self, launch: &str) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_set_launch( + ffi::gst_rtsp_media_factory_set_launch( self.as_ref().to_glib_none().0, launch.to_glib_none().0, ); @@ -558,18 +512,16 @@ impl> RTSPMediaFactoryExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn set_max_mcast_ttl(&self, ttl: u32) -> bool { unsafe { - from_glib( - gst_rtsp_server_sys::gst_rtsp_media_factory_set_max_mcast_ttl( - self.as_ref().to_glib_none().0, - ttl, - ), - ) + from_glib(ffi::gst_rtsp_media_factory_set_max_mcast_ttl( + self.as_ref().to_glib_none().0, + ttl, + )) } } fn set_media_gtype(&self, media_gtype: glib::types::Type) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_set_media_gtype( + ffi::gst_rtsp_media_factory_set_media_gtype( self.as_ref().to_glib_none().0, media_gtype.to_glib(), ); @@ -578,7 +530,7 @@ impl> RTSPMediaFactoryExt for O { fn set_multicast_iface(&self, multicast_iface: Option<&str>) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_set_multicast_iface( + ffi::gst_rtsp_media_factory_set_multicast_iface( self.as_ref().to_glib_none().0, multicast_iface.to_glib_none().0, ); @@ -586,12 +538,12 @@ impl> RTSPMediaFactoryExt for O { } //fn set_permissions(&self, permissions: /*Ignored*/Option<&mut RTSPPermissions>) { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_media_factory_set_permissions() } + // unsafe { TODO: call ffi:gst_rtsp_media_factory_set_permissions() } //} fn set_profiles(&self, profiles: gst_rtsp::RTSPProfile) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_set_profiles( + ffi::gst_rtsp_media_factory_set_profiles( self.as_ref().to_glib_none().0, profiles.to_glib(), ); @@ -600,7 +552,7 @@ impl> RTSPMediaFactoryExt for O { fn set_protocols(&self, protocols: gst_rtsp::RTSPLowerTrans) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_set_protocols( + ffi::gst_rtsp_media_factory_set_protocols( self.as_ref().to_glib_none().0, protocols.to_glib(), ); @@ -609,7 +561,7 @@ impl> RTSPMediaFactoryExt for O { fn set_publish_clock_mode(&self, mode: RTSPPublishClockMode) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_set_publish_clock_mode( + ffi::gst_rtsp_media_factory_set_publish_clock_mode( self.as_ref().to_glib_none().0, mode.to_glib(), ); @@ -618,7 +570,7 @@ impl> RTSPMediaFactoryExt for O { fn set_retransmission_time(&self, time: gst::ClockTime) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_set_retransmission_time( + ffi::gst_rtsp_media_factory_set_retransmission_time( self.as_ref().to_glib_none().0, time.to_glib(), ); @@ -627,7 +579,7 @@ impl> RTSPMediaFactoryExt for O { fn set_shared(&self, shared: bool) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_set_shared( + ffi::gst_rtsp_media_factory_set_shared( self.as_ref().to_glib_none().0, shared.to_glib(), ); @@ -636,7 +588,7 @@ impl> RTSPMediaFactoryExt for O { fn set_stop_on_disconnect(&self, stop_on_disconnect: bool) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_set_stop_on_disconnect( + ffi::gst_rtsp_media_factory_set_stop_on_disconnect( self.as_ref().to_glib_none().0, stop_on_disconnect.to_glib(), ); @@ -645,7 +597,7 @@ impl> RTSPMediaFactoryExt for O { fn set_suspend_mode(&self, mode: RTSPSuspendMode) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_set_suspend_mode( + ffi::gst_rtsp_media_factory_set_suspend_mode( self.as_ref().to_glib_none().0, mode.to_glib(), ); @@ -654,7 +606,7 @@ impl> RTSPMediaFactoryExt for O { fn set_transport_mode(&self, mode: RTSPTransportMode) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_set_transport_mode( + ffi::gst_rtsp_media_factory_set_transport_mode( self.as_ref().to_glib_none().0, mode.to_glib(), ); @@ -664,8 +616,8 @@ impl> RTSPMediaFactoryExt for O { fn get_property_bind_mcast_address(&self) -> bool { unsafe { let mut value = Value::from_type(::static_type()); - gobject_sys::g_object_get_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_get_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"bind-mcast-address\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); @@ -678,8 +630,8 @@ impl> RTSPMediaFactoryExt for O { fn set_property_bind_mcast_address(&self, bind_mcast_address: bool) { unsafe { - gobject_sys::g_object_set_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_set_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"bind-mcast-address\0".as_ptr() as *const _, Value::from(&bind_mcast_address).to_glib_none().0, ); @@ -689,8 +641,8 @@ impl> RTSPMediaFactoryExt for O { fn get_property_dscp_qos(&self) -> i32 { unsafe { let mut value = Value::from_type(::static_type()); - gobject_sys::g_object_get_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_get_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"dscp-qos\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); @@ -703,8 +655,8 @@ impl> RTSPMediaFactoryExt for O { fn set_property_dscp_qos(&self, dscp_qos: i32) { unsafe { - gobject_sys::g_object_set_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_set_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"dscp-qos\0".as_ptr() as *const _, Value::from(&dscp_qos).to_glib_none().0, ); @@ -714,8 +666,8 @@ impl> RTSPMediaFactoryExt for O { fn get_property_eos_shutdown(&self) -> bool { unsafe { let mut value = Value::from_type(::static_type()); - gobject_sys::g_object_get_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_get_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"eos-shutdown\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); @@ -729,8 +681,8 @@ impl> RTSPMediaFactoryExt for O { fn get_property_max_mcast_ttl(&self) -> u32 { unsafe { let mut value = Value::from_type(::static_type()); - gobject_sys::g_object_get_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_get_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"max-mcast-ttl\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); @@ -743,8 +695,8 @@ impl> RTSPMediaFactoryExt for O { fn set_property_max_mcast_ttl(&self, max_mcast_ttl: u32) { unsafe { - gobject_sys::g_object_set_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_set_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"max-mcast-ttl\0".as_ptr() as *const _, Value::from(&max_mcast_ttl).to_glib_none().0, ); @@ -754,8 +706,8 @@ impl> RTSPMediaFactoryExt for O { fn get_property_shared(&self) -> bool { unsafe { let mut value = Value::from_type(::static_type()); - gobject_sys::g_object_get_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_get_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"shared\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); @@ -769,8 +721,8 @@ impl> RTSPMediaFactoryExt for O { fn get_property_stop_on_disconnect(&self) -> bool { unsafe { let mut value = Value::from_type(::static_type()); - gobject_sys::g_object_get_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_get_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"stop-on-disconnect\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); @@ -789,9 +741,9 @@ impl> RTSPMediaFactoryExt for O { P, F: Fn(&P, &RTSPMedia) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPMediaFactory, - object: *mut gst_rtsp_server_sys::GstRTSPMedia, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMediaFactory, + object: *mut ffi::GstRTSPMedia, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -822,9 +774,9 @@ impl> RTSPMediaFactoryExt for O { P, F: Fn(&P, &RTSPMedia) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPMediaFactory, - object: *mut gst_rtsp_server_sys::GstRTSPMedia, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMediaFactory, + object: *mut ffi::GstRTSPMedia, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -855,9 +807,9 @@ impl> RTSPMediaFactoryExt for O { P, F: Fn(&P) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPMediaFactory, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMediaFactory, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -882,9 +834,9 @@ impl> RTSPMediaFactoryExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_buffer_size_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMediaFactory, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMediaFactory, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -909,9 +861,9 @@ impl> RTSPMediaFactoryExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_clock_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMediaFactory, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMediaFactory, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -936,9 +888,9 @@ impl> RTSPMediaFactoryExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_dscp_qos_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMediaFactory, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMediaFactory, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -963,9 +915,9 @@ impl> RTSPMediaFactoryExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_eos_shutdown_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMediaFactory, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMediaFactory, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -990,9 +942,9 @@ impl> RTSPMediaFactoryExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_latency_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMediaFactory, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMediaFactory, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1017,9 +969,9 @@ impl> RTSPMediaFactoryExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_launch_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMediaFactory, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMediaFactory, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1044,9 +996,9 @@ impl> RTSPMediaFactoryExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_max_mcast_ttl_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMediaFactory, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMediaFactory, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1071,9 +1023,9 @@ impl> RTSPMediaFactoryExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_profiles_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMediaFactory, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMediaFactory, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1098,9 +1050,9 @@ impl> RTSPMediaFactoryExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_protocols_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMediaFactory, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMediaFactory, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1125,9 +1077,9 @@ impl> RTSPMediaFactoryExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_shared_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMediaFactory, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMediaFactory, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1155,9 +1107,9 @@ impl> RTSPMediaFactoryExt for O { P, F: Fn(&P) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPMediaFactory, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMediaFactory, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1182,9 +1134,9 @@ impl> RTSPMediaFactoryExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_suspend_mode_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMediaFactory, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMediaFactory, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1212,9 +1164,9 @@ impl> RTSPMediaFactoryExt for O { P, F: Fn(&P) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPMediaFactory, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMediaFactory, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { diff --git a/gstreamer-rtsp-server/src/auto/rtsp_media_factory_uri.rs b/gstreamer-rtsp-server/src/auto/rtsp_media_factory_uri.rs index fd577a3d2..36fd92043 100644 --- a/gstreamer-rtsp-server/src/auto/rtsp_media_factory_uri.rs +++ b/gstreamer-rtsp-server/src/auto/rtsp_media_factory_uri.rs @@ -2,33 +2,29 @@ // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT +use crate::RTSPMediaFactory; use glib::object::Cast; use glib::object::IsA; use glib::signal::connect_raw; use glib::signal::SignalHandlerId; use glib::translate::*; -use glib::GString; use glib::StaticType; use glib::Value; -use glib_sys; -use gobject_sys; -use gst_rtsp_server_sys; use std::boxed::Box as Box_; use std::mem::transmute; -use RTSPMediaFactory; -glib_wrapper! { - pub struct RTSPMediaFactoryURI(Object) @extends RTSPMediaFactory; +glib::glib_wrapper! { + pub struct RTSPMediaFactoryURI(Object) @extends RTSPMediaFactory; match fn { - get_type => || gst_rtsp_server_sys::gst_rtsp_media_factory_uri_get_type(), + get_type => || ffi::gst_rtsp_media_factory_uri_get_type(), } } impl RTSPMediaFactoryURI { pub fn new() -> RTSPMediaFactoryURI { assert_initialized_main_thread!(); - unsafe { from_glib_full(gst_rtsp_server_sys::gst_rtsp_media_factory_uri_new()) } + unsafe { from_glib_full(ffi::gst_rtsp_media_factory_uri_new()) } } } @@ -44,7 +40,7 @@ unsafe impl Sync for RTSPMediaFactoryURI {} pub const NONE_RTSP_MEDIA_FACTORY_URI: Option<&RTSPMediaFactoryURI> = None; pub trait RTSPMediaFactoryURIExt: 'static { - fn get_uri(&self) -> Option; + fn get_uri(&self) -> Option; fn set_uri(&self, uri: &str); @@ -64,9 +60,9 @@ pub trait RTSPMediaFactoryURIExt: 'static { } impl> RTSPMediaFactoryURIExt for O { - fn get_uri(&self) -> Option { + fn get_uri(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_media_factory_uri_get_uri( + from_glib_full(ffi::gst_rtsp_media_factory_uri_get_uri( self.as_ref().to_glib_none().0, )) } @@ -74,7 +70,7 @@ impl> RTSPMediaFactoryURIExt for O { fn set_uri(&self, uri: &str) { unsafe { - gst_rtsp_server_sys::gst_rtsp_media_factory_uri_set_uri( + ffi::gst_rtsp_media_factory_uri_set_uri( self.as_ref().to_glib_none().0, uri.to_glib_none().0, ); @@ -84,8 +80,8 @@ impl> RTSPMediaFactoryURIExt for O { fn get_property_use_gstpay(&self) -> bool { unsafe { let mut value = Value::from_type(::static_type()); - gobject_sys::g_object_get_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_get_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"use-gstpay\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); @@ -98,8 +94,8 @@ impl> RTSPMediaFactoryURIExt for O { fn set_property_use_gstpay(&self, use_gstpay: bool) { unsafe { - gobject_sys::g_object_set_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_set_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"use-gstpay\0".as_ptr() as *const _, Value::from(&use_gstpay).to_glib_none().0, ); @@ -111,9 +107,9 @@ impl> RTSPMediaFactoryURIExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_uri_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMediaFactoryURI, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMediaFactoryURI, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -138,9 +134,9 @@ impl> RTSPMediaFactoryURIExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_use_gstpay_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPMediaFactoryURI, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPMediaFactoryURI, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { diff --git a/gstreamer-rtsp-server/src/auto/rtsp_mount_points.rs b/gstreamer-rtsp-server/src/auto/rtsp_mount_points.rs index 79ef1e005..a02a8b9ed 100644 --- a/gstreamer-rtsp-server/src/auto/rtsp_mount_points.rs +++ b/gstreamer-rtsp-server/src/auto/rtsp_mount_points.rs @@ -2,27 +2,23 @@ // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT -use glib; +use crate::RTSPMediaFactory; use glib::object::IsA; use glib::translate::*; -use glib::GString; -use gst_rtsp; -use gst_rtsp_server_sys; use std::mem; -use RTSPMediaFactory; -glib_wrapper! { - pub struct RTSPMountPoints(Object); +glib::glib_wrapper! { + pub struct RTSPMountPoints(Object); match fn { - get_type => || gst_rtsp_server_sys::gst_rtsp_mount_points_get_type(), + get_type => || ffi::gst_rtsp_mount_points_get_type(), } } impl RTSPMountPoints { pub fn new() -> RTSPMountPoints { assert_initialized_main_thread!(); - unsafe { from_glib_full(gst_rtsp_server_sys::gst_rtsp_mount_points_new()) } + unsafe { from_glib_full(ffi::gst_rtsp_mount_points_new()) } } } @@ -40,7 +36,7 @@ pub const NONE_RTSP_MOUNT_POINTS: Option<&RTSPMountPoints> = None; pub trait RTSPMountPointsExt: 'static { fn add_factory>(&self, path: &str, factory: &P); - fn make_path(&self, url: &gst_rtsp::RTSPUrl) -> Result; + fn make_path(&self, url: &gst_rtsp::RTSPUrl) -> Result; fn match_(&self, path: &str) -> (RTSPMediaFactory, i32); @@ -50,7 +46,7 @@ pub trait RTSPMountPointsExt: 'static { impl> RTSPMountPointsExt for O { fn add_factory>(&self, path: &str, factory: &P) { unsafe { - gst_rtsp_server_sys::gst_rtsp_mount_points_add_factory( + ffi::gst_rtsp_mount_points_add_factory( self.as_ref().to_glib_none().0, path.to_glib_none().0, factory.as_ref().to_glib_full(), @@ -58,20 +54,20 @@ impl> RTSPMountPointsExt for O { } } - fn make_path(&self, url: &gst_rtsp::RTSPUrl) -> Result { + fn make_path(&self, url: &gst_rtsp::RTSPUrl) -> Result { unsafe { - Option::<_>::from_glib_full(gst_rtsp_server_sys::gst_rtsp_mount_points_make_path( + Option::<_>::from_glib_full(ffi::gst_rtsp_mount_points_make_path( self.as_ref().to_glib_none().0, url.to_glib_none().0, )) - .ok_or_else(|| glib_bool_error!("Failed to make path")) + .ok_or_else(|| glib::glib_bool_error!("Failed to make path")) } } fn match_(&self, path: &str) -> (RTSPMediaFactory, i32) { unsafe { let mut matched = mem::MaybeUninit::uninit(); - let ret = from_glib_full(gst_rtsp_server_sys::gst_rtsp_mount_points_match( + let ret = from_glib_full(ffi::gst_rtsp_mount_points_match( self.as_ref().to_glib_none().0, path.to_glib_none().0, matched.as_mut_ptr(), @@ -83,7 +79,7 @@ impl> RTSPMountPointsExt for O { fn remove_factory(&self, path: &str) { unsafe { - gst_rtsp_server_sys::gst_rtsp_mount_points_remove_factory( + ffi::gst_rtsp_mount_points_remove_factory( self.as_ref().to_glib_none().0, path.to_glib_none().0, ); diff --git a/gstreamer-rtsp-server/src/auto/rtsp_server.rs b/gstreamer-rtsp-server/src/auto/rtsp_server.rs index ab2100379..65828bc98 100644 --- a/gstreamer-rtsp-server/src/auto/rtsp_server.rs +++ b/gstreamer-rtsp-server/src/auto/rtsp_server.rs @@ -2,41 +2,35 @@ // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT -use gio; -use glib; +use crate::RTSPAuth; +use crate::RTSPClient; +use crate::RTSPFilterResult; +use crate::RTSPMountPoints; +use crate::RTSPSessionPool; +use crate::RTSPThreadPool; use glib::object::Cast; use glib::object::IsA; use glib::signal::connect_raw; use glib::signal::SignalHandlerId; use glib::translate::*; -use glib::GString; use glib::StaticType; use glib::Value; -use glib_sys; -use gobject_sys; -use gst_rtsp_server_sys; use std::boxed::Box as Box_; use std::mem::transmute; use std::ptr; -use RTSPAuth; -use RTSPClient; -use RTSPFilterResult; -use RTSPMountPoints; -use RTSPSessionPool; -use RTSPThreadPool; -glib_wrapper! { - pub struct RTSPServer(Object); +glib::glib_wrapper! { + pub struct RTSPServer(Object); match fn { - get_type => || gst_rtsp_server_sys::gst_rtsp_server_get_type(), + get_type => || ffi::gst_rtsp_server_get_type(), } } impl RTSPServer { pub fn new() -> RTSPServer { assert_initialized_main_thread!(); - unsafe { from_glib_full(gst_rtsp_server_sys::gst_rtsp_server_new()) } + unsafe { from_glib_full(ffi::gst_rtsp_server_new()) } } pub fn io_func, Q: IsA>( @@ -46,8 +40,8 @@ impl RTSPServer { ) -> Result<(), glib::error::BoolError> { skip_assert_initialized!(); unsafe { - glib_result_from_gboolean!( - gst_rtsp_server_sys::gst_rtsp_server_io_func( + glib::glib_result_from_gboolean!( + ffi::gst_rtsp_server_io_func( socket.as_ref().to_glib_none().0, condition.to_glib(), server.as_ref().to_glib_none().0 @@ -85,7 +79,7 @@ pub trait RTSPServerExt: 'static { cancellable: Option<&P>, ) -> Result; - fn get_address(&self) -> Option; + fn get_address(&self) -> Option; fn get_auth(&self) -> Option; @@ -99,7 +93,7 @@ pub trait RTSPServerExt: 'static { fn get_mount_points(&self) -> Option; - fn get_service(&self) -> Option; + fn get_service(&self) -> Option; fn get_session_pool(&self) -> Option; @@ -184,10 +178,10 @@ impl> RTSPServerExt for O { let func_data: Option<&mut dyn (FnMut(&RTSPServer, &RTSPClient) -> RTSPFilterResult)> = func; unsafe extern "C" fn func_func( - server: *mut gst_rtsp_server_sys::GstRTSPServer, - client: *mut gst_rtsp_server_sys::GstRTSPClient, - user_data: glib_sys::gpointer, - ) -> gst_rtsp_server_sys::GstRTSPFilterResult { + server: *mut ffi::GstRTSPServer, + client: *mut ffi::GstRTSPClient, + user_data: glib::ffi::gpointer, + ) -> ffi::GstRTSPFilterResult { let server = from_glib_borrow(server); let client = from_glib_borrow(client); let callback: *mut Option< @@ -210,13 +204,11 @@ impl> RTSPServerExt for O { &mut dyn (FnMut(&RTSPServer, &RTSPClient) -> RTSPFilterResult), > = &func_data; unsafe { - FromGlibPtrContainer::from_glib_full( - gst_rtsp_server_sys::gst_rtsp_server_client_filter( - self.as_ref().to_glib_none().0, - func, - super_callback0 as *const _ as usize as *mut _, - ), - ) + FromGlibPtrContainer::from_glib_full(ffi::gst_rtsp_server_client_filter( + self.as_ref().to_glib_none().0, + func, + super_callback0 as *const _ as usize as *mut _, + )) } } @@ -226,7 +218,7 @@ impl> RTSPServerExt for O { ) -> Result { unsafe { let mut error = ptr::null_mut(); - let ret = gst_rtsp_server_sys::gst_rtsp_server_create_socket( + let ret = ffi::gst_rtsp_server_create_socket( self.as_ref().to_glib_none().0, cancellable.map(|p| p.as_ref()).to_glib_none().0, &mut error, @@ -245,7 +237,7 @@ impl> RTSPServerExt for O { ) -> Result { unsafe { let mut error = ptr::null_mut(); - let ret = gst_rtsp_server_sys::gst_rtsp_server_create_source( + let ret = ffi::gst_rtsp_server_create_source( self.as_ref().to_glib_none().0, cancellable.map(|p| p.as_ref()).to_glib_none().0, &mut error, @@ -258,9 +250,9 @@ impl> RTSPServerExt for O { } } - fn get_address(&self) -> Option { + fn get_address(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_server_get_address( + from_glib_full(ffi::gst_rtsp_server_get_address( self.as_ref().to_glib_none().0, )) } @@ -268,43 +260,37 @@ impl> RTSPServerExt for O { fn get_auth(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_server_get_auth( + from_glib_full(ffi::gst_rtsp_server_get_auth( self.as_ref().to_glib_none().0, )) } } fn get_backlog(&self) -> i32 { - unsafe { gst_rtsp_server_sys::gst_rtsp_server_get_backlog(self.as_ref().to_glib_none().0) } + unsafe { ffi::gst_rtsp_server_get_backlog(self.as_ref().to_glib_none().0) } } fn get_bound_port(&self) -> i32 { - unsafe { - gst_rtsp_server_sys::gst_rtsp_server_get_bound_port(self.as_ref().to_glib_none().0) - } + unsafe { ffi::gst_rtsp_server_get_bound_port(self.as_ref().to_glib_none().0) } } #[cfg(any(feature = "v1_18", feature = "dox"))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] fn get_content_length_limit(&self) -> u32 { - unsafe { - gst_rtsp_server_sys::gst_rtsp_server_get_content_length_limit( - self.as_ref().to_glib_none().0, - ) - } + unsafe { ffi::gst_rtsp_server_get_content_length_limit(self.as_ref().to_glib_none().0) } } fn get_mount_points(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_server_get_mount_points( + from_glib_full(ffi::gst_rtsp_server_get_mount_points( self.as_ref().to_glib_none().0, )) } } - fn get_service(&self) -> Option { + fn get_service(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_server_get_service( + from_glib_full(ffi::gst_rtsp_server_get_service( self.as_ref().to_glib_none().0, )) } @@ -312,7 +298,7 @@ impl> RTSPServerExt for O { fn get_session_pool(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_server_get_session_pool( + from_glib_full(ffi::gst_rtsp_server_get_session_pool( self.as_ref().to_glib_none().0, )) } @@ -320,7 +306,7 @@ impl> RTSPServerExt for O { fn get_thread_pool(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_server_get_thread_pool( + from_glib_full(ffi::gst_rtsp_server_get_thread_pool( self.as_ref().to_glib_none().0, )) } @@ -328,7 +314,7 @@ impl> RTSPServerExt for O { fn set_address(&self, address: &str) { unsafe { - gst_rtsp_server_sys::gst_rtsp_server_set_address( + ffi::gst_rtsp_server_set_address( self.as_ref().to_glib_none().0, address.to_glib_none().0, ); @@ -337,7 +323,7 @@ impl> RTSPServerExt for O { fn set_auth>(&self, auth: Option<&P>) { unsafe { - gst_rtsp_server_sys::gst_rtsp_server_set_auth( + ffi::gst_rtsp_server_set_auth( self.as_ref().to_glib_none().0, auth.map(|p| p.as_ref()).to_glib_none().0, ); @@ -346,10 +332,7 @@ impl> RTSPServerExt for O { fn set_backlog(&self, backlog: i32) { unsafe { - gst_rtsp_server_sys::gst_rtsp_server_set_backlog( - self.as_ref().to_glib_none().0, - backlog, - ); + ffi::gst_rtsp_server_set_backlog(self.as_ref().to_glib_none().0, backlog); } } @@ -357,16 +340,13 @@ impl> RTSPServerExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] fn set_content_length_limit(&self, limit: u32) { unsafe { - gst_rtsp_server_sys::gst_rtsp_server_set_content_length_limit( - self.as_ref().to_glib_none().0, - limit, - ); + ffi::gst_rtsp_server_set_content_length_limit(self.as_ref().to_glib_none().0, limit); } } fn set_mount_points>(&self, mounts: Option<&P>) { unsafe { - gst_rtsp_server_sys::gst_rtsp_server_set_mount_points( + ffi::gst_rtsp_server_set_mount_points( self.as_ref().to_glib_none().0, mounts.map(|p| p.as_ref()).to_glib_none().0, ); @@ -375,7 +355,7 @@ impl> RTSPServerExt for O { fn set_service(&self, service: &str) { unsafe { - gst_rtsp_server_sys::gst_rtsp_server_set_service( + ffi::gst_rtsp_server_set_service( self.as_ref().to_glib_none().0, service.to_glib_none().0, ); @@ -384,7 +364,7 @@ impl> RTSPServerExt for O { fn set_session_pool>(&self, pool: Option<&P>) { unsafe { - gst_rtsp_server_sys::gst_rtsp_server_set_session_pool( + ffi::gst_rtsp_server_set_session_pool( self.as_ref().to_glib_none().0, pool.map(|p| p.as_ref()).to_glib_none().0, ); @@ -393,7 +373,7 @@ impl> RTSPServerExt for O { fn set_thread_pool>(&self, pool: Option<&P>) { unsafe { - gst_rtsp_server_sys::gst_rtsp_server_set_thread_pool( + ffi::gst_rtsp_server_set_thread_pool( self.as_ref().to_glib_none().0, pool.map(|p| p.as_ref()).to_glib_none().0, ); @@ -408,8 +388,8 @@ impl> RTSPServerExt for O { initial_buffer: Option<&str>, ) -> Result<(), glib::error::BoolError> { unsafe { - glib_result_from_gboolean!( - gst_rtsp_server_sys::gst_rtsp_server_transfer_connection( + glib::glib_result_from_gboolean!( + ffi::gst_rtsp_server_transfer_connection( self.as_ref().to_glib_none().0, socket.as_ref().to_glib_full(), ip.to_glib_none().0, @@ -424,8 +404,8 @@ impl> RTSPServerExt for O { fn get_property_content_length_limit(&self) -> u32 { unsafe { let mut value = Value::from_type(::static_type()); - gobject_sys::g_object_get_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_get_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"content-length-limit\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); @@ -438,8 +418,8 @@ impl> RTSPServerExt for O { fn set_property_content_length_limit(&self, content_length_limit: u32) { unsafe { - gobject_sys::g_object_set_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_set_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"content-length-limit\0".as_ptr() as *const _, Value::from(&content_length_limit).to_glib_none().0, ); @@ -454,9 +434,9 @@ impl> RTSPServerExt for O { P, F: Fn(&P, &RTSPClient) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPServer, - object: *mut gst_rtsp_server_sys::GstRTSPClient, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPServer, + object: *mut ffi::GstRTSPClient, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -484,9 +464,9 @@ impl> RTSPServerExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_address_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPServer, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPServer, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -511,9 +491,9 @@ impl> RTSPServerExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_backlog_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPServer, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPServer, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -538,9 +518,9 @@ impl> RTSPServerExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_bound_port_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPServer, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPServer, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -568,9 +548,9 @@ impl> RTSPServerExt for O { P, F: Fn(&P) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPServer, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPServer, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -595,9 +575,9 @@ impl> RTSPServerExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_mount_points_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPServer, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPServer, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -622,9 +602,9 @@ impl> RTSPServerExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_service_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPServer, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPServer, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -649,9 +629,9 @@ impl> RTSPServerExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_session_pool_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPServer, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPServer, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { diff --git a/gstreamer-rtsp-server/src/auto/rtsp_session.rs b/gstreamer-rtsp-server/src/auto/rtsp_session.rs index 6daebab5e..8f47d668b 100644 --- a/gstreamer-rtsp-server/src/auto/rtsp_session.rs +++ b/gstreamer-rtsp-server/src/auto/rtsp_session.rs @@ -2,41 +2,32 @@ // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT -use glib; +use crate::RTSPFilterResult; +use crate::RTSPMedia; +use crate::RTSPSessionMedia; use glib::object::Cast; use glib::object::IsA; use glib::signal::connect_raw; use glib::signal::SignalHandlerId; use glib::translate::*; -use glib::GString; use glib::StaticType; use glib::Value; -use glib_sys; -use gobject_sys; -use gst_rtsp_server_sys; use std::boxed::Box as Box_; use std::mem; use std::mem::transmute; -use RTSPFilterResult; -use RTSPMedia; -use RTSPSessionMedia; -glib_wrapper! { - pub struct RTSPSession(Object); +glib::glib_wrapper! { + pub struct RTSPSession(Object); match fn { - get_type => || gst_rtsp_server_sys::gst_rtsp_session_get_type(), + get_type => || ffi::gst_rtsp_session_get_type(), } } impl RTSPSession { pub fn new(sessionid: &str) -> RTSPSession { assert_initialized_main_thread!(); - unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_session_new( - sessionid.to_glib_none().0, - )) - } + unsafe { from_glib_full(ffi::gst_rtsp_session_new(sessionid.to_glib_none().0)) } } } @@ -53,11 +44,11 @@ pub trait RTSPSessionExt: 'static { func: Option<&mut dyn (FnMut(&RTSPSession, &RTSPSessionMedia) -> RTSPFilterResult)>, ) -> Vec; - fn get_header(&self) -> Option; + fn get_header(&self) -> Option; fn get_media(&self, path: &str) -> (Option, i32); - fn get_sessionid(&self) -> Option; + fn get_sessionid(&self) -> Option; fn get_timeout(&self) -> u32; @@ -110,7 +101,7 @@ pub trait RTSPSessionExt: 'static { impl> RTSPSessionExt for O { fn allow_expire(&self) { unsafe { - gst_rtsp_server_sys::gst_rtsp_session_allow_expire(self.as_ref().to_glib_none().0); + ffi::gst_rtsp_session_allow_expire(self.as_ref().to_glib_none().0); } } @@ -122,10 +113,10 @@ impl> RTSPSessionExt for O { &mut dyn (FnMut(&RTSPSession, &RTSPSessionMedia) -> RTSPFilterResult), > = func; unsafe extern "C" fn func_func( - sess: *mut gst_rtsp_server_sys::GstRTSPSession, - media: *mut gst_rtsp_server_sys::GstRTSPSessionMedia, - user_data: glib_sys::gpointer, - ) -> gst_rtsp_server_sys::GstRTSPFilterResult { + sess: *mut ffi::GstRTSPSession, + media: *mut ffi::GstRTSPSessionMedia, + user_data: glib::ffi::gpointer, + ) -> ffi::GstRTSPFilterResult { let sess = from_glib_borrow(sess); let media = from_glib_borrow(media); let callback: *mut Option< @@ -150,7 +141,7 @@ impl> RTSPSessionExt for O { &mut dyn (FnMut(&RTSPSession, &RTSPSessionMedia) -> RTSPFilterResult), > = &func_data; unsafe { - FromGlibPtrContainer::from_glib_full(gst_rtsp_server_sys::gst_rtsp_session_filter( + FromGlibPtrContainer::from_glib_full(ffi::gst_rtsp_session_filter( self.as_ref().to_glib_none().0, func, super_callback0 as *const _ as usize as *mut _, @@ -158,9 +149,9 @@ impl> RTSPSessionExt for O { } } - fn get_header(&self) -> Option { + fn get_header(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_session_get_header( + from_glib_full(ffi::gst_rtsp_session_get_header( self.as_ref().to_glib_none().0, )) } @@ -169,7 +160,7 @@ impl> RTSPSessionExt for O { fn get_media(&self, path: &str) -> (Option, i32) { unsafe { let mut matched = mem::MaybeUninit::uninit(); - let ret = from_glib_none(gst_rtsp_server_sys::gst_rtsp_session_get_media( + let ret = from_glib_none(ffi::gst_rtsp_session_get_media( self.as_ref().to_glib_none().0, path.to_glib_none().0, matched.as_mut_ptr(), @@ -179,25 +170,25 @@ impl> RTSPSessionExt for O { } } - fn get_sessionid(&self) -> Option { + fn get_sessionid(&self) -> Option { unsafe { - from_glib_none(gst_rtsp_server_sys::gst_rtsp_session_get_sessionid( + from_glib_none(ffi::gst_rtsp_session_get_sessionid( self.as_ref().to_glib_none().0, )) } } fn get_timeout(&self) -> u32 { - unsafe { gst_rtsp_server_sys::gst_rtsp_session_get_timeout(self.as_ref().to_glib_none().0) } + unsafe { ffi::gst_rtsp_session_get_timeout(self.as_ref().to_glib_none().0) } } //fn is_expired(&self, now: /*Ignored*/&mut glib::TimeVal) -> bool { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_session_is_expired() } + // unsafe { TODO: call ffi:gst_rtsp_session_is_expired() } //} fn is_expired_usec(&self, now: i64) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_session_is_expired_usec( + from_glib(ffi::gst_rtsp_session_is_expired_usec( self.as_ref().to_glib_none().0, now, )) @@ -210,37 +201,32 @@ impl> RTSPSessionExt for O { media: &P, ) -> Result { unsafe { - Option::<_>::from_glib_none(gst_rtsp_server_sys::gst_rtsp_session_manage_media( + Option::<_>::from_glib_none(ffi::gst_rtsp_session_manage_media( self.as_ref().to_glib_none().0, path.to_glib_none().0, media.as_ref().to_glib_full(), )) - .ok_or_else(|| glib_bool_error!("Failed to manage media")) + .ok_or_else(|| glib::glib_bool_error!("Failed to manage media")) } } //fn next_timeout(&self, now: /*Ignored*/&mut glib::TimeVal) -> i32 { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_session_next_timeout() } + // unsafe { TODO: call ffi:gst_rtsp_session_next_timeout() } //} fn next_timeout_usec(&self, now: i64) -> i32 { - unsafe { - gst_rtsp_server_sys::gst_rtsp_session_next_timeout_usec( - self.as_ref().to_glib_none().0, - now, - ) - } + unsafe { ffi::gst_rtsp_session_next_timeout_usec(self.as_ref().to_glib_none().0, now) } } fn prevent_expire(&self) { unsafe { - gst_rtsp_server_sys::gst_rtsp_session_prevent_expire(self.as_ref().to_glib_none().0); + ffi::gst_rtsp_session_prevent_expire(self.as_ref().to_glib_none().0); } } fn release_media>(&self, media: &P) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_session_release_media( + from_glib(ffi::gst_rtsp_session_release_media( self.as_ref().to_glib_none().0, media.as_ref().to_glib_none().0, )) @@ -249,24 +235,21 @@ impl> RTSPSessionExt for O { fn set_timeout(&self, timeout: u32) { unsafe { - gst_rtsp_server_sys::gst_rtsp_session_set_timeout( - self.as_ref().to_glib_none().0, - timeout, - ); + ffi::gst_rtsp_session_set_timeout(self.as_ref().to_glib_none().0, timeout); } } fn touch(&self) { unsafe { - gst_rtsp_server_sys::gst_rtsp_session_touch(self.as_ref().to_glib_none().0); + ffi::gst_rtsp_session_touch(self.as_ref().to_glib_none().0); } } fn get_property_extra_timeout(&self) -> u32 { unsafe { let mut value = Value::from_type(::static_type()); - gobject_sys::g_object_get_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_get_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"extra-timeout\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); @@ -279,8 +262,8 @@ impl> RTSPSessionExt for O { fn set_property_extra_timeout(&self, extra_timeout: u32) { unsafe { - gobject_sys::g_object_set_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_set_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"extra-timeout\0".as_ptr() as *const _, Value::from(&extra_timeout).to_glib_none().0, ); @@ -290,8 +273,8 @@ impl> RTSPSessionExt for O { fn get_property_timeout_always_visible(&self) -> bool { unsafe { let mut value = Value::from_type(::static_type()); - gobject_sys::g_object_get_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_get_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"timeout-always-visible\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); @@ -304,8 +287,8 @@ impl> RTSPSessionExt for O { fn set_property_timeout_always_visible(&self, timeout_always_visible: bool) { unsafe { - gobject_sys::g_object_set_property( - self.to_glib_none().0 as *mut gobject_sys::GObject, + glib::gobject_ffi::g_object_set_property( + self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"timeout-always-visible\0".as_ptr() as *const _, Value::from(&timeout_always_visible).to_glib_none().0, ); @@ -317,9 +300,9 @@ impl> RTSPSessionExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_extra_timeout_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPSession, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPSession, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -344,9 +327,9 @@ impl> RTSPSessionExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_timeout_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPSession, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPSession, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -374,9 +357,9 @@ impl> RTSPSessionExt for O { P, F: Fn(&P) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPSession, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPSession, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { diff --git a/gstreamer-rtsp-server/src/auto/rtsp_session_media.rs b/gstreamer-rtsp-server/src/auto/rtsp_session_media.rs index 0b1684351..6e084f8aa 100644 --- a/gstreamer-rtsp-server/src/auto/rtsp_session_media.rs +++ b/gstreamer-rtsp-server/src/auto/rtsp_session_media.rs @@ -2,21 +2,17 @@ // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT -use glib; +use crate::RTSPMedia; +use crate::RTSPStreamTransport; use glib::object::IsA; use glib::translate::*; -use glib::GString; -use gst; -use gst_rtsp_server_sys; use std::mem; -use RTSPMedia; -use RTSPStreamTransport; -glib_wrapper! { - pub struct RTSPSessionMedia(Object); +glib::glib_wrapper! { + pub struct RTSPSessionMedia(Object); match fn { - get_type => || gst_rtsp_server_sys::gst_rtsp_session_media_get_type(), + get_type => || ffi::gst_rtsp_session_media_get_type(), } } @@ -24,7 +20,7 @@ impl RTSPSessionMedia { pub fn new>(path: &str, media: &P) -> RTSPSessionMedia { skip_assert_initialized!(); unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_session_media_new( + from_glib_full(ffi::gst_rtsp_session_media_new( path.to_glib_none().0, media.as_ref().to_glib_full(), )) @@ -44,7 +40,7 @@ pub trait RTSPSessionMediaExt: 'static { fn get_media(&self) -> Option; - fn get_rtpinfo(&self) -> Option; + fn get_rtpinfo(&self) -> Option; //fn get_rtsp_state(&self) -> /*Ignored*/gst_rtsp::RTSPState; @@ -65,12 +61,12 @@ pub trait RTSPSessionMediaExt: 'static { impl> RTSPSessionMediaExt for O { //fn alloc_channels(&self, range: /*Ignored*/gst_rtsp::RTSPRange) -> bool { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_session_media_alloc_channels() } + // unsafe { TODO: call ffi:gst_rtsp_session_media_alloc_channels() } //} fn get_base_time(&self) -> gst::ClockTime { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_session_media_get_base_time( + from_glib(ffi::gst_rtsp_session_media_get_base_time( self.as_ref().to_glib_none().0, )) } @@ -78,27 +74,27 @@ impl> RTSPSessionMediaExt for O { fn get_media(&self) -> Option { unsafe { - from_glib_none(gst_rtsp_server_sys::gst_rtsp_session_media_get_media( + from_glib_none(ffi::gst_rtsp_session_media_get_media( self.as_ref().to_glib_none().0, )) } } - fn get_rtpinfo(&self) -> Option { + fn get_rtpinfo(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_session_media_get_rtpinfo( + from_glib_full(ffi::gst_rtsp_session_media_get_rtpinfo( self.as_ref().to_glib_none().0, )) } } //fn get_rtsp_state(&self) -> /*Ignored*/gst_rtsp::RTSPState { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_session_media_get_rtsp_state() } + // unsafe { TODO: call ffi:gst_rtsp_session_media_get_rtsp_state() } //} fn get_transport(&self, idx: u32) -> Option { unsafe { - from_glib_none(gst_rtsp_server_sys::gst_rtsp_session_media_get_transport( + from_glib_none(ffi::gst_rtsp_session_media_get_transport( self.as_ref().to_glib_none().0, idx, )) @@ -109,18 +105,16 @@ impl> RTSPSessionMediaExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_14")))] fn get_transports(&self) -> Vec { unsafe { - FromGlibPtrContainer::from_glib_full( - gst_rtsp_server_sys::gst_rtsp_session_media_get_transports( - self.as_ref().to_glib_none().0, - ), - ) + FromGlibPtrContainer::from_glib_full(ffi::gst_rtsp_session_media_get_transports( + self.as_ref().to_glib_none().0, + )) } } fn matches(&self, path: &str) -> Option { unsafe { let mut matched = mem::MaybeUninit::uninit(); - let ret = from_glib(gst_rtsp_server_sys::gst_rtsp_session_media_matches( + let ret = from_glib(ffi::gst_rtsp_session_media_matches( self.as_ref().to_glib_none().0, path.to_glib_none().0, matched.as_mut_ptr(), @@ -135,13 +129,13 @@ impl> RTSPSessionMediaExt for O { } //fn set_rtsp_state(&self, state: /*Ignored*/gst_rtsp::RTSPState) { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_session_media_set_rtsp_state() } + // unsafe { TODO: call ffi:gst_rtsp_session_media_set_rtsp_state() } //} fn set_state(&self, state: gst::State) -> Result<(), glib::error::BoolError> { unsafe { - glib_result_from_gboolean!( - gst_rtsp_server_sys::gst_rtsp_session_media_set_state( + glib::glib_result_from_gboolean!( + ffi::gst_rtsp_session_media_set_state( self.as_ref().to_glib_none().0, state.to_glib() ), @@ -151,6 +145,6 @@ impl> RTSPSessionMediaExt for O { } //fn set_transport>(&self, stream: &P, tr: /*Ignored*/&mut gst_rtsp::RTSPTransport) -> Option { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_session_media_set_transport() } + // unsafe { TODO: call ffi:gst_rtsp_session_media_set_transport() } //} } diff --git a/gstreamer-rtsp-server/src/auto/rtsp_session_pool.rs b/gstreamer-rtsp-server/src/auto/rtsp_session_pool.rs index 06bae0fd6..eaf925649 100644 --- a/gstreamer-rtsp-server/src/auto/rtsp_session_pool.rs +++ b/gstreamer-rtsp-server/src/auto/rtsp_session_pool.rs @@ -2,31 +2,28 @@ // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT -use glib; +use crate::RTSPFilterResult; +use crate::RTSPSession; use glib::object::Cast; use glib::object::IsA; use glib::signal::connect_raw; use glib::signal::SignalHandlerId; use glib::translate::*; -use glib_sys; -use gst_rtsp_server_sys; use std::boxed::Box as Box_; use std::mem::transmute; -use RTSPFilterResult; -use RTSPSession; -glib_wrapper! { - pub struct RTSPSessionPool(Object); +glib::glib_wrapper! { + pub struct RTSPSessionPool(Object); match fn { - get_type => || gst_rtsp_server_sys::gst_rtsp_session_pool_get_type(), + get_type => || ffi::gst_rtsp_session_pool_get_type(), } } impl RTSPSessionPool { pub fn new() -> RTSPSessionPool { assert_initialized_main_thread!(); - unsafe { from_glib_full(gst_rtsp_server_sys::gst_rtsp_session_pool_new()) } + unsafe { from_glib_full(ffi::gst_rtsp_session_pool_new()) } } } @@ -74,17 +71,15 @@ pub trait RTSPSessionPoolExt: 'static { impl> RTSPSessionPoolExt for O { fn cleanup(&self) -> u32 { - unsafe { - gst_rtsp_server_sys::gst_rtsp_session_pool_cleanup(self.as_ref().to_glib_none().0) - } + unsafe { ffi::gst_rtsp_session_pool_cleanup(self.as_ref().to_glib_none().0) } } fn create(&self) -> Result { unsafe { - Option::<_>::from_glib_full(gst_rtsp_server_sys::gst_rtsp_session_pool_create( + Option::<_>::from_glib_full(ffi::gst_rtsp_session_pool_create( self.as_ref().to_glib_none().0, )) - .ok_or_else(|| glib_bool_error!("Failed to create session pool")) + .ok_or_else(|| glib::glib_bool_error!("Failed to create session pool")) } } @@ -96,10 +91,10 @@ impl> RTSPSessionPoolExt for O { &mut dyn (FnMut(&RTSPSessionPool, &RTSPSession) -> RTSPFilterResult), > = func; unsafe extern "C" fn func_func( - pool: *mut gst_rtsp_server_sys::GstRTSPSessionPool, - session: *mut gst_rtsp_server_sys::GstRTSPSession, - user_data: glib_sys::gpointer, - ) -> gst_rtsp_server_sys::GstRTSPFilterResult { + pool: *mut ffi::GstRTSPSessionPool, + session: *mut ffi::GstRTSPSession, + user_data: glib::ffi::gpointer, + ) -> ffi::GstRTSPFilterResult { let pool = from_glib_borrow(pool); let session = from_glib_borrow(session); let callback: *mut Option< @@ -124,7 +119,7 @@ impl> RTSPSessionPoolExt for O { &mut dyn (FnMut(&RTSPSessionPool, &RTSPSession) -> RTSPFilterResult), > = &func_data; unsafe { - FromGlibPtrContainer::from_glib_full(gst_rtsp_server_sys::gst_rtsp_session_pool_filter( + FromGlibPtrContainer::from_glib_full(ffi::gst_rtsp_session_pool_filter( self.as_ref().to_glib_none().0, func, super_callback0 as *const _ as usize as *mut _, @@ -134,7 +129,7 @@ impl> RTSPSessionPoolExt for O { fn find(&self, sessionid: &str) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_session_pool_find( + from_glib_full(ffi::gst_rtsp_session_pool_find( self.as_ref().to_glib_none().0, sessionid.to_glib_none().0, )) @@ -142,25 +137,17 @@ impl> RTSPSessionPoolExt for O { } fn get_max_sessions(&self) -> u32 { - unsafe { - gst_rtsp_server_sys::gst_rtsp_session_pool_get_max_sessions( - self.as_ref().to_glib_none().0, - ) - } + unsafe { ffi::gst_rtsp_session_pool_get_max_sessions(self.as_ref().to_glib_none().0) } } fn get_n_sessions(&self) -> u32 { - unsafe { - gst_rtsp_server_sys::gst_rtsp_session_pool_get_n_sessions( - self.as_ref().to_glib_none().0, - ) - } + unsafe { ffi::gst_rtsp_session_pool_get_n_sessions(self.as_ref().to_glib_none().0) } } fn remove>(&self, sess: &P) -> Result<(), glib::error::BoolError> { unsafe { - glib_result_from_gboolean!( - gst_rtsp_server_sys::gst_rtsp_session_pool_remove( + glib::glib_result_from_gboolean!( + ffi::gst_rtsp_session_pool_remove( self.as_ref().to_glib_none().0, sess.as_ref().to_glib_none().0 ), @@ -171,10 +158,7 @@ impl> RTSPSessionPoolExt for O { fn set_max_sessions(&self, max: u32) { unsafe { - gst_rtsp_server_sys::gst_rtsp_session_pool_set_max_sessions( - self.as_ref().to_glib_none().0, - max, - ); + ffi::gst_rtsp_session_pool_set_max_sessions(self.as_ref().to_glib_none().0, max); } } @@ -186,9 +170,9 @@ impl> RTSPSessionPoolExt for O { P, F: Fn(&P, &RTSPSession) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPSessionPool, - object: *mut gst_rtsp_server_sys::GstRTSPSession, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPSessionPool, + object: *mut ffi::GstRTSPSession, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -216,9 +200,9 @@ impl> RTSPSessionPoolExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_max_sessions_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPSessionPool, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPSessionPool, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { diff --git a/gstreamer-rtsp-server/src/auto/rtsp_stream.rs b/gstreamer-rtsp-server/src/auto/rtsp_stream.rs index e6345e948..6609286e7 100644 --- a/gstreamer-rtsp-server/src/auto/rtsp_stream.rs +++ b/gstreamer-rtsp-server/src/auto/rtsp_stream.rs @@ -2,33 +2,25 @@ // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT -use gio; -use glib; +use crate::RTSPAddress; +use crate::RTSPAddressPool; +use crate::RTSPFilterResult; +use crate::RTSPPublishClockMode; +use crate::RTSPStreamTransport; use glib::object::Cast; use glib::object::IsA; use glib::signal::connect_raw; use glib::signal::SignalHandlerId; use glib::translate::*; -use glib::GString; -use glib_sys; -use gst; -use gst_rtsp; -use gst_rtsp_server_sys; -use gst_sys; use std::boxed::Box as Box_; use std::mem; use std::mem::transmute; -use RTSPAddress; -use RTSPAddressPool; -use RTSPFilterResult; -use RTSPPublishClockMode; -use RTSPStreamTransport; -glib_wrapper! { - pub struct RTSPStream(Object); +glib::glib_wrapper! { + pub struct RTSPStream(Object); match fn { - get_type => || gst_rtsp_server_sys::gst_rtsp_stream_get_type(), + get_type => || ffi::gst_rtsp_stream_get_type(), } } @@ -40,7 +32,7 @@ impl RTSPStream { ) -> RTSPStream { assert_initialized_main_thread!(); unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_stream_new( + from_glib_full(ffi::gst_rtsp_stream_new( idx, payloader.as_ref().to_glib_none().0, pad.as_ref().to_glib_none().0, @@ -82,7 +74,7 @@ pub trait RTSPStreamExt: 'static { fn get_caps(&self) -> Option; - fn get_control(&self) -> Option; + fn get_control(&self) -> Option; fn get_current_seqnum(&self) -> u16; @@ -102,9 +94,9 @@ pub trait RTSPStreamExt: 'static { #[cfg(any(feature = "v1_16", feature = "dox"))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] - fn get_multicast_client_addresses(&self) -> Option; + fn get_multicast_client_addresses(&self) -> Option; - fn get_multicast_iface(&self) -> Option; + fn get_multicast_iface(&self) -> Option; fn get_profiles(&self) -> gst_rtsp::RTSPProfile; @@ -345,15 +337,13 @@ impl> RTSPStreamExt for O { family: gio::SocketFamily, ) -> bool { unsafe { - from_glib( - gst_rtsp_server_sys::gst_rtsp_stream_add_multicast_client_address( - self.as_ref().to_glib_none().0, - destination.to_glib_none().0, - rtp_port, - rtcp_port, - family.to_glib(), - ), - ) + from_glib(ffi::gst_rtsp_stream_add_multicast_client_address( + self.as_ref().to_glib_none().0, + destination.to_glib_none().0, + rtp_port, + rtcp_port, + family.to_glib(), + )) } } @@ -362,8 +352,8 @@ impl> RTSPStreamExt for O { trans: &P, ) -> Result<(), glib::error::BoolError> { unsafe { - glib_result_from_gboolean!( - gst_rtsp_server_sys::gst_rtsp_stream_add_transport( + glib::glib_result_from_gboolean!( + ffi::gst_rtsp_stream_add_transport( self.as_ref().to_glib_none().0, trans.as_ref().to_glib_none().0 ), @@ -373,62 +363,58 @@ impl> RTSPStreamExt for O { } //fn allocate_udp_sockets(&self, family: gio::SocketFamily, transport: /*Ignored*/&mut gst_rtsp::RTSPTransport, use_client_settings: bool) -> bool { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_stream_allocate_udp_sockets() } + // unsafe { TODO: call ffi:gst_rtsp_stream_allocate_udp_sockets() } //} //#[cfg(any(feature = "v1_14", feature = "dox"))] //#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_14")))] //fn complete_stream(&self, transport: /*Ignored*/&gst_rtsp::RTSPTransport) -> bool { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_stream_complete_stream() } + // unsafe { TODO: call ffi:gst_rtsp_stream_complete_stream() } //} fn get_address_pool(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_stream_get_address_pool( + from_glib_full(ffi::gst_rtsp_stream_get_address_pool( self.as_ref().to_glib_none().0, )) } } fn get_buffer_size(&self) -> u32 { - unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_get_buffer_size(self.as_ref().to_glib_none().0) - } + unsafe { ffi::gst_rtsp_stream_get_buffer_size(self.as_ref().to_glib_none().0) } } fn get_caps(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_stream_get_caps( + from_glib_full(ffi::gst_rtsp_stream_get_caps( self.as_ref().to_glib_none().0, )) } } - fn get_control(&self) -> Option { + fn get_control(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_stream_get_control( + from_glib_full(ffi::gst_rtsp_stream_get_control( self.as_ref().to_glib_none().0, )) } } fn get_current_seqnum(&self) -> u16 { - unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_get_current_seqnum(self.as_ref().to_glib_none().0) - } + unsafe { ffi::gst_rtsp_stream_get_current_seqnum(self.as_ref().to_glib_none().0) } } fn get_dscp_qos(&self) -> i32 { - unsafe { gst_rtsp_server_sys::gst_rtsp_stream_get_dscp_qos(self.as_ref().to_glib_none().0) } + unsafe { ffi::gst_rtsp_stream_get_dscp_qos(self.as_ref().to_glib_none().0) } } fn get_index(&self) -> u32 { - unsafe { gst_rtsp_server_sys::gst_rtsp_stream_get_index(self.as_ref().to_glib_none().0) } + unsafe { ffi::gst_rtsp_stream_get_index(self.as_ref().to_glib_none().0) } } fn get_joined_bin(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_stream_get_joined_bin( + from_glib_full(ffi::gst_rtsp_stream_get_joined_bin( self.as_ref().to_glib_none().0, )) } @@ -437,18 +423,16 @@ impl> RTSPStreamExt for O { #[cfg(any(feature = "v1_16", feature = "dox"))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn get_max_mcast_ttl(&self) -> u32 { - unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_get_max_mcast_ttl(self.as_ref().to_glib_none().0) - } + unsafe { ffi::gst_rtsp_stream_get_max_mcast_ttl(self.as_ref().to_glib_none().0) } } fn get_mtu(&self) -> u32 { - unsafe { gst_rtsp_server_sys::gst_rtsp_stream_get_mtu(self.as_ref().to_glib_none().0) } + unsafe { ffi::gst_rtsp_stream_get_mtu(self.as_ref().to_glib_none().0) } } fn get_multicast_address(&self, family: gio::SocketFamily) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_stream_get_multicast_address( + from_glib_full(ffi::gst_rtsp_stream_get_multicast_address( self.as_ref().to_glib_none().0, family.to_glib(), )) @@ -457,19 +441,17 @@ impl> RTSPStreamExt for O { #[cfg(any(feature = "v1_16", feature = "dox"))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] - fn get_multicast_client_addresses(&self) -> Option { + fn get_multicast_client_addresses(&self) -> Option { unsafe { - from_glib_full( - gst_rtsp_server_sys::gst_rtsp_stream_get_multicast_client_addresses( - self.as_ref().to_glib_none().0, - ), - ) + from_glib_full(ffi::gst_rtsp_stream_get_multicast_client_addresses( + self.as_ref().to_glib_none().0, + )) } } - fn get_multicast_iface(&self) -> Option { + fn get_multicast_iface(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_stream_get_multicast_iface( + from_glib_full(ffi::gst_rtsp_stream_get_multicast_iface( self.as_ref().to_glib_none().0, )) } @@ -477,7 +459,7 @@ impl> RTSPStreamExt for O { fn get_profiles(&self) -> gst_rtsp::RTSPProfile { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_stream_get_profiles( + from_glib(ffi::gst_rtsp_stream_get_profiles( self.as_ref().to_glib_none().0, )) } @@ -485,19 +467,19 @@ impl> RTSPStreamExt for O { fn get_protocols(&self) -> gst_rtsp::RTSPLowerTrans { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_stream_get_protocols( + from_glib(ffi::gst_rtsp_stream_get_protocols( self.as_ref().to_glib_none().0, )) } } fn get_pt(&self) -> u32 { - unsafe { gst_rtsp_server_sys::gst_rtsp_stream_get_pt(self.as_ref().to_glib_none().0) } + unsafe { ffi::gst_rtsp_stream_get_pt(self.as_ref().to_glib_none().0) } } fn get_publish_clock_mode(&self) -> RTSPPublishClockMode { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_stream_get_publish_clock_mode( + from_glib(ffi::gst_rtsp_stream_get_publish_clock_mode( self.as_ref().to_glib_none().0, )) } @@ -507,7 +489,7 @@ impl> RTSPStreamExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] fn get_rate_control(&self) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_stream_get_rate_control( + from_glib(ffi::gst_rtsp_stream_get_rate_control( self.as_ref().to_glib_none().0, )) } @@ -519,7 +501,7 @@ impl> RTSPStreamExt for O { unsafe { let mut rate = mem::MaybeUninit::uninit(); let mut applied_rate = mem::MaybeUninit::uninit(); - let ret = from_glib(gst_rtsp_server_sys::gst_rtsp_stream_get_rates( + let ret = from_glib(ffi::gst_rtsp_stream_get_rates( self.as_ref().to_glib_none().0, rate.as_mut_ptr(), applied_rate.as_mut_ptr(), @@ -535,20 +517,14 @@ impl> RTSPStreamExt for O { } fn get_retransmission_pt(&self) -> u32 { - unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_get_retransmission_pt( - self.as_ref().to_glib_none().0, - ) - } + unsafe { ffi::gst_rtsp_stream_get_retransmission_pt(self.as_ref().to_glib_none().0) } } fn get_retransmission_time(&self) -> gst::ClockTime { unsafe { - from_glib( - gst_rtsp_server_sys::gst_rtsp_stream_get_retransmission_time( - self.as_ref().to_glib_none().0, - ), - ) + from_glib(ffi::gst_rtsp_stream_get_retransmission_time( + self.as_ref().to_glib_none().0, + )) } } @@ -556,18 +532,16 @@ impl> RTSPStreamExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_14")))] fn get_rtcp_multicast_socket(&self, family: gio::SocketFamily) -> Option { unsafe { - from_glib_full( - gst_rtsp_server_sys::gst_rtsp_stream_get_rtcp_multicast_socket( - self.as_ref().to_glib_none().0, - family.to_glib(), - ), - ) + from_glib_full(ffi::gst_rtsp_stream_get_rtcp_multicast_socket( + self.as_ref().to_glib_none().0, + family.to_glib(), + )) } } fn get_rtcp_socket(&self, family: gio::SocketFamily) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_stream_get_rtcp_socket( + from_glib_full(ffi::gst_rtsp_stream_get_rtcp_socket( self.as_ref().to_glib_none().0, family.to_glib(), )) @@ -576,18 +550,16 @@ impl> RTSPStreamExt for O { fn get_rtp_multicast_socket(&self, family: gio::SocketFamily) -> Option { unsafe { - from_glib_full( - gst_rtsp_server_sys::gst_rtsp_stream_get_rtp_multicast_socket( - self.as_ref().to_glib_none().0, - family.to_glib(), - ), - ) + from_glib_full(ffi::gst_rtsp_stream_get_rtp_multicast_socket( + self.as_ref().to_glib_none().0, + family.to_glib(), + )) } } fn get_rtp_socket(&self, family: gio::SocketFamily) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_stream_get_rtp_socket( + from_glib_full(ffi::gst_rtsp_stream_get_rtp_socket( self.as_ref().to_glib_none().0, family.to_glib(), )) @@ -600,7 +572,7 @@ impl> RTSPStreamExt for O { let mut seq = mem::MaybeUninit::uninit(); let mut clock_rate = mem::MaybeUninit::uninit(); let mut running_time = mem::MaybeUninit::uninit(); - let ret = from_glib(gst_rtsp_server_sys::gst_rtsp_stream_get_rtpinfo( + let ret = from_glib(ffi::gst_rtsp_stream_get_rtpinfo( self.as_ref().to_glib_none().0, rtptime.as_mut_ptr(), seq.as_mut_ptr(), @@ -621,19 +593,19 @@ impl> RTSPStreamExt for O { fn get_rtpsession(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_stream_get_rtpsession( + from_glib_full(ffi::gst_rtsp_stream_get_rtpsession( self.as_ref().to_glib_none().0, )) } } //fn get_server_port(&self, server_port: /*Ignored*/gst_rtsp::RTSPRange, family: gio::SocketFamily) { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_stream_get_server_port() } + // unsafe { TODO: call ffi:gst_rtsp_stream_get_server_port() } //} fn get_sinkpad(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_stream_get_sinkpad( + from_glib_full(ffi::gst_rtsp_stream_get_sinkpad( self.as_ref().to_glib_none().0, )) } @@ -641,7 +613,7 @@ impl> RTSPStreamExt for O { fn get_srcpad(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_stream_get_srcpad( + from_glib_full(ffi::gst_rtsp_stream_get_srcpad( self.as_ref().to_glib_none().0, )) } @@ -649,7 +621,7 @@ impl> RTSPStreamExt for O { fn get_srtp_encoder(&self) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_stream_get_srtp_encoder( + from_glib_full(ffi::gst_rtsp_stream_get_srtp_encoder( self.as_ref().to_glib_none().0, )) } @@ -658,10 +630,7 @@ impl> RTSPStreamExt for O { fn get_ssrc(&self) -> u32 { unsafe { let mut ssrc = mem::MaybeUninit::uninit(); - gst_rtsp_server_sys::gst_rtsp_stream_get_ssrc( - self.as_ref().to_glib_none().0, - ssrc.as_mut_ptr(), - ); + ffi::gst_rtsp_stream_get_ssrc(self.as_ref().to_glib_none().0, ssrc.as_mut_ptr()); let ssrc = ssrc.assume_init(); ssrc } @@ -669,7 +638,7 @@ impl> RTSPStreamExt for O { fn get_ulpfec_enabled(&self) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_stream_get_ulpfec_enabled( + from_glib(ffi::gst_rtsp_stream_get_ulpfec_enabled( self.as_ref().to_glib_none().0, )) } @@ -678,26 +647,20 @@ impl> RTSPStreamExt for O { #[cfg(any(feature = "v1_16", feature = "dox"))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn get_ulpfec_percentage(&self) -> u32 { - unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_get_ulpfec_percentage( - self.as_ref().to_glib_none().0, - ) - } + unsafe { ffi::gst_rtsp_stream_get_ulpfec_percentage(self.as_ref().to_glib_none().0) } } #[cfg(any(feature = "v1_16", feature = "dox"))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn get_ulpfec_pt(&self) -> u32 { - unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_get_ulpfec_pt(self.as_ref().to_glib_none().0) - } + unsafe { ffi::gst_rtsp_stream_get_ulpfec_pt(self.as_ref().to_glib_none().0) } } #[cfg(any(feature = "v1_16", feature = "dox"))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn handle_keymgmt(&self, keymgmt: &str) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_stream_handle_keymgmt( + from_glib(ffi::gst_rtsp_stream_handle_keymgmt( self.as_ref().to_glib_none().0, keymgmt.to_glib_none().0, )) @@ -706,7 +669,7 @@ impl> RTSPStreamExt for O { fn has_control(&self, control: Option<&str>) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_stream_has_control( + from_glib(ffi::gst_rtsp_stream_has_control( self.as_ref().to_glib_none().0, control.to_glib_none().0, )) @@ -717,7 +680,7 @@ impl> RTSPStreamExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn is_bind_mcast_address(&self) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_stream_is_bind_mcast_address( + from_glib(ffi::gst_rtsp_stream_is_bind_mcast_address( self.as_ref().to_glib_none().0, )) } @@ -725,7 +688,7 @@ impl> RTSPStreamExt for O { fn is_blocking(&self) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_stream_is_blocking( + from_glib(ffi::gst_rtsp_stream_is_blocking( self.as_ref().to_glib_none().0, )) } @@ -733,7 +696,7 @@ impl> RTSPStreamExt for O { fn is_client_side(&self) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_stream_is_client_side( + from_glib(ffi::gst_rtsp_stream_is_client_side( self.as_ref().to_glib_none().0, )) } @@ -743,7 +706,7 @@ impl> RTSPStreamExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_14")))] fn is_complete(&self) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_stream_is_complete( + from_glib(ffi::gst_rtsp_stream_is_complete( self.as_ref().to_glib_none().0, )) } @@ -753,7 +716,7 @@ impl> RTSPStreamExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_14")))] fn is_receiver(&self) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_stream_is_receiver( + from_glib(ffi::gst_rtsp_stream_is_receiver( self.as_ref().to_glib_none().0, )) } @@ -763,14 +726,14 @@ impl> RTSPStreamExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_14")))] fn is_sender(&self) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_stream_is_sender( + from_glib(ffi::gst_rtsp_stream_is_sender( self.as_ref().to_glib_none().0, )) } } //fn is_transport_supported(&self, transport: /*Ignored*/&mut gst_rtsp::RTSPTransport) -> bool { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_stream_is_transport_supported() } + // unsafe { TODO: call ffi:gst_rtsp_stream_is_transport_supported() } //} fn join_bin, Q: IsA>( @@ -780,8 +743,8 @@ impl> RTSPStreamExt for O { state: gst::State, ) -> Result<(), glib::error::BoolError> { unsafe { - glib_result_from_gboolean!( - gst_rtsp_server_sys::gst_rtsp_stream_join_bin( + glib::glib_result_from_gboolean!( + ffi::gst_rtsp_stream_join_bin( self.as_ref().to_glib_none().0, bin.as_ref().to_glib_none().0, rtpbin.as_ref().to_glib_none().0, @@ -798,8 +761,8 @@ impl> RTSPStreamExt for O { rtpbin: &Q, ) -> Result<(), glib::error::BoolError> { unsafe { - glib_result_from_gboolean!( - gst_rtsp_server_sys::gst_rtsp_stream_leave_bin( + glib::glib_result_from_gboolean!( + ffi::gst_rtsp_stream_leave_bin( self.as_ref().to_glib_none().0, bin.as_ref().to_glib_none().0, rtpbin.as_ref().to_glib_none().0 @@ -814,8 +777,8 @@ impl> RTSPStreamExt for O { trans: &P, ) -> Result<(), glib::error::BoolError> { unsafe { - glib_result_from_gboolean!( - gst_rtsp_server_sys::gst_rtsp_stream_remove_transport( + glib::glib_result_from_gboolean!( + ffi::gst_rtsp_stream_remove_transport( self.as_ref().to_glib_none().0, trans.as_ref().to_glib_none().0 ), @@ -828,7 +791,7 @@ impl> RTSPStreamExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn request_aux_receiver(&self, sessid: u32) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_stream_request_aux_receiver( + from_glib_full(ffi::gst_rtsp_stream_request_aux_receiver( self.as_ref().to_glib_none().0, sessid, )) @@ -837,7 +800,7 @@ impl> RTSPStreamExt for O { fn request_aux_sender(&self, sessid: u32) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_stream_request_aux_sender( + from_glib_full(ffi::gst_rtsp_stream_request_aux_sender( self.as_ref().to_glib_none().0, sessid, )) @@ -852,7 +815,7 @@ impl> RTSPStreamExt for O { sessid: u32, ) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_stream_request_ulpfec_decoder( + from_glib_full(ffi::gst_rtsp_stream_request_ulpfec_decoder( self.as_ref().to_glib_none().0, rtpbin.as_ref().to_glib_none().0, sessid, @@ -864,7 +827,7 @@ impl> RTSPStreamExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn request_ulpfec_encoder(&self, sessid: u32) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_stream_request_ulpfec_encoder( + from_glib_full(ffi::gst_rtsp_stream_request_ulpfec_encoder( self.as_ref().to_glib_none().0, sessid, )) @@ -879,7 +842,7 @@ impl> RTSPStreamExt for O { ttl: u32, ) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_stream_reserve_address( + from_glib_full(ffi::gst_rtsp_stream_reserve_address( self.as_ref().to_glib_none().0, address.to_glib_none().0, port, @@ -893,7 +856,7 @@ impl> RTSPStreamExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_14")))] fn seekable(&self) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_stream_seekable( + from_glib(ffi::gst_rtsp_stream_seekable( self.as_ref().to_glib_none().0, )) } @@ -901,7 +864,7 @@ impl> RTSPStreamExt for O { fn set_address_pool>(&self, pool: Option<&P>) { unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_set_address_pool( + ffi::gst_rtsp_stream_set_address_pool( self.as_ref().to_glib_none().0, pool.map(|p| p.as_ref()).to_glib_none().0, ); @@ -912,7 +875,7 @@ impl> RTSPStreamExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn set_bind_mcast_address(&self, bind_mcast_addr: bool) { unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_set_bind_mcast_address( + ffi::gst_rtsp_stream_set_bind_mcast_address( self.as_ref().to_glib_none().0, bind_mcast_addr.to_glib(), ); @@ -921,11 +884,8 @@ impl> RTSPStreamExt for O { fn set_blocked(&self, blocked: bool) -> Result<(), glib::error::BoolError> { unsafe { - glib_result_from_gboolean!( - gst_rtsp_server_sys::gst_rtsp_stream_set_blocked( - self.as_ref().to_glib_none().0, - blocked.to_glib() - ), + glib::glib_result_from_gboolean!( + ffi::gst_rtsp_stream_set_blocked(self.as_ref().to_glib_none().0, blocked.to_glib()), "Failed to block/unblock the dataflow" ) } @@ -933,16 +893,13 @@ impl> RTSPStreamExt for O { fn set_buffer_size(&self, size: u32) { unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_set_buffer_size( - self.as_ref().to_glib_none().0, - size, - ); + ffi::gst_rtsp_stream_set_buffer_size(self.as_ref().to_glib_none().0, size); } } fn set_client_side(&self, client_side: bool) { unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_set_client_side( + ffi::gst_rtsp_stream_set_client_side( self.as_ref().to_glib_none().0, client_side.to_glib(), ); @@ -951,7 +908,7 @@ impl> RTSPStreamExt for O { fn set_control(&self, control: Option<&str>) { unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_set_control( + ffi::gst_rtsp_stream_set_control( self.as_ref().to_glib_none().0, control.to_glib_none().0, ); @@ -960,10 +917,7 @@ impl> RTSPStreamExt for O { fn set_dscp_qos(&self, dscp_qos: i32) { unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_set_dscp_qos( - self.as_ref().to_glib_none().0, - dscp_qos, - ); + ffi::gst_rtsp_stream_set_dscp_qos(self.as_ref().to_glib_none().0, dscp_qos); } } @@ -971,7 +925,7 @@ impl> RTSPStreamExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn set_max_mcast_ttl(&self, ttl: u32) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_stream_set_max_mcast_ttl( + from_glib(ffi::gst_rtsp_stream_set_max_mcast_ttl( self.as_ref().to_glib_none().0, ttl, )) @@ -980,13 +934,13 @@ impl> RTSPStreamExt for O { fn set_mtu(&self, mtu: u32) { unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_set_mtu(self.as_ref().to_glib_none().0, mtu); + ffi::gst_rtsp_stream_set_mtu(self.as_ref().to_glib_none().0, mtu); } } fn set_multicast_iface(&self, multicast_iface: Option<&str>) { unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_set_multicast_iface( + ffi::gst_rtsp_stream_set_multicast_iface( self.as_ref().to_glib_none().0, multicast_iface.to_glib_none().0, ); @@ -995,25 +949,19 @@ impl> RTSPStreamExt for O { fn set_profiles(&self, profiles: gst_rtsp::RTSPProfile) { unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_set_profiles( - self.as_ref().to_glib_none().0, - profiles.to_glib(), - ); + ffi::gst_rtsp_stream_set_profiles(self.as_ref().to_glib_none().0, profiles.to_glib()); } } fn set_protocols(&self, protocols: gst_rtsp::RTSPLowerTrans) { unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_set_protocols( - self.as_ref().to_glib_none().0, - protocols.to_glib(), - ); + ffi::gst_rtsp_stream_set_protocols(self.as_ref().to_glib_none().0, protocols.to_glib()); } } fn set_pt_map(&self, pt: u32, caps: &gst::Caps) { unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_set_pt_map( + ffi::gst_rtsp_stream_set_pt_map( self.as_ref().to_glib_none().0, pt, caps.to_glib_none().0, @@ -1023,7 +971,7 @@ impl> RTSPStreamExt for O { fn set_publish_clock_mode(&self, mode: RTSPPublishClockMode) { unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_set_publish_clock_mode( + ffi::gst_rtsp_stream_set_publish_clock_mode( self.as_ref().to_glib_none().0, mode.to_glib(), ); @@ -1034,7 +982,7 @@ impl> RTSPStreamExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] fn set_rate_control(&self, enabled: bool) { unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_set_rate_control( + ffi::gst_rtsp_stream_set_rate_control( self.as_ref().to_glib_none().0, enabled.to_glib(), ); @@ -1043,16 +991,13 @@ impl> RTSPStreamExt for O { fn set_retransmission_pt(&self, rtx_pt: u32) { unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_set_retransmission_pt( - self.as_ref().to_glib_none().0, - rtx_pt, - ); + ffi::gst_rtsp_stream_set_retransmission_pt(self.as_ref().to_glib_none().0, rtx_pt); } } fn set_retransmission_time(&self, time: gst::ClockTime) { unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_set_retransmission_time( + ffi::gst_rtsp_stream_set_retransmission_time( self.as_ref().to_glib_none().0, time.to_glib(), ); @@ -1061,10 +1006,7 @@ impl> RTSPStreamExt for O { fn set_seqnum_offset(&self, seqnum: u16) { unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_set_seqnum_offset( - self.as_ref().to_glib_none().0, - seqnum, - ); + ffi::gst_rtsp_stream_set_seqnum_offset(self.as_ref().to_glib_none().0, seqnum); } } @@ -1072,10 +1014,7 @@ impl> RTSPStreamExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn set_ulpfec_percentage(&self, percentage: u32) { unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_set_ulpfec_percentage( - self.as_ref().to_glib_none().0, - percentage, - ); + ffi::gst_rtsp_stream_set_ulpfec_percentage(self.as_ref().to_glib_none().0, percentage); } } @@ -1083,7 +1022,7 @@ impl> RTSPStreamExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn set_ulpfec_pt(&self, pt: u32) { unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_set_ulpfec_pt(self.as_ref().to_glib_none().0, pt); + ffi::gst_rtsp_stream_set_ulpfec_pt(self.as_ref().to_glib_none().0, pt); } } @@ -1095,10 +1034,10 @@ impl> RTSPStreamExt for O { &mut dyn (FnMut(&RTSPStream, &RTSPStreamTransport) -> RTSPFilterResult), > = func; unsafe extern "C" fn func_func( - stream: *mut gst_rtsp_server_sys::GstRTSPStream, - trans: *mut gst_rtsp_server_sys::GstRTSPStreamTransport, - user_data: glib_sys::gpointer, - ) -> gst_rtsp_server_sys::GstRTSPFilterResult { + stream: *mut ffi::GstRTSPStream, + trans: *mut ffi::GstRTSPStreamTransport, + user_data: glib::ffi::gpointer, + ) -> ffi::GstRTSPFilterResult { let stream = from_glib_borrow(stream); let trans = from_glib_borrow(trans); let callback: *mut Option< @@ -1123,20 +1062,18 @@ impl> RTSPStreamExt for O { &mut dyn (FnMut(&RTSPStream, &RTSPStreamTransport) -> RTSPFilterResult), > = &func_data; unsafe { - FromGlibPtrContainer::from_glib_full( - gst_rtsp_server_sys::gst_rtsp_stream_transport_filter( - self.as_ref().to_glib_none().0, - func, - super_callback0 as *const _ as usize as *mut _, - ), - ) + FromGlibPtrContainer::from_glib_full(ffi::gst_rtsp_stream_transport_filter( + self.as_ref().to_glib_none().0, + func, + super_callback0 as *const _ as usize as *mut _, + )) } } fn unblock_linked(&self) -> Result<(), glib::error::BoolError> { unsafe { - glib_result_from_gboolean!( - gst_rtsp_server_sys::gst_rtsp_stream_unblock_linked(self.as_ref().to_glib_none().0), + glib::glib_result_from_gboolean!( + ffi::gst_rtsp_stream_unblock_linked(self.as_ref().to_glib_none().0), "Failed to unblock the dataflow" ) } @@ -1148,8 +1085,8 @@ impl> RTSPStreamExt for O { crypto: Option<&gst::Caps>, ) -> Result<(), glib::error::BoolError> { unsafe { - glib_result_from_gboolean!( - gst_rtsp_server_sys::gst_rtsp_stream_update_crypto( + glib::glib_result_from_gboolean!( + ffi::gst_rtsp_stream_update_crypto( self.as_ref().to_glib_none().0, ssrc, crypto.to_glib_none().0 @@ -1163,7 +1100,7 @@ impl> RTSPStreamExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn verify_mcast_ttl(&self, ttl: u32) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_stream_verify_mcast_ttl( + from_glib(ffi::gst_rtsp_stream_verify_mcast_ttl( self.as_ref().to_glib_none().0, ttl, )) @@ -1178,9 +1115,9 @@ impl> RTSPStreamExt for O { P, F: Fn(&P, &gst::Element) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPStream, - object: *mut gst_sys::GstElement, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPStream, + object: *mut gst::ffi::GstElement, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1211,9 +1148,9 @@ impl> RTSPStreamExt for O { P, F: Fn(&P, &gst::Element) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPStream, - object: *mut gst_sys::GstElement, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPStream, + object: *mut gst::ffi::GstElement, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1244,9 +1181,9 @@ impl> RTSPStreamExt for O { P, F: Fn(&P, &gst::Element) + Send + Sync + 'static, >( - this: *mut gst_rtsp_server_sys::GstRTSPStream, - object: *mut gst_sys::GstElement, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPStream, + object: *mut gst::ffi::GstElement, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1274,9 +1211,9 @@ impl> RTSPStreamExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_control_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPStream, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPStream, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1301,9 +1238,9 @@ impl> RTSPStreamExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_profiles_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPStream, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPStream, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { @@ -1328,9 +1265,9 @@ impl> RTSPStreamExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_protocols_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPStream, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPStream, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { diff --git a/gstreamer-rtsp-server/src/auto/rtsp_stream_transport.rs b/gstreamer-rtsp-server/src/auto/rtsp_stream_transport.rs index f8a18ffd3..05daae8d4 100644 --- a/gstreamer-rtsp-server/src/auto/rtsp_stream_transport.rs +++ b/gstreamer-rtsp-server/src/auto/rtsp_stream_transport.rs @@ -2,34 +2,29 @@ // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT -use glib; +use crate::RTSPStream; use glib::object::IsA; use glib::translate::*; -use glib::GString; -use gst; -use gst_rtsp; -use gst_rtsp_server_sys; use std::boxed::Box as Box_; -use RTSPStream; -glib_wrapper! { - pub struct RTSPStreamTransport(Object); +glib::glib_wrapper! { + pub struct RTSPStreamTransport(Object); match fn { - get_type => || gst_rtsp_server_sys::gst_rtsp_stream_transport_get_type(), + get_type => || ffi::gst_rtsp_stream_transport_get_type(), } } impl RTSPStreamTransport { //pub fn new>(stream: &P, tr: /*Ignored*/&mut gst_rtsp::RTSPTransport) -> RTSPStreamTransport { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_stream_transport_new() } + // unsafe { TODO: call ffi:gst_rtsp_stream_transport_new() } //} } pub const NONE_RTSP_STREAM_TRANSPORT: Option<&RTSPStreamTransport> = None; pub trait RTSPStreamTransportExt: 'static { - fn get_rtpinfo(&self, start_time: gst::ClockTime) -> Option; + fn get_rtpinfo(&self, start_time: gst::ClockTime) -> Option; fn get_stream(&self) -> Option; @@ -81,9 +76,9 @@ pub trait RTSPStreamTransportExt: 'static { } impl> RTSPStreamTransportExt for O { - fn get_rtpinfo(&self, start_time: gst::ClockTime) -> Option { + fn get_rtpinfo(&self, start_time: gst::ClockTime) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_stream_transport_get_rtpinfo( + from_glib_full(ffi::gst_rtsp_stream_transport_get_rtpinfo( self.as_ref().to_glib_none().0, start_time.to_glib(), )) @@ -92,19 +87,19 @@ impl> RTSPStreamTransportExt for O { fn get_stream(&self) -> Option { unsafe { - from_glib_none(gst_rtsp_server_sys::gst_rtsp_stream_transport_get_stream( + from_glib_none(ffi::gst_rtsp_stream_transport_get_stream( self.as_ref().to_glib_none().0, )) } } //fn get_transport(&self) -> /*Ignored*/Option { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_stream_transport_get_transport() } + // unsafe { TODO: call ffi:gst_rtsp_stream_transport_get_transport() } //} fn get_url(&self) -> Option { unsafe { - from_glib_none(gst_rtsp_server_sys::gst_rtsp_stream_transport_get_url( + from_glib_none(ffi::gst_rtsp_stream_transport_get_url( self.as_ref().to_glib_none().0, )) } @@ -112,7 +107,7 @@ impl> RTSPStreamTransportExt for O { fn is_timed_out(&self) -> bool { unsafe { - from_glib(gst_rtsp_server_sys::gst_rtsp_stream_transport_is_timed_out( + from_glib(ffi::gst_rtsp_stream_transport_is_timed_out( self.as_ref().to_glib_none().0, )) } @@ -120,9 +115,7 @@ impl> RTSPStreamTransportExt for O { fn keep_alive(&self) { unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_transport_keep_alive( - self.as_ref().to_glib_none().0, - ); + ffi::gst_rtsp_stream_transport_keep_alive(self.as_ref().to_glib_none().0); } } @@ -130,16 +123,14 @@ impl> RTSPStreamTransportExt for O { #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] fn message_sent(&self) { unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_transport_message_sent( - self.as_ref().to_glib_none().0, - ); + ffi::gst_rtsp_stream_transport_message_sent(self.as_ref().to_glib_none().0); } } fn send_rtcp(&self, buffer: &gst::Buffer) -> Result<(), glib::error::BoolError> { unsafe { - glib_result_from_gboolean!( - gst_rtsp_server_sys::gst_rtsp_stream_transport_send_rtcp( + glib::glib_result_from_gboolean!( + ffi::gst_rtsp_stream_transport_send_rtcp( self.as_ref().to_glib_none().0, buffer.to_glib_none().0 ), @@ -151,13 +142,13 @@ impl> RTSPStreamTransportExt for O { //#[cfg(any(feature = "v1_16", feature = "dox"))] //#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] //fn send_rtcp_list(&self, buffer_list: /*Ignored*/&gst::BufferList) -> bool { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_stream_transport_send_rtcp_list() } + // unsafe { TODO: call ffi:gst_rtsp_stream_transport_send_rtcp_list() } //} fn send_rtp(&self, buffer: &gst::Buffer) -> Result<(), glib::error::BoolError> { unsafe { - glib_result_from_gboolean!( - gst_rtsp_server_sys::gst_rtsp_stream_transport_send_rtp( + glib::glib_result_from_gboolean!( + ffi::gst_rtsp_stream_transport_send_rtp( self.as_ref().to_glib_none().0, buffer.to_glib_none().0 ), @@ -169,13 +160,13 @@ impl> RTSPStreamTransportExt for O { //#[cfg(any(feature = "v1_16", feature = "dox"))] //#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] //fn send_rtp_list(&self, buffer_list: /*Ignored*/&gst::BufferList) -> bool { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_stream_transport_send_rtp_list() } + // unsafe { TODO: call ffi:gst_rtsp_stream_transport_send_rtp_list() } //} fn set_active(&self, active: bool) -> Result<(), glib::error::BoolError> { unsafe { - glib_result_from_gboolean!( - gst_rtsp_server_sys::gst_rtsp_stream_transport_set_active( + glib::glib_result_from_gboolean!( + ffi::gst_rtsp_stream_transport_set_active( self.as_ref().to_glib_none().0, active.to_glib() ), @@ -185,23 +176,23 @@ impl> RTSPStreamTransportExt for O { } //fn set_callbacks bool + 'static, Q: Fn(&gst::Buffer, u8) -> bool + 'static>(&self, send_rtp: P, send_rtcp: Q) { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_stream_transport_set_callbacks() } + // unsafe { TODO: call ffi:gst_rtsp_stream_transport_set_callbacks() } //} fn set_keepalive(&self, keep_alive: P) { let keep_alive_data: Box_

= Box_::new(keep_alive); - unsafe extern "C" fn keep_alive_func(user_data: glib_sys::gpointer) { + unsafe extern "C" fn keep_alive_func(user_data: glib::ffi::gpointer) { let callback: &P = &*(user_data as *mut _); (*callback)(); } let keep_alive = Some(keep_alive_func::

as _); - unsafe extern "C" fn notify_func(data: glib_sys::gpointer) { + unsafe extern "C" fn notify_func(data: glib::ffi::gpointer) { let _callback: Box_

= Box_::from_raw(data as *mut _); } let destroy_call3 = Some(notify_func::

as _); let super_callback0: Box_

= keep_alive_data; unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_transport_set_keepalive( + ffi::gst_rtsp_stream_transport_set_keepalive( self.as_ref().to_glib_none().0, keep_alive, Box_::into_raw(super_callback0) as *mut _, @@ -213,23 +204,23 @@ impl> RTSPStreamTransportExt for O { //#[cfg(any(feature = "v1_16", feature = "dox"))] //#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))] //fn set_list_callbacks(&self, send_rtp_list: /*Unimplemented*/Fn(/*Ignored*/gst::BufferList, u8) -> bool, send_rtcp_list: /*Unimplemented*/Fn(/*Ignored*/gst::BufferList, u8) -> bool, user_data: /*Unimplemented*/Option) { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_stream_transport_set_list_callbacks() } + // unsafe { TODO: call ffi:gst_rtsp_stream_transport_set_list_callbacks() } //} fn set_message_sent(&self, message_sent: P) { let message_sent_data: Box_

= Box_::new(message_sent); - unsafe extern "C" fn message_sent_func(user_data: glib_sys::gpointer) { + unsafe extern "C" fn message_sent_func(user_data: glib::ffi::gpointer) { let callback: &P = &*(user_data as *mut _); (*callback)(); } let message_sent = Some(message_sent_func::

as _); - unsafe extern "C" fn notify_func(data: glib_sys::gpointer) { + unsafe extern "C" fn notify_func(data: glib::ffi::gpointer) { let _callback: Box_

= Box_::from_raw(data as *mut _); } let destroy_call3 = Some(notify_func::

as _); let super_callback0: Box_

= message_sent_data; unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_transport_set_message_sent( + ffi::gst_rtsp_stream_transport_set_message_sent( self.as_ref().to_glib_none().0, message_sent, Box_::into_raw(super_callback0) as *mut _, @@ -243,8 +234,8 @@ impl> RTSPStreamTransportExt for O { fn set_message_sent_full(&self, message_sent: P) { let message_sent_data: Box_

= Box_::new(message_sent); unsafe extern "C" fn message_sent_func( - trans: *mut gst_rtsp_server_sys::GstRTSPStreamTransport, - user_data: glib_sys::gpointer, + trans: *mut ffi::GstRTSPStreamTransport, + user_data: glib::ffi::gpointer, ) { let trans = from_glib_borrow(trans); let callback: &P = &*(user_data as *mut _); @@ -252,14 +243,14 @@ impl> RTSPStreamTransportExt for O { } let message_sent = Some(message_sent_func::

as _); unsafe extern "C" fn notify_func( - data: glib_sys::gpointer, + data: glib::ffi::gpointer, ) { let _callback: Box_

= Box_::from_raw(data as *mut _); } let destroy_call3 = Some(notify_func::

as _); let super_callback0: Box_

= message_sent_data; unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_transport_set_message_sent_full( + ffi::gst_rtsp_stream_transport_set_message_sent_full( self.as_ref().to_glib_none().0, message_sent, Box_::into_raw(super_callback0) as *mut _, @@ -270,7 +261,7 @@ impl> RTSPStreamTransportExt for O { fn set_timed_out(&self, timedout: bool) { unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_transport_set_timed_out( + ffi::gst_rtsp_stream_transport_set_timed_out( self.as_ref().to_glib_none().0, timedout.to_glib(), ); @@ -278,12 +269,12 @@ impl> RTSPStreamTransportExt for O { } //fn set_transport(&self, tr: /*Ignored*/&mut gst_rtsp::RTSPTransport) { - // unsafe { TODO: call gst_rtsp_server_sys:gst_rtsp_stream_transport_set_transport() } + // unsafe { TODO: call ffi:gst_rtsp_stream_transport_set_transport() } //} fn set_url(&self, url: Option<&gst_rtsp::RTSPUrl>) { unsafe { - gst_rtsp_server_sys::gst_rtsp_stream_transport_set_url( + ffi::gst_rtsp_stream_transport_set_url( self.as_ref().to_glib_none().0, url.to_glib_none().0, ); diff --git a/gstreamer-rtsp-server/src/auto/rtsp_thread_pool.rs b/gstreamer-rtsp-server/src/auto/rtsp_thread_pool.rs index 094bd4227..8c6c010b8 100644 --- a/gstreamer-rtsp-server/src/auto/rtsp_thread_pool.rs +++ b/gstreamer-rtsp-server/src/auto/rtsp_thread_pool.rs @@ -2,37 +2,35 @@ // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT +use crate::RTSPContext; +use crate::RTSPThread; +use crate::RTSPThreadType; use glib::object::Cast; use glib::object::IsA; use glib::signal::connect_raw; use glib::signal::SignalHandlerId; use glib::translate::*; -use glib_sys; -use gst_rtsp_server_sys; use std::boxed::Box as Box_; use std::mem::transmute; -use RTSPContext; -use RTSPThread; -use RTSPThreadType; -glib_wrapper! { - pub struct RTSPThreadPool(Object); +glib::glib_wrapper! { + pub struct RTSPThreadPool(Object); match fn { - get_type => || gst_rtsp_server_sys::gst_rtsp_thread_pool_get_type(), + get_type => || ffi::gst_rtsp_thread_pool_get_type(), } } impl RTSPThreadPool { pub fn new() -> RTSPThreadPool { assert_initialized_main_thread!(); - unsafe { from_glib_full(gst_rtsp_server_sys::gst_rtsp_thread_pool_new()) } + unsafe { from_glib_full(ffi::gst_rtsp_thread_pool_new()) } } pub fn cleanup() { assert_initialized_main_thread!(); unsafe { - gst_rtsp_server_sys::gst_rtsp_thread_pool_cleanup(); + ffi::gst_rtsp_thread_pool_cleanup(); } } } @@ -63,16 +61,12 @@ pub trait RTSPThreadPoolExt: 'static { impl> RTSPThreadPoolExt for O { fn get_max_threads(&self) -> i32 { - unsafe { - gst_rtsp_server_sys::gst_rtsp_thread_pool_get_max_threads( - self.as_ref().to_glib_none().0, - ) - } + unsafe { ffi::gst_rtsp_thread_pool_get_max_threads(self.as_ref().to_glib_none().0) } } fn get_thread(&self, type_: RTSPThreadType, ctx: &RTSPContext) -> Option { unsafe { - from_glib_full(gst_rtsp_server_sys::gst_rtsp_thread_pool_get_thread( + from_glib_full(ffi::gst_rtsp_thread_pool_get_thread( self.as_ref().to_glib_none().0, type_.to_glib(), ctx.to_glib_none().0, @@ -82,10 +76,7 @@ impl> RTSPThreadPoolExt for O { fn set_max_threads(&self, max_threads: i32) { unsafe { - gst_rtsp_server_sys::gst_rtsp_thread_pool_set_max_threads( - self.as_ref().to_glib_none().0, - max_threads, - ); + ffi::gst_rtsp_thread_pool_set_max_threads(self.as_ref().to_glib_none().0, max_threads); } } @@ -94,9 +85,9 @@ impl> RTSPThreadPoolExt for O { f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_max_threads_trampoline( - this: *mut gst_rtsp_server_sys::GstRTSPThreadPool, - _param_spec: glib_sys::gpointer, - f: glib_sys::gpointer, + this: *mut ffi::GstRTSPThreadPool, + _param_spec: glib::ffi::gpointer, + f: glib::ffi::gpointer, ) where P: IsA, { diff --git a/gstreamer-rtsp-server/src/auto/versions.txt b/gstreamer-rtsp-server/src/auto/versions.txt index bdfc6f381..2dc6fa791 100644 --- a/gstreamer-rtsp-server/src/auto/versions.txt +++ b/gstreamer-rtsp-server/src/auto/versions.txt @@ -1,2 +1,2 @@ -Generated by gir (https://github.com/gtk-rs/gir @ 062b3d6) -from gir-files (https://github.com/gtk-rs/gir-files @ b84cead5) +Generated by gir (https://github.com/gtk-rs/gir @ 694b4b8) +from gir-files (https://github.com/gtk-rs/gir-files @ 6278d819)