mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-20 23:36:38 +00:00
opengl: build/provide glstereomix/split on gles only systems
This commit is contained in:
parent
f1ced59ccb
commit
de808c6439
2 changed files with 19 additions and 17 deletions
|
@ -35,7 +35,10 @@ libgstopengl_la_SOURCES = \
|
||||||
gstglmixer.c \
|
gstglmixer.c \
|
||||||
gstglvideomixer.c \
|
gstglvideomixer.c \
|
||||||
gstglfiltershader.c \
|
gstglfiltershader.c \
|
||||||
gstglfilterapp.c
|
gstglfilterapp.c \
|
||||||
|
gstglviewconvert.c \
|
||||||
|
gstglstereosplit.c \
|
||||||
|
gstglstereomix.c
|
||||||
|
|
||||||
noinst_HEADERS = \
|
noinst_HEADERS = \
|
||||||
gstglbasemixer.h \
|
gstglbasemixer.h \
|
||||||
|
@ -54,16 +57,16 @@ noinst_HEADERS = \
|
||||||
gstglmixer.h \
|
gstglmixer.h \
|
||||||
gstglvideomixer.h \
|
gstglvideomixer.h \
|
||||||
gstglfiltershader.h \
|
gstglfiltershader.h \
|
||||||
gstglfilterapp.h
|
gstglfilterapp.h \
|
||||||
|
gstglstereosplit.h \
|
||||||
|
gstglstereomix.h \
|
||||||
|
gstglviewconvert.h
|
||||||
|
|
||||||
# full opengl required
|
# full opengl required
|
||||||
if USE_OPENGL
|
if USE_OPENGL
|
||||||
libgstopengl_la_SOURCES += \
|
libgstopengl_la_SOURCES += \
|
||||||
gstglfilterglass.c \
|
gstglfilterglass.c \
|
||||||
gstgldeinterlace.c \
|
gstgldeinterlace.c \
|
||||||
gstglviewconvert.c \
|
|
||||||
gstglstereosplit.c \
|
|
||||||
gstglstereomix.c \
|
|
||||||
gltestsrc.c \
|
gltestsrc.c \
|
||||||
gstgltestsrc.c \
|
gstgltestsrc.c \
|
||||||
gstglmosaic.c
|
gstglmosaic.c
|
||||||
|
@ -71,9 +74,6 @@ libgstopengl_la_SOURCES += \
|
||||||
noinst_HEADERS += \
|
noinst_HEADERS += \
|
||||||
gstglfilterglass.h \
|
gstglfilterglass.h \
|
||||||
gstgldeinterlace.h \
|
gstgldeinterlace.h \
|
||||||
gstglstereosplit.h \
|
|
||||||
gstglstereomix.h \
|
|
||||||
gstglviewconvert.h \
|
|
||||||
gltestsrc.h \
|
gltestsrc.h \
|
||||||
gstgltestsrc.h \
|
gstgltestsrc.h \
|
||||||
gstglmosaic.h \
|
gstglmosaic.h \
|
||||||
|
|
|
@ -60,6 +60,7 @@
|
||||||
#include "gstglfilterapp.h"
|
#include "gstglfilterapp.h"
|
||||||
#include "gstglstereosplit.h"
|
#include "gstglstereosplit.h"
|
||||||
#include "gstglstereomix.h"
|
#include "gstglstereomix.h"
|
||||||
|
#include "gstglviewconvert.h"
|
||||||
|
|
||||||
#if HAVE_GRAPHENE
|
#if HAVE_GRAPHENE
|
||||||
#include "gstgltransformation.h"
|
#include "gstgltransformation.h"
|
||||||
|
@ -75,7 +76,6 @@
|
||||||
#include "gstglfilterglass.h"
|
#include "gstglfilterglass.h"
|
||||||
/* #include "gstglfilterreflectedscreen.h" */
|
/* #include "gstglfilterreflectedscreen.h" */
|
||||||
#include "gstgldeinterlace.h"
|
#include "gstgldeinterlace.h"
|
||||||
#include "gstglviewconvert.h"
|
|
||||||
#include "gstglmosaic.h"
|
#include "gstglmosaic.h"
|
||||||
#if HAVE_PNG
|
#if HAVE_PNG
|
||||||
#include "gstgldifferencematte.h"
|
#include "gstgldifferencematte.h"
|
||||||
|
@ -204,6 +204,16 @@ plugin_init (GstPlugin * plugin)
|
||||||
GST_RANK_NONE, GST_TYPE_GL_VIEW_CONVERT_ELEMENT)) {
|
GST_RANK_NONE, GST_TYPE_GL_VIEW_CONVERT_ELEMENT)) {
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
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 HAVE_JPEG
|
#if HAVE_JPEG
|
||||||
#if HAVE_PNG
|
#if HAVE_PNG
|
||||||
if (!gst_element_register (plugin, "gloverlay",
|
if (!gst_element_register (plugin, "gloverlay",
|
||||||
|
@ -249,14 +259,6 @@ plugin_init (GstPlugin * plugin)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#endif /* HAVE_PNG */
|
#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 */
|
#endif /* GST_GL_HAVE_OPENGL */
|
||||||
#if GST_GL_HAVE_WINDOW_COCOA
|
#if GST_GL_HAVE_WINDOW_COCOA
|
||||||
if (!gst_element_register (plugin, "caopengllayersink",
|
if (!gst_element_register (plugin, "caopengllayersink",
|
||||||
|
|
Loading…
Reference in a new issue