summaryrefslogtreecommitdiff
path: root/clutter-gst
diff options
context:
space:
mode:
authorLionel Landwerlin <llandwerlin@gmail.com>2014-06-26 22:22:22 +0100
committerLionel Landwerlin <llandwerlin@gmail.com>2014-06-26 22:22:22 +0100
commit6c78b27a0458240988bc2e5b52644c7052064f36 (patch)
tree69a5730ba558d05cc152c7a342fe1e30cfdafb07 /clutter-gst
parentb7eb4d54e863a96e231d11668d5e84613bba3f8a (diff)
downloadclutter-gst-6c78b27a0458240988bc2e5b52644c7052064f36.tar.gz
configure.ac: add opportunity to disable gl texture upload support
Diffstat (limited to 'clutter-gst')
-rw-r--r--clutter-gst/clutter-gst-video-sink.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/clutter-gst/clutter-gst-video-sink.c b/clutter-gst/clutter-gst-video-sink.c
index b81731c..461bdff 100644
--- a/clutter-gst/clutter-gst-video-sink.c
+++ b/clutter-gst/clutter-gst-video-sink.c
@@ -108,8 +108,11 @@ GST_DEBUG_CATEGORY_STATIC (clutter_gst_video_sink_debug);
static const char clutter_gst_video_sink_caps_str[] =
MAKE_CAPS (GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY, BASE_SINK_CAPS)
+#ifdef HAVE_GL_TEXTURE_UPLOAD
";"
- MAKE_CAPS (GST_CAPS_FEATURE_META_GST_VIDEO_GL_TEXTURE_UPLOAD_META, BASE_SINK_CAPS);
+ MAKE_CAPS (GST_CAPS_FEATURE_META_GST_VIDEO_GL_TEXTURE_UPLOAD_META, BASE_SINK_CAPS)
+#endif
+;
static GstStaticPadTemplate sinktemplate_all =
@@ -1333,9 +1336,12 @@ static ClutterGstRenderer rgb32_glsl_renderer =
"RGB 32",
CLUTTER_GST_RGB32,
CLUTTER_GST_RENDERER_NEEDS_GLSL,
- GST_STATIC_CAPS (MAKE_CAPS (GST_CAPS_FEATURE_META_GST_VIDEO_GL_TEXTURE_UPLOAD_META,
+ GST_STATIC_CAPS (
+#ifdef HAVE_GL_TEXTURE_UPLOAD
+ MAKE_CAPS (GST_CAPS_FEATURE_META_GST_VIDEO_GL_TEXTURE_UPLOAD_META,
"RGBA")
";"
+#endif
MAKE_CAPS (GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY,
"{ RGBA, BGRA }")),
1, /* n_layers */
@@ -2254,8 +2260,11 @@ clutter_gst_video_sink_propose_allocation (GstBaseSink *base_sink, GstQuery *que
gst_query_add_allocation_meta (query,
GST_VIDEO_META_API_TYPE, NULL);
+#ifdef HAVE_GL_TEXTURE_UPLOAD
+
gst_query_add_allocation_meta (query,
GST_VIDEO_GL_TEXTURE_UPLOAD_META_API_TYPE, NULL);
+#endif
gst_query_add_allocation_meta (query,
GST_VIDEO_OVERLAY_COMPOSITION_META_API_TYPE, NULL);