From 2f179a832c7bcf931f19ee30ff9f7db6ff5c8b78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 7 Feb 2018 18:53:12 +0200 Subject: [PATCH] Fix compilation after gstreamer-sys regeneration with unions --- gstreamer-video/src/video_info.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gstreamer-video/src/video_info.rs b/gstreamer-video/src/video_info.rs index c12873421..102a35d0c 100644 --- a/gstreamer-video/src/video_info.rs +++ b/gstreamer-video/src/video_info.rs @@ -277,19 +277,19 @@ impl<'a> VideoInfoBuilder<'a> { } if let Some(multiview_mode) = self.multiview_mode { - let ptr = &mut info._gst_reserved as *mut _ as *mut i32; + let ptr = &mut info.ABI._gst_reserved as *mut _ as *mut i32; ptr::write(ptr.offset(0), multiview_mode.to_glib()); } if let Some(multiview_flags) = self.multiview_flags { - let ptr = &mut info._gst_reserved as *mut _ as *mut u32; + let ptr = &mut info.ABI._gst_reserved as *mut _ as *mut u32; ptr::write(ptr.offset(1), multiview_flags.to_glib().bits()); } #[cfg(any(feature = "v1_12", feature = "dox"))] { if let Some(field_order) = self.field_order { - let ptr = &mut info._gst_reserved as *mut _ as *mut i32; + let ptr = &mut info.ABI._gst_reserved as *mut _ as *mut i32; ptr::write(ptr.offset(2), field_order.to_glib()); } } @@ -513,14 +513,14 @@ impl VideoInfo { pub fn multiview_mode(&self) -> ::VideoMultiviewMode { unsafe { - let ptr = &self.0._gst_reserved as *const _ as *const i32; + let ptr = &self.0.ABI._gst_reserved as *const _ as *const i32; from_glib(ptr::read(ptr.offset(0))) } } pub fn multiview_flags(&self) -> ::VideoMultiviewFlags { unsafe { - let ptr = &self.0._gst_reserved as *const _ as *const u32; + let ptr = &self.0.ABI._gst_reserved as *const _ as *const u32; from_glib(ffi::GstVideoMultiviewFlags::from_bits_truncate(ptr::read( ptr.offset(1), ))) @@ -530,7 +530,7 @@ impl VideoInfo { #[cfg(any(feature = "v1_12", feature = "dox"))] pub fn field_order(&self) -> ::VideoFieldOrder { unsafe { - let ptr = &self.0._gst_reserved as *const _ as *const i32; + let ptr = &self.0.ABI._gst_reserved as *const _ as *const i32; from_glib(ptr::read(ptr.offset(2))) } }