// 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 ffi; use glib::translate::*; use glib_ffi::gpointer; use libc::uintptr_t; use GLDisplayEGL; use GLDisplayType; impl GLDisplayEGL { pub unsafe fn new_with_egl_display(display: uintptr_t) -> Option { from_glib_full(ffi::gst_gl_display_egl_new_with_egl_display( display as gpointer, )) } pub unsafe fn get_from_native(display_type: GLDisplayType, display: uintptr_t) -> gpointer { ffi::gst_gl_display_egl_get_from_native(display_type.to_glib(), display) } }