// Copyright (C) 2018 Víctor Jáquez // // Licensed under the Apache License, Version 2.0 or the MIT license // , at your // option. This file may not be copied, modified, or distributed // except according to those terms. use glib::translate::*; use glib_sys::gpointer; use gst_gl_sys; use libc::uintptr_t; use GLDisplayEGL; use GLDisplayType; impl GLDisplayEGL { pub unsafe fn new_with_egl_display(display: uintptr_t) -> Option { from_glib_full(gst_gl_sys::gst_gl_display_egl_new_with_egl_display( display as gpointer, )) } pub unsafe fn get_from_native(display_type: GLDisplayType, display: uintptr_t) -> gpointer { gst_gl_sys::gst_gl_display_egl_get_from_native(display_type.to_glib(), display) } }