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).
This commit is contained in:
Tim-Philipp Müller 2009-03-04 21:30:30 +00:00
parent 60080ee20b
commit 3cfe16cc63
3 changed files with 7 additions and 2 deletions

View file

@ -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)

View file

@ -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>

View file

@ -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) \