eglglessink: For RPi, initialize bcm_host in plugin_init()
This commit is contained in:
parent
b206464599
commit
3876a7f9e6
@ -130,7 +130,6 @@
|
|||||||
|
|
||||||
#ifdef USE_EGL_RPI
|
#ifdef USE_EGL_RPI
|
||||||
#include <bcm_host.h>
|
#include <bcm_host.h>
|
||||||
#include <GLES/gl.h>
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "video_platform_wrapper.h"
|
#include "video_platform_wrapper.h"
|
||||||
@ -1540,10 +1539,6 @@ static gboolean
|
|||||||
gst_eglglessink_init_egl_display (GstEglGlesSink * eglglessink)
|
gst_eglglessink_init_egl_display (GstEglGlesSink * eglglessink)
|
||||||
{
|
{
|
||||||
GST_DEBUG_OBJECT (eglglessink, "Enter EGL initial configuration");
|
GST_DEBUG_OBJECT (eglglessink, "Enter EGL initial configuration");
|
||||||
#ifdef USE_EGL_RPI
|
|
||||||
GST_DEBUG_OBJECT (eglglessink, "Initialize BCM host");
|
|
||||||
bcm_host_init ();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef USE_EGL_RPI
|
#ifndef USE_EGL_RPI
|
||||||
eglglessink->eglglesctx.display = eglGetDisplay (EGL_DEFAULT_DISPLAY);
|
eglglessink->eglglesctx.display = eglGetDisplay (EGL_DEFAULT_DISPLAY);
|
||||||
@ -3755,6 +3750,11 @@ eglglessink_plugin_init (GstPlugin * plugin)
|
|||||||
GST_DEBUG_CATEGORY_INIT (gst_eglglessink_debug, "eglglessink",
|
GST_DEBUG_CATEGORY_INIT (gst_eglglessink_debug, "eglglessink",
|
||||||
0, "Simple EGL/GLES Sink");
|
0, "Simple EGL/GLES Sink");
|
||||||
|
|
||||||
|
#ifdef USE_EGL_RPI
|
||||||
|
GST_DEBUG ("Initialize BCM host");
|
||||||
|
bcm_host_init ();
|
||||||
|
#endif
|
||||||
|
|
||||||
return gst_element_register (plugin, "eglglessink", GST_RANK_PRIMARY,
|
return gst_element_register (plugin, "eglglessink", GST_RANK_PRIMARY,
|
||||||
GST_TYPE_EGLGLESSINK);
|
GST_TYPE_EGLGLESSINK);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user