mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs.git
synced 2025-03-12 22:42:44 +00:00
change fn signature in IntoGlibPtr to match glib latest
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1658>
This commit is contained in:
parent
1ab5e0b963
commit
0b58d4430c
9 changed files with 25 additions and 25 deletions
24
Cargo.lock
generated
24
Cargo.lock
generated
|
@ -169,7 +169,7 @@ checksum = "f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9"
|
|||
[[package]]
|
||||
name = "cairo-rs"
|
||||
version = "0.21.0"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#a7079b6862891393e33c84dfb9111d848a1a39cc"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#9ce31b97ee1e26e5e3bacffaad26963a437af03e"
|
||||
dependencies = [
|
||||
"bitflags 2.8.0",
|
||||
"cairo-sys-rs",
|
||||
|
@ -180,7 +180,7 @@ dependencies = [
|
|||
[[package]]
|
||||
name = "cairo-sys-rs"
|
||||
version = "0.21.0"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#a7079b6862891393e33c84dfb9111d848a1a39cc"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#9ce31b97ee1e26e5e3bacffaad26963a437af03e"
|
||||
dependencies = [
|
||||
"glib-sys",
|
||||
"libc",
|
||||
|
@ -725,7 +725,7 @@ dependencies = [
|
|||
[[package]]
|
||||
name = "gio"
|
||||
version = "0.21.0"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#a7079b6862891393e33c84dfb9111d848a1a39cc"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#9ce31b97ee1e26e5e3bacffaad26963a437af03e"
|
||||
dependencies = [
|
||||
"futures-channel",
|
||||
"futures-core",
|
||||
|
@ -741,7 +741,7 @@ dependencies = [
|
|||
[[package]]
|
||||
name = "gio-sys"
|
||||
version = "0.21.0"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#a7079b6862891393e33c84dfb9111d848a1a39cc"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#9ce31b97ee1e26e5e3bacffaad26963a437af03e"
|
||||
dependencies = [
|
||||
"glib-sys",
|
||||
"gobject-sys",
|
||||
|
@ -770,7 +770,7 @@ dependencies = [
|
|||
[[package]]
|
||||
name = "glib"
|
||||
version = "0.21.0"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#a7079b6862891393e33c84dfb9111d848a1a39cc"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#9ce31b97ee1e26e5e3bacffaad26963a437af03e"
|
||||
dependencies = [
|
||||
"bitflags 2.8.0",
|
||||
"futures-channel",
|
||||
|
@ -790,7 +790,7 @@ dependencies = [
|
|||
[[package]]
|
||||
name = "glib-macros"
|
||||
version = "0.21.0"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#a7079b6862891393e33c84dfb9111d848a1a39cc"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#9ce31b97ee1e26e5e3bacffaad26963a437af03e"
|
||||
dependencies = [
|
||||
"heck",
|
||||
"proc-macro-crate",
|
||||
|
@ -802,7 +802,7 @@ dependencies = [
|
|||
[[package]]
|
||||
name = "glib-sys"
|
||||
version = "0.21.0"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#a7079b6862891393e33c84dfb9111d848a1a39cc"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#9ce31b97ee1e26e5e3bacffaad26963a437af03e"
|
||||
dependencies = [
|
||||
"libc",
|
||||
"system-deps",
|
||||
|
@ -876,7 +876,7 @@ dependencies = [
|
|||
[[package]]
|
||||
name = "gobject-sys"
|
||||
version = "0.21.0"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#a7079b6862891393e33c84dfb9111d848a1a39cc"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#9ce31b97ee1e26e5e3bacffaad26963a437af03e"
|
||||
dependencies = [
|
||||
"glib-sys",
|
||||
"libc",
|
||||
|
@ -1971,7 +1971,7 @@ dependencies = [
|
|||
[[package]]
|
||||
name = "pango"
|
||||
version = "0.21.0"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#a7079b6862891393e33c84dfb9111d848a1a39cc"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#9ce31b97ee1e26e5e3bacffaad26963a437af03e"
|
||||
dependencies = [
|
||||
"gio",
|
||||
"glib",
|
||||
|
@ -1982,7 +1982,7 @@ dependencies = [
|
|||
[[package]]
|
||||
name = "pango-sys"
|
||||
version = "0.21.0"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#a7079b6862891393e33c84dfb9111d848a1a39cc"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#9ce31b97ee1e26e5e3bacffaad26963a437af03e"
|
||||
dependencies = [
|
||||
"glib-sys",
|
||||
"gobject-sys",
|
||||
|
@ -1993,7 +1993,7 @@ dependencies = [
|
|||
[[package]]
|
||||
name = "pangocairo"
|
||||
version = "0.21.0"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#a7079b6862891393e33c84dfb9111d848a1a39cc"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#9ce31b97ee1e26e5e3bacffaad26963a437af03e"
|
||||
dependencies = [
|
||||
"cairo-rs",
|
||||
"glib",
|
||||
|
@ -2005,7 +2005,7 @@ dependencies = [
|
|||
[[package]]
|
||||
name = "pangocairo-sys"
|
||||
version = "0.21.0"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#a7079b6862891393e33c84dfb9111d848a1a39cc"
|
||||
source = "git+https://github.com/gtk-rs/gtk-rs-core?branch=main#9ce31b97ee1e26e5e3bacffaad26963a437af03e"
|
||||
dependencies = [
|
||||
"cairo-sys-rs",
|
||||
"glib-sys",
|
||||
|
|
|
@ -120,7 +120,7 @@ impl PlayConfig {
|
|||
|
||||
impl IntoGlibPtr<*mut gst::ffi::GstStructure> for PlayConfig {
|
||||
#[inline]
|
||||
unsafe fn into_glib_ptr(self) -> *mut gst::ffi::GstStructure {
|
||||
fn into_glib_ptr(self) -> *mut gst::ffi::GstStructure {
|
||||
let mut s = mem::ManuallyDrop::new(self);
|
||||
s.0.to_glib_none_mut().0
|
||||
}
|
||||
|
|
|
@ -99,7 +99,7 @@ impl PlayerConfig {
|
|||
|
||||
impl IntoGlibPtr<*mut gst::ffi::GstStructure> for PlayerConfig {
|
||||
#[inline]
|
||||
unsafe fn into_glib_ptr(self) -> *mut gst::ffi::GstStructure {
|
||||
fn into_glib_ptr(self) -> *mut gst::ffi::GstStructure {
|
||||
let mut s = mem::ManuallyDrop::new(self);
|
||||
s.0.to_glib_none_mut().0
|
||||
}
|
||||
|
|
|
@ -237,9 +237,11 @@ impl<'a> VideoCodecFrame<'a> {
|
|||
|
||||
impl IntoGlibPtr<*mut ffi::GstVideoCodecFrame> for VideoCodecFrame<'_> {
|
||||
#[inline]
|
||||
unsafe fn into_glib_ptr(self) -> *mut ffi::GstVideoCodecFrame {
|
||||
fn into_glib_ptr(self) -> *mut ffi::GstVideoCodecFrame {
|
||||
let stream_lock = self.element.stream_lock();
|
||||
glib::ffi::g_rec_mutex_unlock(stream_lock);
|
||||
unsafe {
|
||||
glib::ffi::g_rec_mutex_unlock(stream_lock);
|
||||
}
|
||||
|
||||
let s = mem::ManuallyDrop::new(self);
|
||||
s.to_glib_none().0
|
||||
|
|
|
@ -1125,11 +1125,9 @@ impl AncillaryMeta {
|
|||
|
||||
#[inline]
|
||||
pub fn set_data(&mut self, data: glib::Slice<u16>) {
|
||||
unsafe {
|
||||
assert!(data.len() < 256);
|
||||
self.0.data_count = data.len() as u16;
|
||||
self.0.data = data.into_glib_ptr();
|
||||
}
|
||||
assert!(data.len() < 256);
|
||||
self.0.data_count = data.len() as u16;
|
||||
self.0.data = data.into_glib_ptr();
|
||||
}
|
||||
|
||||
#[inline]
|
||||
|
|
|
@ -92,7 +92,7 @@ impl CapsFeatures {
|
|||
|
||||
impl IntoGlibPtr<*mut ffi::GstCapsFeatures> for CapsFeatures {
|
||||
#[inline]
|
||||
unsafe fn into_glib_ptr(self) -> *mut ffi::GstCapsFeatures {
|
||||
fn into_glib_ptr(self) -> *mut ffi::GstCapsFeatures {
|
||||
let s = mem::ManuallyDrop::new(self);
|
||||
s.0.as_ptr()
|
||||
}
|
||||
|
|
|
@ -221,7 +221,7 @@ where
|
|||
|
||||
impl<T: 'static> IntoGlibPtr<*mut ffi::GstIterator> for Iterator<T> {
|
||||
#[inline]
|
||||
unsafe fn into_glib_ptr(self) -> *mut ffi::GstIterator {
|
||||
fn into_glib_ptr(self) -> *mut ffi::GstIterator {
|
||||
let s = mem::ManuallyDrop::new(self);
|
||||
let it = s.to_glib_none().0;
|
||||
it as *mut _
|
||||
|
|
|
@ -126,7 +126,7 @@ macro_rules! mini_object_wrapper (
|
|||
|
||||
impl $crate::glib::translate::IntoGlibPtr<*mut $ffi_name> for $name {
|
||||
#[inline]
|
||||
unsafe fn into_glib_ptr(self) -> *mut $ffi_name {
|
||||
fn into_glib_ptr(self) -> *mut $ffi_name {
|
||||
let s = std::mem::ManuallyDrop::new(self);
|
||||
s.as_mut_ptr()
|
||||
}
|
||||
|
|
|
@ -164,7 +164,7 @@ impl Structure {
|
|||
|
||||
impl IntoGlibPtr<*mut ffi::GstStructure> for Structure {
|
||||
#[inline]
|
||||
unsafe fn into_glib_ptr(self) -> *mut ffi::GstStructure {
|
||||
fn into_glib_ptr(self) -> *mut ffi::GstStructure {
|
||||
let s = mem::ManuallyDrop::new(self);
|
||||
s.0.as_ptr()
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue