diff --git a/gstreamer-video/src/video_frame.rs b/gstreamer-video/src/video_frame.rs index 9650512b9..c589a294f 100644 --- a/gstreamer-video/src/video_frame.rs +++ b/gstreamer-video/src/video_frame.rs @@ -225,6 +225,8 @@ impl VideoFrame { ) -> Result, gst::Buffer> { skip_assert_initialized!(); + assert!(info.is_valid()); + unsafe { let mut frame = mem::MaybeUninit::zeroed(); let res: bool = from_glib(gst_video_sys::gst_video_frame_map( @@ -256,6 +258,8 @@ impl VideoFrame { ) -> Result, gst::Buffer> { skip_assert_initialized!(); + assert!(info.is_valid()); + unsafe { let mut frame = mem::MaybeUninit::zeroed(); let res: bool = from_glib(gst_video_sys::gst_video_frame_map_id( @@ -289,6 +293,8 @@ impl VideoFrame { ) -> Result, gst::Buffer> { skip_assert_initialized!(); + assert!(info.is_valid()); + unsafe { let mut frame = mem::MaybeUninit::zeroed(); let res: bool = from_glib(gst_video_sys::gst_video_frame_map( @@ -322,6 +328,8 @@ impl VideoFrame { ) -> Result, gst::Buffer> { skip_assert_initialized!(); + assert!(info.is_valid()); + unsafe { let mut frame = mem::MaybeUninit::zeroed(); let res: bool = from_glib(gst_video_sys::gst_video_frame_map_id( @@ -566,6 +574,8 @@ impl<'a> VideoFrameRef<&'a gst::BufferRef> { ) -> Result, glib::BoolError> { skip_assert_initialized!(); + assert!(info.is_valid()); + unsafe { let mut frame = mem::MaybeUninit::zeroed(); let res: bool = from_glib(gst_video_sys::gst_video_frame_map( @@ -597,6 +607,8 @@ impl<'a> VideoFrameRef<&'a gst::BufferRef> { ) -> Result, glib::BoolError> { skip_assert_initialized!(); + assert!(info.is_valid()); + unsafe { let mut frame = mem::MaybeUninit::zeroed(); let res: bool = from_glib(gst_video_sys::gst_video_frame_map_id( @@ -648,6 +660,8 @@ impl<'a> VideoFrameRef<&'a mut gst::BufferRef> { ) -> Result, glib::BoolError> { skip_assert_initialized!(); + assert!(info.is_valid()); + unsafe { let mut frame = mem::MaybeUninit::zeroed(); let res: bool = from_glib(gst_video_sys::gst_video_frame_map( @@ -681,6 +695,8 @@ impl<'a> VideoFrameRef<&'a mut gst::BufferRef> { ) -> Result, glib::BoolError> { skip_assert_initialized!(); + assert!(info.is_valid()); + unsafe { let mut frame = mem::MaybeUninit::zeroed(); let res: bool = from_glib(gst_video_sys::gst_video_frame_map_id(