opengl: glstero* are only built with full OpenGL

Don't try to register the elements unless they are built.
This commit is contained in:
Nicolas Dufresne 2015-06-18 22:11:05 -04:00 committed by Tim-Philipp Müller
parent 2c1d4f4074
commit 44a1492c30

View file

@ -207,14 +207,6 @@ plugin_init (GstPlugin * plugin)
}
#endif /* HAVE_PNG */
#endif /* HAVE_JPEG */
if (!gst_element_register (plugin, "glstereosplit",
GST_RANK_NONE, GST_TYPE_GL_STEREOSPLIT)) {
return FALSE;
}
if (!gst_element_register (plugin, "glstereomix",
GST_RANK_NONE, GST_TYPE_GL_STEREO_MIX)) {
return FALSE;
}
#if GST_GL_HAVE_OPENGL
if (!gst_element_register (plugin, "gltestsrc",
GST_RANK_NONE, GST_TYPE_GL_TEST_SRC)) {
@ -257,6 +249,14 @@ plugin_init (GstPlugin * plugin)
}
#endif
#endif /* HAVE_PNG */
if (!gst_element_register (plugin, "glstereosplit",
GST_RANK_NONE, GST_TYPE_GL_STEREOSPLIT)) {
return FALSE;
}
if (!gst_element_register (plugin, "glstereomix",
GST_RANK_NONE, GST_TYPE_GL_STEREO_MIX)) {
return FALSE;
}
#endif /* GST_GL_HAVE_OPENGL */
#if GST_GL_HAVE_WINDOW_COCOA
if (!gst_element_register (plugin, "caopengllayersink",