mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-23 08:46:40 +00:00
camerabin2: Move basecamerasrc to gst-libs
Move the base camera src class to gst-libs/gst/basecamerabinsrc to allow it to be included from the tests.
This commit is contained in:
parent
4a28d5f478
commit
4938c2e9ea
13 changed files with 52 additions and 11 deletions
|
@ -1781,6 +1781,7 @@ gst/vmnc/Makefile
|
|||
gst/y4m/Makefile
|
||||
gst-libs/Makefile
|
||||
gst-libs/gst/Makefile
|
||||
gst-libs/gst/basecamerabinsrc/Makefile
|
||||
gst-libs/gst/interfaces/Makefile
|
||||
gst-libs/gst/signalprocessor/Makefile
|
||||
gst-libs/gst/video/Makefile
|
||||
|
|
|
@ -1,5 +1,9 @@
|
|||
|
||||
SUBDIRS = interfaces signalprocessor video
|
||||
if BUILD_EXPERIMENTAL
|
||||
EXPERIMENTAL_LIBS=basecamerabinsrc
|
||||
endif
|
||||
|
||||
SUBDIRS = $(EXPERIMENTAL_LIBS) interfaces signalprocessor video
|
||||
|
||||
noinst_HEADERS = gst-i18n-plugin.h gettext.h
|
||||
DIST_SUBDIRS = interfaces signalprocessor video
|
||||
DIST_SUBDIRS = $(EXPERIMENTAL_LIBS) interfaces signalprocessor video
|
||||
|
|
26
gst-libs/gst/basecamerabinsrc/Makefile.am
Normal file
26
gst-libs/gst/basecamerabinsrc/Makefile.am
Normal file
|
@ -0,0 +1,26 @@
|
|||
|
||||
lib_LTLIBRARIES = libgstbasecamerabinsrc-@GST_MAJORMINOR@.la
|
||||
|
||||
CLEANFILES = $(BUILT_SOURCES)
|
||||
|
||||
libgstbasecamerabinsrc_@GST_MAJORMINOR@_la_SOURCES = \
|
||||
gstcamerabin-enum.c \
|
||||
gstbasecamerasrc.c
|
||||
|
||||
libgstbasecamerabinsrc_@GST_MAJORMINOR@includedir = $(includedir)/gstreamer-@GST_MAJORMINOR@/gst/basecamerabinsrc
|
||||
libgstbasecamerabinsrc_@GST_MAJORMINOR@include_HEADERS = \
|
||||
gstcamerabin-enum.h \
|
||||
gstbasecamerasrc.h
|
||||
|
||||
libgstbasecamerabinsrc_@GST_MAJORMINOR@_la_CFLAGS = \
|
||||
$(GST_PLUGINS_BAD_CFLAGS) \
|
||||
$(GST_PLUGINS_BASE_CFLAGS) \
|
||||
-DGST_USE_UNSTABLE_API \
|
||||
$(GST_CFLAGS)
|
||||
libgstbasecamerabinsrc_@GST_MAJORMINOR@_la_LIBADD = \
|
||||
$(top_builddir)/gst-libs/gst/interfaces/libgstphotography-@GST_MAJORMINOR@.la \
|
||||
$(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) $(GST_LIBS) \
|
||||
-lgstinterfaces-$(GST_MAJORMINOR)
|
||||
|
||||
libgstbasecamerabinsrc_@GST_MAJORMINOR@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS) $(GST_LT_LDFLAGS)
|
||||
|
|
@ -4,8 +4,6 @@ libgstcamerabin2_la_SOURCES = gstviewfinderbin.c \
|
|||
gstimagecapturebin.c \
|
||||
gstvideorecordingbin.c \
|
||||
camerabingeneral.c \
|
||||
gstbasecamerasrc.c \
|
||||
gstcamerabin-enum.c \
|
||||
gstv4l2camerasrc.c \
|
||||
gstcamerabin2.c \
|
||||
gstplugin.c
|
||||
|
@ -17,6 +15,7 @@ libgstcamerabin2_la_CFLAGS = \
|
|||
|
||||
libgstcamerabin2_la_LIBADD = \
|
||||
$(top_builddir)/gst-libs/gst/interfaces/libgstphotography-$(GST_MAJORMINOR).la \
|
||||
$(top_builddir)/gst-libs/gst/basecamerabinsrc/libgstbasecamerabinsrc-$(GST_MAJORMINOR).la \
|
||||
$(GST_LIBS) $(GST_BASE_LIBS) $(GST_PLUGINS_BASE_LIBS) \
|
||||
-lgstinterfaces-$(GST_MAJORMINOR) -lgsttag-$(GST_MAJORMINOR)
|
||||
|
||||
|
@ -27,7 +26,5 @@ noinst_HEADERS = gstviewfinderbin.h \
|
|||
gstimagecapturebin.h \
|
||||
gstvideorecordingbin.h \
|
||||
camerabingeneral.h \
|
||||
gstbasecamerasrc.h \
|
||||
gstv4l2camerasrc.h \
|
||||
gstcamerabin2.h \
|
||||
gstcamerabin-enum.h
|
||||
gstcamerabin2.h
|
||||
|
|
|
@ -49,9 +49,8 @@
|
|||
#include "config.h"
|
||||
#endif
|
||||
|
||||
#include "gstbasecamerasrc.h"
|
||||
#include <gst/basecamerabinsrc/gstbasecamerasrc.h>
|
||||
#include "gstcamerabin2.h"
|
||||
#include "gstcamerabin-enum.h"
|
||||
|
||||
GST_DEBUG_CATEGORY_STATIC (gst_camera_bin_debug);
|
||||
#define GST_CAT_DEFAULT gst_camera_bin_debug
|
||||
|
|
|
@ -33,7 +33,6 @@
|
|||
|
||||
#include "gstv4l2camerasrc.h"
|
||||
#include "camerabingeneral.h"
|
||||
#include "gstcamerabin-enum.h"
|
||||
|
||||
enum
|
||||
{
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
#define __GST_V4L2_CAMERA_SRC_H__
|
||||
|
||||
#include <gst/gst.h>
|
||||
#include "gstbasecamerasrc.h"
|
||||
#include <gst/basecamerabinsrc/gstbasecamerasrc.h>
|
||||
|
||||
G_BEGIN_DECLS
|
||||
#define GST_TYPE_V4L2_CAMERA_SRC \
|
||||
|
|
|
@ -197,6 +197,20 @@ elements_camerabin_LDADD = \
|
|||
-lgstinterfaces-@GST_MAJORMINOR@
|
||||
elements_camerabin_SOURCES = elements/camerabin.c
|
||||
|
||||
if BUILD_EXPERIMENTAL
|
||||
elements_camerabin2_CFLAGS = \
|
||||
-I$(top_builddir)/gst-libs \
|
||||
$(GST_CFLAGS) $(GST_BASE_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \
|
||||
$(GST_PLUGINS_BAD_CFLAGS) $(GST_CHECK_CFLAGS) \
|
||||
-DGST_USE_UNSTABLE_API
|
||||
elements_camerabin2_LDADD = \
|
||||
$(top_builddir)/gst-libs/gst/interfaces/libgstphotography-@GST_MAJORMINOR@.la \
|
||||
$(top_builddir)/gst-libs/gst/basecamerabinsrc/libgstbasecamerabinsrc-@GST_MAJORMINOR@.la \
|
||||
$(GST_LIBS) $(GST_BASE_LIBS) $(GST_PLUGINS_BASE_LIBS) \
|
||||
$(GST_CHECK_LIBS)
|
||||
elements_camerabin2_SOURCES = elements/camerabin2.c
|
||||
endif
|
||||
|
||||
elements_jifmux_CFLAGS = $(GST_CHECK_CFLAGS) $(GST_OPTION_CFLAGS) $(AM_CFLAGS) $(EXIF_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS)
|
||||
elements_jifmux_LDADD = $(GST_CHECK_LIBS) $(EXIF_LIBS) $(LDADD) $(GST_PLUGINS_BASE_LIBS) -lgsttag-$(GST_MAJORMINOR)
|
||||
elements_jifmux_SOURCES = elements/jifmux.c
|
||||
|
|
|
@ -29,6 +29,7 @@
|
|||
#include <glib.h>
|
||||
#include <gst/gst.h>
|
||||
#include <gst/check/gstcheck.h>
|
||||
#include <gst/basecamerabinsrc/gstbasecamerasrc.h>
|
||||
|
||||
#define IMAGE_FILENAME "image"
|
||||
#define VIDEO_FILENAME "video"
|
||||
|
|
Loading…
Reference in a new issue