// This file was generated by gir (https://github.com/gtk-rs/gir) // from gir-files (https://github.com/gtk-rs/gir-files) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git) // DO NOT EDIT use crate::GLBaseMemoryAllocator; use crate::GLContext; use glib::object::IsA; use glib::translate::*; glib::wrapper! { pub struct GLMemoryAllocator(Object) @extends GLBaseMemoryAllocator, gst::Allocator, gst::Object; match fn { get_type => || ffi::gst_gl_memory_allocator_get_type(), } } impl GLMemoryAllocator { #[doc(alias = "gst_gl_memory_allocator_get_default")] pub fn get_default>(context: &P) -> Option { skip_assert_initialized!(); unsafe { from_glib_full(ffi::gst_gl_memory_allocator_get_default( context.as_ref().to_glib_none().0, )) } } } unsafe impl Send for GLMemoryAllocator {} unsafe impl Sync for GLMemoryAllocator {} pub const NONE_GL_MEMORY_ALLOCATOR: Option<&GLMemoryAllocator> = None;