gdp: move dataprotocol library into gdp plugin and make private
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Sun, 25 Dec 2011 23:19:57 +0000 (23:19 +0000)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Sun, 25 Dec 2011 23:25:42 +0000 (23:25 +0000)
We have removed things like protocol=gdp in the tcp elements
in favour of explicit gdppay/depay elements, so there's no need
to keep a public API and library for now. We can still add it
back later. Someone needs to think hard about 0.11 and gdp
anyway one of these days.

android/gdp.mk
configure.ac
gst/gdp/Makefile.am
gst/gdp/dataprotocol.c
gst/gdp/dp-private.h
gst/gdp/gstgdp.c
gst/gdp/gstgdpdepay.c
gst/gdp/gstgdppay.c
tests/check/Makefile.am
tests/check/elements/gdpdepay.c
tests/check/elements/gdppay.c

index 801ad80..826b7bf 100644 (file)
@@ -17,8 +17,7 @@ LOCAL_SHARED_LIBRARIES := \
     libglib-2.0             \
     libgthread-2.0          \
     libgmodule-2.0          \
-    libgobject-2.0                     \
-       libgstdataprotocol-0.11
+    libgobject-2.0
 
 LOCAL_MODULE:= libgstgdp
 
index cc951a8..bc48772 100644 (file)
@@ -262,7 +262,6 @@ dnl checks for gstreamer
 dnl uninstalled is selected preferentially -- see pkg-config(1)
 AG_GST_CHECK_GST($GST_MAJORMINOR, [$GST_REQ], yes)
 AG_GST_CHECK_GST_BASE($GST_MAJORMINOR, [$GST_REQ], yes)
-AG_GST_CHECK_GST_GDP($GST_MAJORMINOR, [$GST_REQ], yes)
 AG_GST_CHECK_GST_CONTROLLER($GST_MAJORMINOR, [$GST_REQ], yes)
 AG_GST_CHECK_GST_CHECK($GST_MAJORMINOR, [$GST_REQ], no)
 AM_CONDITIONAL(HAVE_GST_CHECK, test "x$HAVE_GST_CHECK" = "xyes")
index a8aba8b..990f967 100644 (file)
@@ -1,18 +1,21 @@
 plugin_LTLIBRARIES = libgstgdp.la
 
 libgstgdp_la_SOURCES = \
+       dataprotocol.c \
        gstgdp.c \
        gstgdppay.c \
        gstgdpdepay.c
 
 libgstgdp_la_CFLAGS = $(GST_BASE_CFLAGS) $(GST_CFLAGS)
-libgstgdp_la_LIBADD = $(GST_BASE_LIBS) $(GST_GDP_LIBS)
+libgstgdp_la_LIBADD = $(GST_BASE_LIBS) $(GST_LIBS)
 libgstgdp_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
 libgstgdp_la_LIBTOOLFLAGS = --tag=disable-static
 
-noinst_HEADERS =                       \
-                gstgdppay.h            \
-                gstgdpdepay.h
+noinst_HEADERS = \
+       dataprotocol.h \
+       dp-private.h   \
+       gstgdppay.h    \
+       gstgdpdepay.h
 
 Android.mk: Makefile.am $(BUILT_SOURCES)
        androgenizer \
index 3b2e182..0308df9 100644 (file)
@@ -71,7 +71,7 @@
 #endif
 
 #include <gst/gst.h>
-#include <gst/dataprotocol/dataprotocol.h>
+#include "dataprotocol.h"
 #include <glib/gprintf.h>       /* g_sprintf */
 #include <string.h>             /* strlen */
 #include "dp-private.h"
index 174a334..8b5214e 100644 (file)
@@ -29,6 +29,8 @@
 
 G_BEGIN_DECLS
 
+/* FIXME: please make the dataprotocol format typefindable in new versions */
+
 /* accessor defines */
 #define GST_DP_HEADER_MAJOR_VERSION(x) ((x)[0])
 #define GST_DP_HEADER_MINOR_VERSION(x)  ((x)[1])
index 31d3259..bfdfbc1 100644 (file)
@@ -21,7 +21,7 @@
 #  include <config.h>
 #endif
 
-#include <gst/dataprotocol/dataprotocol.h>
+#include "dataprotocol.h"
 
 #include "gstgdppay.h"
 #include "gstgdpdepay.h"
index 6d17ab3..f397a3f 100644 (file)
@@ -38,7 +38,7 @@
 
 #include <string.h>
 
-#include <gst/dataprotocol/dataprotocol.h>
+#include "dataprotocol.h"
 
 #include "gstgdpdepay.h"
 
index b9c3cbc..5cc59d6 100644 (file)
@@ -36,7 +36,7 @@
 #include "config.h"
 #endif
 
-#include <gst/dataprotocol/dataprotocol.h>
+#include "dataprotocol.h"
 
 #include "gstgdppay.h"
 
index 5183ae9..e922340 100644 (file)
@@ -357,8 +357,8 @@ elements_audiorate_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
 elements_libvisual_LDADD =  $(LDADD)
 elements_libvisual_CFLAGS = $(CFLAGS) $(AM_CFLAGS)
 
-elements_gdpdepay_LDADD = $(GST_GDP_LIBS) $(LDADD)
-elements_gdppay_LDADD = $(GST_GDP_LIBS) $(LDADD)
+elements_gdpdepay_LDADD = $(LDADD)
+elements_gdppay_LDADD = $(LDADD)
 
 elements_playbin_LDADD = $(GST_BASE_LIBS) $(LDADD)
 elements_playbin_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS)
index 927cfbd..6130037 100644 (file)
@@ -23,7 +23,7 @@
 #include <unistd.h>
 
 #include <gst/check/gstcheck.h>
-#include <gst/dataprotocol/dataprotocol.h>
+#include "../../gst/gdp/dataprotocol.c"
 
 /* For ease of programming we use globals to keep refs for our floating
  * src and sink pads we create; otherwise we always have to do get_pad,
index 4c6ccf0..737566c 100644 (file)
@@ -22,7 +22,7 @@
 #include <unistd.h>
 
 #include <gst/check/gstcheck.h>
-#include <gst/dataprotocol/dataprotocol.h>
+#include "../../gst/gdp/dataprotocol.c"
 
 /* For ease of programming we use globals to keep refs for our floating
  * src and sink pads we create; otherwise we always have to do get_pad,