summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim.muller@collabora.co.uk>2009-03-04 21:30:30 +0000
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2009-03-04 21:30:30 +0000
commit3cfe16cc63e89ba1d37c6f32034a142f5dac847b (patch)
tree220f47dd0617ac10b163e23f515a9afb9d66712f
parent60080ee20bb900221ff2cfb8ca44db8cb3010542 (diff)
downloadgst-plugins-bad-3cfe16cc63e89ba1d37c6f32034a142f5dac847b.tar.gz
gst-plugins-bad-3cfe16cc63e89ba1d37c6f32034a142f5dac847b.tar.bz2
gst-plugins-bad-3cfe16cc63e89ba1d37c6f32034a142f5dac847b.zip
photography: declare interface as unstable API by means of a warning
Application developers won't know right away which module an interface comes from, and may assume that it is covered by the usual GStreamer API guarantees, so make it as clear as possible that this particular API is still subject to change (should have done that with other libraries in -bad before too really).
-rw-r--r--gst-libs/gst/interfaces/Makefile.am2
-rw-r--r--gst-libs/gst/interfaces/photography.h5
-rw-r--r--gst/camerabin/Makefile.am2
3 files changed, 7 insertions, 2 deletions
diff --git a/gst-libs/gst/interfaces/Makefile.am b/gst-libs/gst/interfaces/Makefile.am
index 5b6977fc..d7ee304b 100644
--- a/gst-libs/gst/interfaces/Makefile.am
+++ b/gst-libs/gst/interfaces/Makefile.am
@@ -28,7 +28,7 @@ libgstphotography_@GST_MAJORMINOR@_la_SOURCES = \
nodist_libgstphotography_@GST_MAJORMINOR@_la_SOURCES = \
$(built_sources)
-libgstphotography_@GST_MAJORMINOR@_la_CFLAGS = $(GST_CFLAGS)
+libgstphotography_@GST_MAJORMINOR@_la_CFLAGS = $(GST_CFLAGS) -DGST_USE_UNSTABLE_API
libgstphotography_@GST_MAJORMINOR@_la_LIBADD = $(GST_LIBS)
libgstphotography_@GST_MAJORMINOR@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS) $(GST_LT_LDFLAGS)
diff --git a/gst-libs/gst/interfaces/photography.h b/gst-libs/gst/interfaces/photography.h
index afa4631a..b7f6b940 100644
--- a/gst-libs/gst/interfaces/photography.h
+++ b/gst-libs/gst/interfaces/photography.h
@@ -24,6 +24,11 @@
#ifndef __GST_PHOTOGRAPHY_H__
#define __GST_PHOTOGRAPHY_H__
+#ifndef GST_USE_UNSTABLE_API
+#warning "The GstPhotography interface is unstable API and may change in future."
+#warning "You can define GST_USE_UNSTABLE_API to avoid this warning."
+#endif
+
#include <gst/gst.h>
#include <gst/interfaces/photography-enumtypes.h>
diff --git a/gst/camerabin/Makefile.am b/gst/camerabin/Makefile.am
index 376d6787..9887ba39 100644
--- a/gst/camerabin/Makefile.am
+++ b/gst/camerabin/Makefile.am
@@ -28,7 +28,7 @@ nodist_libgstcamerabin_la_SOURCES = $(built_sources)
# libcamerabin_la_HEADERS = gstcamerabin.h
libgstcamerabin_la_CFLAGS = \
- $(GST_CFLAGS) $(GST_BASE_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS)
+ $(GST_CFLAGS) $(GST_BASE_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) -DGST_USE_UNSTABLE_API
libgstcamerabin_la_LIBADD = \
$(GST_LIBS) $(GST_BASE_LIBS) $(GST_PLUGINS_BASE_LIBS) \