viv-fb: Don't destroy the native FB display

It causes crashes in applications because the result of
fbGetDisplay() might be in use elsewhere in the application
and Vivante doesn't seem to do any refcounting
This commit is contained in:
Jan Schmidt 2017-11-23 23:01:52 +11:00
parent b906601c7b
commit c91187c187

View file

@ -59,8 +59,8 @@ gst_gl_display_viv_fb_finalize (GObject * object)
{ {
GstGLDisplayVivFB *display_viv_fb = GST_GL_DISPLAY_VIV_FB (object); GstGLDisplayVivFB *display_viv_fb = GST_GL_DISPLAY_VIV_FB (object);
if (display_viv_fb->display) // We don't destroy the FB Display - it causes crashes in applications
fbDestroyDisplay (display_viv_fb->display); // because Vivante doesn't seem to do any refcounting
G_OBJECT_CLASS (gst_gl_display_viv_fb_parent_class)->finalize (object); G_OBJECT_CLASS (gst_gl_display_viv_fb_parent_class)->finalize (object);
} }