static GstVaapiWindow * gst_vaapi_display_egl_create_window (GstVaapiDisplay * display, GstVaapiID id, guint width, guint height) { if (id != GST_VAAPI_ID_INVALID) return NULL; return gst_vaapi_window_egl_new (display, width, height); }
GstVaapiWindow * video_output_create_window (GstVaapiDisplay * display, guint width, guint height) { GstVaapiWindow *window; if (!g_video_output) return NULL; #if USE_EGL if (g_egl_mode) window = gst_vaapi_window_egl_new (display, width, height); else #endif window = g_video_output->create_window (display, width, height); if (!window) return NULL; /* Force fullscreen mode, should this be requested by the user */ if (g_fullscreen) gst_vaapi_window_set_fullscreen (window, TRUE); return window; }