mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 12:11:13 +00:00
plugins: set GL objects if context is handled
Only set the GL display and GL other context if they are extracted correctly from the gstreamer's context. https://bugzilla.gnome.org/show_bug.cgi?id=773453
This commit is contained in:
parent
4866e4c452
commit
fc1c415515
1 changed files with 10 additions and 3 deletions
|
@ -80,9 +80,16 @@ gst_vaapi_plugin_base_set_context (GstVaapiPluginBase * plugin,
|
|||
plugin_set_display (plugin, display);
|
||||
|
||||
#if USE_GST_GL_HELPERS
|
||||
gst_gl_handle_set_context (GST_ELEMENT_CAST (plugin), context,
|
||||
(GstGLDisplay **) & plugin->gl_display,
|
||||
(GstGLContext **) & plugin->gl_other_context);
|
||||
{
|
||||
GstGLDisplay *gl_display = NULL;
|
||||
GstGLContext *gl_other_context = NULL;
|
||||
GstElement *el = GST_ELEMENT_CAST (plugin);
|
||||
|
||||
if (gst_gl_handle_set_context (el, context, &gl_display, &gl_other_context)) {
|
||||
plugin->gl_display = (GstObject *) gl_display;
|
||||
plugin->gl_other_context = (GstObject *) gl_other_context;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue