Commit 1450f0fb authored by Tim-Philipp Müller's avatar Tim-Philipp Müller

API: add new libgstbaseutils library with functions

Original commit message from CVS:
* configure.ac:
* gst-libs/gst/Makefile.am:
* gst-libs/gst/utils/Makefile.am:
* gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
* gst-libs/gst/utils/base-utils.h:
* gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
(find_format_info), (caps_are_rtp_caps),
(gst_base_utils_get_source_description),
(gst_base_utils_get_sink_description),
(gst_base_utils_get_decoder_description),
(gst_base_utils_get_encoder_description),
(gst_base_utils_get_element_description),
(gst_base_utils_add_codec_description_to_tag_list),
(gst_base_utils_get_codec_description), (gst_base_utils_list_all):
* gst-libs/gst/utils/descriptions.h:
* gst-libs/gst/utils/missing-plugins.c:
(missing_structure_get_type), (copy_and_clean_caps),
(gst_missing_uri_source_message_new),
(gst_missing_uri_sink_message_new),
(gst_missing_element_message_new),
(gst_missing_decoder_message_new),
(gst_missing_encoder_message_new),
(missing_structure_get_string_detail),
(missing_structure_get_caps_detail),
(gst_missing_plugin_message_get_installer_detail),
(gst_missing_plugin_message_get_description),
(gst_is_missing_plugin_message):
* gst-libs/gst/utils/missing-plugins.h:
API: add new libgstbaseutils library with functions
- to create and parse missing-plugins messages
- that provide (translated) descriptions for caps/decoders/sources/etc.
Closes #392393.
* pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
* pkgconfig/gstreamer-plugins-base.pc.in:
Add new lib.
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
Generate docs for new lib and API.
* tests/check/Makefile.am:
* tests/check/libs/.cvsignore:
* tests/check/libs/utils.c: (missing_msg_check_getters),
(GST_START_TEST), (libgstbaseutils_suite):
Add some basic unit tests.
parent 056723b9
2007-01-09 Tim-Philipp Müller <tim at centricular dot net>
* configure.ac:
* gst-libs/gst/Makefile.am:
* gst-libs/gst/utils/Makefile.am:
* gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
* gst-libs/gst/utils/base-utils.h:
* gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
(find_format_info), (caps_are_rtp_caps),
(gst_base_utils_get_source_description),
(gst_base_utils_get_sink_description),
(gst_base_utils_get_decoder_description),
(gst_base_utils_get_encoder_description),
(gst_base_utils_get_element_description),
(gst_base_utils_add_codec_description_to_tag_list),
(gst_base_utils_get_codec_description), (gst_base_utils_list_all):
* gst-libs/gst/utils/descriptions.h:
* gst-libs/gst/utils/missing-plugins.c:
(missing_structure_get_type), (copy_and_clean_caps),
(gst_missing_uri_source_message_new),
(gst_missing_uri_sink_message_new),
(gst_missing_element_message_new),
(gst_missing_decoder_message_new),
(gst_missing_encoder_message_new),
(missing_structure_get_string_detail),
(missing_structure_get_caps_detail),
(gst_missing_plugin_message_get_installer_detail),
(gst_missing_plugin_message_get_description),
(gst_is_missing_plugin_message):
* gst-libs/gst/utils/missing-plugins.h:
API: add new libgstbaseutils library with functions
- to create and parse missing-plugins messages
- that provide (translated) descriptions for caps/decoders/sources/etc.
Closes #392393.
* pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
* pkgconfig/gstreamer-plugins-base.pc.in:
Add new lib.
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
Generate docs for new lib and API.
* tests/check/Makefile.am:
* tests/check/libs/.cvsignore:
* tests/check/libs/utils.c: (missing_msg_check_getters),
(GST_START_TEST), (libgstbaseutils_suite):
Add some basic unit tests.
2007-01-09 Tim-Philipp Müller <tim at centricular dot net>
* ext/ogg/Makefile.am:
......@@ -182,6 +182,9 @@ AC_CHECK_HEADERS([sys/socket.h],
HAVE_SYS_SOCKET_H="yes", HAVE_SYS_SOCKET_H="no")
AM_CONDITIONAL(HAVE_SYS_SOCKET_H, test "x$HAVE_SYS_SOCKET_H" = "xyes")
dnl used in gst-libs/gst/utils
AC_CHECK_HEADERS([process.h])
dnl ffmpegcolorspace includes _stdint.h
dnl also, Windows does not have long long
AX_CREATE_STDINT_H
......@@ -619,6 +622,7 @@ gst-libs/gst/netbuffer/Makefile
gst-libs/gst/riff/Makefile
gst-libs/gst/rtp/Makefile
gst-libs/gst/tag/Makefile
gst-libs/gst/utils/Makefile
gst-libs/gst/video/Makefile
tools/Makefile
win32/common/config.h
......
......@@ -45,6 +45,10 @@
<!ENTITY GstTag SYSTEM "xml/gsttag.xml">
<!ENTITY GstTagVorbis SYSTEM "xml/gsttagvorbis.xml">
<!ENTITY GstTagID3 SYSTEM "xml/gsttagid3.xml">
<!-- utils -->
<!ENTITY GstBaseUtils SYSTEM "xml/gstbaseutils.xml">
<!ENTITY GstBaseUtilsDescriptions SYSTEM "xml/gstbaseutilsdescriptions.xml">
<!ENTITY GstBaseUtilsMissingPlugins SYSTEM "xml/gstbaseutilsmissingplugins.xml">
<!-- video -->
<!ENTITY GstVideo SYSTEM "xml/gstvideo.xml">
<!ENTITY GstVideoFilter SYSTEM "xml/gstvideofilter.xml">
......@@ -173,6 +177,19 @@
&GstTagID3;
</chapter>
<chapter id="gstreamer-base-utils">
<title>Base Utils Library</title>
<para>
This library should be linked to by getting cflags and libs from
<filename>gstreamer-plugins-base.pc</filename> and adding
<filename>-lgstbaseutils-&GST_MAJORMINOR;</filename> to the library
flags.
</para>
&GstBaseUtils;
&GstBaseUtilsDescriptions;
&GstBaseUtilsMissingPlugins;
</chapter>
<chapter id="gstreamer-video">
<title>Video Library</title>
<para>
......
......@@ -917,6 +917,43 @@ gst_tag_from_id3_user_tag
gst_tag_to_id3_tag
</SECTION>
# base utils
<SECTION>
<FILE>gstbaseutils</FILE>
<INCLUDE>gst/utils/base-utils.h</INCLUDE>
<SUBSECTION>
gst_base_utils_init
</SECTION>
<SECTION>
<FILE>gstbaseutilsmissingplugins</FILE>
<INCLUDE>gst/utils/missing-plugins.h</INCLUDE>
<SUBSECTION>
gst_missing_plugin_message_get_installer_detail
gst_missing_plugin_message_get_description
gst_is_missing_plugin_message
<SUBSECTION>
gst_missing_decoder_message_new
gst_missing_encoder_message_new
gst_missing_uri_source_message_new
gst_missing_uri_sink_message_new
gst_missing_element_message_new
</SECTION>
<SECTION>
<FILE>gstbaseutilsdescriptions</FILE>
<INCLUDE>gst/utils/descriptions.h</INCLUDE>
<SUBSECTION>
gst_base_utils_get_source_description
gst_base_utils_get_sink_description
gst_base_utils_get_decoder_description
gst_base_utils_get_encoder_description
gst_base_utils_get_element_description
<SUBSECTION>
gst_base_utils_add_codec_description_to_tag_list
gst_base_utils_get_codec_description
</SECTION>
# video
......
......@@ -11,6 +11,7 @@ SUBDIRS = \
netbuffer \
riff \
rtp \
utils \
video
noinst_HEADERS = gettext.h gst-i18n-plugin.h
lib_LTLIBRARIES = libgstbaseutils-@GST_MAJORMINOR@.la
libgstbaseutils_@GST_MAJORMINOR@_la_SOURCES = \
base-utils.c \
base-utils.h \
descriptions.c \
descriptions.h \
missing-plugins.c \
missing-plugins.h
libgstbaseutils_@GST_MAJORMINOR@includedir = $(includedir)/gstreamer-@GST_MAJORMINOR@/gst/utils
libgstbaseutils_@GST_MAJORMINOR@include_HEADERS = \
base-utils.h \
descriptions.h \
missing-plugins.h
libgstbaseutils_@GST_MAJORMINOR@_la_LIBADD = $(GST_LIBS)
libgstbaseutils_@GST_MAJORMINOR@_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
libgstbaseutils_@GST_MAJORMINOR@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS) $(GST_LT_LDFLAGS)
This diff is collapsed.
/* GStreamer base utils library source/sink/codec description support
* Copyright (C) 2006 Tim-Philipp Müller <tim centricular net>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#ifndef __GST_BASE_UTILS_DESCRIPTIONS_H__
#define __GST_BASE_UTILS_DESCRIPTIONS_H__
#include <gst/gsttaglist.h>
#include <gst/gstcaps.h>
G_BEGIN_DECLS
/*
* functions for use by demuxers or decoders to add CODEC tags to tag lists
* from caps
*/
gboolean gst_base_utils_add_codec_description_to_tag_list (GstTagList * taglist,
const gchar * codec_tag,
const GstCaps * caps);
gchar * gst_base_utils_get_codec_description (const GstCaps * caps);
/*
* functions mainly used by the missing plugins message creation functions to
* find descriptions of what exactly is missing
*/
gchar * gst_base_utils_get_source_description (const gchar * protocol);
gchar * gst_base_utils_get_sink_description (const gchar * protocol);
gchar * gst_base_utils_get_decoder_description (const GstCaps * caps);
gchar * gst_base_utils_get_encoder_description (const GstCaps * caps);
gchar * gst_base_utils_get_element_description (const gchar * factory_name);
G_END_DECLS
#endif /* __GST_BASE_UTILS_DESCRIPTIONS_H__ */
This diff is collapsed.
/* GStreamer base utils library missing plugins support
* Copyright (C) 2006 Tim-Philipp Müller <tim centricular net>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#ifndef __GST_BASE_UTILS_MISSING_PLUGINS_H__
#define __GST_BASE_UTILS_MISSING_PLUGINS_H__
#include <gst/gstmessage.h>
#include <gst/gstcaps.h>
G_BEGIN_DECLS
/*
* functions to create missing-plugin messages, for use by plugins primarily
*/
GstMessage * gst_missing_uri_source_message_new (GstElement * element,
const gchar * protocol);
GstMessage * gst_missing_uri_sink_message_new (GstElement * element,
const gchar * protocol);
GstMessage * gst_missing_element_message_new (GstElement * element,
const gchar * factory_name);
GstMessage * gst_missing_decoder_message_new (GstElement * element,
const GstCaps * decode_caps);
GstMessage * gst_missing_encoder_message_new (GstElement * element,
const GstCaps * encode_caps);
/*
* functions for use by the application when dealing with missing-plugin messages
*/
gchar * gst_missing_plugin_message_get_installer_detail (GstMessage * msg);
gchar * gst_missing_plugin_message_get_description (GstMessage * msg);
gboolean gst_is_missing_plugin_message (GstMessage * msg);
G_END_DECLS
#endif /* __GST_BASE_UTILS_MISSING_PLUGINS_H__ */
/* GStreamer base utils library
* Copyright (C) 2006 Tim-Philipp Müller <tim centricular net>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#include "base-utils.h"
#include "gst/gst-i18n-plugin.h"
/**
* gst_base_utils_init:
*
* Initialises the base utils support library. This function is not
* thread-safe. Applications should call it after calling gst_init(),
* plugins should call it from their plugin_init function.
*/
void
gst_base_utils_init (void)
{
static gboolean inited; /* FALSE */
if (inited) {
GST_LOG ("already initialised");
return;
}
#ifdef ENABLE_NLS
GST_DEBUG ("binding text domain %s to locale dir %s", GETTEXT_PACKAGE,
LOCALEDIR);
bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
#endif
inited = TRUE;
}
/* GStreamer base utils library
* Copyright (C) 2006 Tim-Philipp Müller <tim centricular net>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#ifndef __GST_BASE_UTILS_BASE_UTILS_H__
#define __GST_BASE_UTILS_BASE_UTILS_H__
#include <gst/gst.h>
#include <gst/utils/descriptions.h>
#include <gst/utils/missing-plugins.h>
G_BEGIN_DECLS
void gst_base_utils_init (void);
G_END_DECLS
#endif /* __GST_BASE_UTILS_BASE_UTILS_H__ */
lib_LTLIBRARIES = libgstbaseutils-@GST_MAJORMINOR@.la
libgstbaseutils_@GST_MAJORMINOR@_la_SOURCES = \
base-utils.c \
base-utils.h \
descriptions.c \
descriptions.h \
missing-plugins.c \
missing-plugins.h
libgstbaseutils_@GST_MAJORMINOR@includedir = $(includedir)/gstreamer-@GST_MAJORMINOR@/gst/utils
libgstbaseutils_@GST_MAJORMINOR@include_HEADERS = \
base-utils.h \
descriptions.h \
missing-plugins.h
libgstbaseutils_@GST_MAJORMINOR@_la_LIBADD = $(GST_LIBS)
libgstbaseutils_@GST_MAJORMINOR@_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
libgstbaseutils_@GST_MAJORMINOR@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS) $(GST_LT_LDFLAGS)
/* GStreamer base utils library
* Copyright (C) 2006 Tim-Philipp Müller <tim centricular net>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#include "base-utils.h"
#include "gst/gst-i18n-plugin.h"
/**
* gst_base_utils_init:
*
* Initialises the base utils support library. This function is not
* thread-safe. Applications should call it after calling gst_init(),
* plugins should call it from their plugin_init function.
*/
void
gst_base_utils_init (void)
{
static gboolean inited; /* FALSE */
if (inited) {
GST_LOG ("already initialised");
return;
}
#ifdef ENABLE_NLS
GST_DEBUG ("binding text domain %s to locale dir %s", GETTEXT_PACKAGE,
LOCALEDIR);
bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
#endif
inited = TRUE;
}
/* GStreamer base utils library
* Copyright (C) 2006 Tim-Philipp Müller <tim centricular net>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#ifndef __GST_BASE_UTILS_BASE_UTILS_H__
#define __GST_BASE_UTILS_BASE_UTILS_H__
#include <gst/gst.h>
#include <gst/utils/descriptions.h>
#include <gst/utils/missing-plugins.h>
G_BEGIN_DECLS
void gst_base_utils_init (void);
G_END_DECLS
#endif /* __GST_BASE_UTILS_BASE_UTILS_H__ */
This diff is collapsed.
/* GStreamer base utils library source/sink/codec description support
* Copyright (C) 2006 Tim-Philipp Müller <tim centricular net>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#ifndef __GST_BASE_UTILS_DESCRIPTIONS_H__
#define __GST_BASE_UTILS_DESCRIPTIONS_H__
#include <gst/gsttaglist.h>
#include <gst/gstcaps.h>
G_BEGIN_DECLS
/*
* functions for use by demuxers or decoders to add CODEC tags to tag lists
* from caps
*/
gboolean gst_base_utils_add_codec_description_to_tag_list (GstTagList * taglist,
const gchar * codec_tag,
const GstCaps * caps);
gchar * gst_base_utils_get_codec_description (const GstCaps * caps);
/*
* functions mainly used by the missing plugins message creation functions to
* find descriptions of what exactly is missing
*/
gchar * gst_base_utils_get_source_description (const gchar * protocol);
gchar * gst_base_utils_get_sink_description (const gchar * protocol);
gchar * gst_base_utils_get_decoder_description (const GstCaps * caps);
gchar * gst_base_utils_get_encoder_description (const GstCaps * caps);
gchar * gst_base_utils_get_element_description (const gchar * factory_name);
G_END_DECLS
#endif /* __GST_BASE_UTILS_DESCRIPTIONS_H__ */
This diff is collapsed.
/* GStreamer base utils library missing plugins support
* Copyright (C) 2006 Tim-Philipp Müller <tim centricular net>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#ifndef __GST_BASE_UTILS_MISSING_PLUGINS_H__
#define __GST_BASE_UTILS_MISSING_PLUGINS_H__
#include <gst/gstmessage.h>
#include <gst/gstcaps.h>
G_BEGIN_DECLS
/*
* functions to create missing-plugin messages, for use by plugins primarily
*/
GstMessage * gst_missing_uri_source_message_new (GstElement * element,
const gchar * protocol);
GstMessage * gst_missing_uri_sink_message_new (GstElement * element,
const gchar * protocol);
GstMessage * gst_missing_element_message_new (GstElement * element,
const gchar * factory_name);
GstMessage * gst_missing_decoder_message_new (GstElement * element,
const GstCaps * decode_caps);
GstMessage * gst_missing_encoder_message_new (GstElement * element,
const GstCaps * encode_caps);
/*
* functions for use by the application when dealing with missing-plugin messages
*/
gchar * gst_missing_plugin_message_get_installer_detail (GstMessage * msg);
gchar * gst_missing_plugin_message_get_description (GstMessage * msg);
gboolean gst_is_missing_plugin_message (GstMessage * msg);
G_END_DECLS
#endif /* __GST_BASE_UTILS_MISSING_PLUGINS_H__ */
......@@ -9,7 +9,7 @@ Description: Streaming media framework, base plugins libraries, uninstalled
Version: @VERSION@
Requires: gstreamer-@GST_MAJORMINOR@
Libs: -L${libdir}/audio -L${libdir}/cdda -L${libdir}/floatcast -L${libdir}/interfaces -L${libdir}/netbuffer -L${libdir}/riff -L${libdir}/rtp -L${libdir}/tag -L${libdir}/video
Libs: -L${libdir}/audio -L${libdir}/cdda -L${libdir}/floatcast -L${libdir}/interfaces -L${libdir}/netbuffer -L${libdir}/riff -L${libdir}/rtp -L${libdir}/tag -L${libdir}/utils -L${libdir}/video
Cflags: -I${includedir}
libraries=audio cdda floatcast interfaces netbuffer riff tag video
libraries=audio cdda floatcast interfaces netbuffer riff tag utils video
......@@ -11,4 +11,4 @@ Version: @VERSION@
Libs: -L${libdir}
Cflags: -I${includedir}
libraries=audio cdda floatcast interfaces netbuffer riff rtp tag video
libraries=audio cdda floatcast interfaces netbuffer riff rtp tag utils video
......@@ -78,6 +78,7 @@ check_PROGRAMS = \
libs/cddabasesrc \
libs/tag \
libs/video \
libs/utils \
pipelines/simple-launch-lines
# TORTURE_TO_FIX = \
......@@ -137,10 +138,15 @@ libs_tag_CFLAGS = \
libs_tag_LDADD = \
$(top_builddir)/gst-libs/gst/tag/libgsttag-@GST_MAJORMINOR@.la $(LDADD)
elements_alsa_CFLAGS = \
libs_utils_CFLAGS = \
$(GST_PLUGINS_BASE_CFLAGS) \
$(AM_CFLAGS)
libs_utils_LDADD = \
$(top_builddir)/gst-libs/gst/utils/libgstbaseutils-@GST_MAJORMINOR@.la $(LDADD)
elements_alsa_CFLAGS = \
$(GST_PLUGINS_BASE_CFLAGS) \
$(AM_CFLAGS)
elements_alsa_LDADD = \