mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 12:11:13 +00:00
docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
Original commit message from CVS: * docs/plugins/Makefile.am: also check .cc files for gtk-doc markup * configure.ac: * docs/plugins/gst-plugins-good-plugins-docs.sgml: * docs/plugins/gst-plugins-good-plugins-sections.txt: * tests/check/Makefile.am: * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main): * ext/Makefile.am: * ext/taglib/Makefile.am: * ext/taglib/gstid3v2mux.h: * ext/taglib/gsttaglibmux.c: * ext/taglib/gsttaglibmux.h: move taglib-based id3v2muxer to -good. Fixes #336110.
This commit is contained in:
parent
a4ddb7b60a
commit
8d58b030d6
12 changed files with 79 additions and 19 deletions
16
ChangeLog
16
ChangeLog
|
@ -1,3 +1,19 @@
|
||||||
|
2006-05-01 Thomas Vander Stichele <thomas at apestaart dot org>
|
||||||
|
|
||||||
|
* docs/plugins/Makefile.am:
|
||||||
|
also check .cc files for gtk-doc markup
|
||||||
|
* configure.ac:
|
||||||
|
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
||||||
|
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||||||
|
* tests/check/Makefile.am:
|
||||||
|
* tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
|
||||||
|
* ext/Makefile.am:
|
||||||
|
* ext/taglib/Makefile.am:
|
||||||
|
* ext/taglib/gstid3v2mux.h:
|
||||||
|
* ext/taglib/gsttaglibmux.c:
|
||||||
|
* ext/taglib/gsttaglibmux.h:
|
||||||
|
move taglib-based id3v2muxer to -good. Fixes #336110.
|
||||||
|
|
||||||
2006-04-29 Tim-Philipp Müller <tim at centricular dot net>
|
2006-04-29 Tim-Philipp Müller <tim at centricular dot net>
|
||||||
|
|
||||||
* gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
|
* gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
|
||||||
|
|
16
configure.ac
16
configure.ac
|
@ -651,6 +651,21 @@ GST_CHECK_FEATURE(SPEEX, [speex plug-in], speex, [
|
||||||
])
|
])
|
||||||
])
|
])
|
||||||
|
|
||||||
|
dnl *** taglib ***
|
||||||
|
translit(dnm, m, l) AM_CONDITIONAL(USE_TAGLIB, true)
|
||||||
|
GST_CHECK_FEATURE(TAGLIB, [taglib ID3v2 tag writer], taglib, [
|
||||||
|
PKG_CHECK_MODULES(TAGLIB, taglib >= 1.4, HAVE_TAGLIB="yes", [
|
||||||
|
HAVE_TAGLIB="no"
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
])
|
||||||
|
AC_SUBST(TAGLIB_CFLAGS)
|
||||||
|
AC_SUBST(TAGLIB_LIBS)
|
||||||
|
if test "x$HAVE_CXX" != "xyes"; then
|
||||||
|
USE_TAGLIB=false
|
||||||
|
AC_MSG_NOTICE([Not building taglib plugin: no C++ compiler found])
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
|
||||||
dnl *** id3demux prefers to have zlib ***
|
dnl *** id3demux prefers to have zlib ***
|
||||||
translit(dnm, m, l) AM_CONDITIONAL(USE_ZLIB, true)
|
translit(dnm, m, l) AM_CONDITIONAL(USE_ZLIB, true)
|
||||||
GST_CHECK_FEATURE(ZLIB, [zlib support for id3demux],, [
|
GST_CHECK_FEATURE(ZLIB, [zlib support for id3demux],, [
|
||||||
|
@ -757,6 +772,7 @@ ext/libpng/Makefile
|
||||||
ext/raw1394/Makefile
|
ext/raw1394/Makefile
|
||||||
ext/shout2/Makefile
|
ext/shout2/Makefile
|
||||||
ext/speex/Makefile
|
ext/speex/Makefile
|
||||||
|
ext/taglib/Makefile
|
||||||
sys/Makefile
|
sys/Makefile
|
||||||
sys/oss/Makefile
|
sys/oss/Makefile
|
||||||
sys/sunaudio/Makefile
|
sys/sunaudio/Makefile
|
||||||
|
|
|
@ -45,7 +45,7 @@ DOC_SOURCE_DIR = $(top_srcdir)
|
||||||
SCAN_OPTIONS=
|
SCAN_OPTIONS=
|
||||||
|
|
||||||
# Extra options to supply to gtkdoc-mkdb.
|
# Extra options to supply to gtkdoc-mkdb.
|
||||||
MKDB_OPTIONS=--sgml-mode
|
MKDB_OPTIONS=--sgml-mode --source-suffixes=c,h,cc
|
||||||
|
|
||||||
# Extra options to supply to gtkdoc-fixref.
|
# Extra options to supply to gtkdoc-fixref.
|
||||||
# FIXME get the location of the installed gstreamer docs
|
# FIXME get the location of the installed gstreamer docs
|
||||||
|
@ -53,7 +53,7 @@ MKDB_OPTIONS=--sgml-mode
|
||||||
|
|
||||||
# Used for dependencies.
|
# Used for dependencies.
|
||||||
HFILE_GLOB=$(DOC_SOURCE_DIR)/*/*/*.h
|
HFILE_GLOB=$(DOC_SOURCE_DIR)/*/*/*.h
|
||||||
CFILE_GLOB=$(DOC_SOURCE_DIR)/*/*/*.c
|
CFILE_GLOB=$(DOC_SOURCE_DIR)/*/*/*.c $(DOC_SOURCE_DIR)/*/*/*.cc
|
||||||
|
|
||||||
# this is a wingo addition
|
# this is a wingo addition
|
||||||
# thomasvs: another nice wingo addition would be an explanation on why
|
# thomasvs: another nice wingo addition would be an explanation on why
|
||||||
|
@ -94,6 +94,8 @@ EXTRA_HFILES = \
|
||||||
$(top_srcdir)/ext/jpeg/gstjpegenc.h \
|
$(top_srcdir)/ext/jpeg/gstjpegenc.h \
|
||||||
$(top_srcdir)/ext/jpeg/gstsmokedec.h \
|
$(top_srcdir)/ext/jpeg/gstsmokedec.h \
|
||||||
$(top_srcdir)/ext/jpeg/gstsmokeenc.h \
|
$(top_srcdir)/ext/jpeg/gstsmokeenc.h \
|
||||||
|
$(top_srcdir)/ext/taglib/gsttaglibmux.h \
|
||||||
|
$(top_srcdir)/ext/taglib/gstid3v2mux.h \
|
||||||
$(top_srcdir)/gst/multipart/multipartmux.c \
|
$(top_srcdir)/gst/multipart/multipartmux.c \
|
||||||
$(top_srcdir)/gst/multipart/multipartdemux.c \
|
$(top_srcdir)/gst/multipart/multipartdemux.c \
|
||||||
$(top_srcdir)/gst/udp/gstudpsrc.h \
|
$(top_srcdir)/gst/udp/gstudpsrc.h \
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
<xi:include href="xml/element-halaudiosink.xml" />
|
<xi:include href="xml/element-halaudiosink.xml" />
|
||||||
<xi:include href="xml/element-halaudiosrc.xml" />
|
<xi:include href="xml/element-halaudiosrc.xml" />
|
||||||
<xi:include href="xml/element-id3demux.xml" />
|
<xi:include href="xml/element-id3demux.xml" />
|
||||||
|
<xi:include href="xml/element-id3v2mux.xml" />
|
||||||
<xi:include href="xml/element-jpegdec.xml" />
|
<xi:include href="xml/element-jpegdec.xml" />
|
||||||
<xi:include href="xml/element-jpegenc.xml" />
|
<xi:include href="xml/element-jpegenc.xml" />
|
||||||
<xi:include href="xml/element-level.xml" />
|
<xi:include href="xml/element-level.xml" />
|
||||||
|
@ -82,6 +83,7 @@
|
||||||
<xi:include href="xml/plugin-shout2send.xml" />
|
<xi:include href="xml/plugin-shout2send.xml" />
|
||||||
<xi:include href="xml/plugin-smpte.xml" />
|
<xi:include href="xml/plugin-smpte.xml" />
|
||||||
<xi:include href="xml/plugin-speex.xml" />
|
<xi:include href="xml/plugin-speex.xml" />
|
||||||
|
<xi:include href="xml/plugin-taglib.xml" />
|
||||||
<xi:include href="xml/plugin-udp.xml" />
|
<xi:include href="xml/plugin-udp.xml" />
|
||||||
<xi:include href="xml/plugin-videobox.xml" />
|
<xi:include href="xml/plugin-videobox.xml" />
|
||||||
<xi:include href="xml/plugin-videobalance.xml" />
|
<xi:include href="xml/plugin-videobalance.xml" />
|
||||||
|
|
|
@ -110,6 +110,14 @@ GstHalAudioSrc
|
||||||
GstHalAudioSrcClass
|
GstHalAudioSrcClass
|
||||||
</SECTION>
|
</SECTION>
|
||||||
|
|
||||||
|
<SECTION>
|
||||||
|
<FILE>element-id3v2mux</FILE>
|
||||||
|
GstId3v2Mux
|
||||||
|
<TITLE>id3v2mux</TITLE>
|
||||||
|
<SUBSECTION Standard>
|
||||||
|
GstId3v2MuxClass
|
||||||
|
</SECTION>
|
||||||
|
|
||||||
<SECTION>
|
<SECTION>
|
||||||
<FILE>element-jpegdec</FILE>
|
<FILE>element-jpegdec</FILE>
|
||||||
GstJpegDec
|
GstJpegDec
|
||||||
|
|
|
@ -112,6 +112,12 @@ else
|
||||||
SPEEX_DIR =
|
SPEEX_DIR =
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if USE_TAGLIB
|
||||||
|
TAGLIB_DIR = taglib
|
||||||
|
else
|
||||||
|
TAGLIB_DIR =
|
||||||
|
endif
|
||||||
|
|
||||||
SUBDIRS = \
|
SUBDIRS = \
|
||||||
$(AALIB_DIR) \
|
$(AALIB_DIR) \
|
||||||
$(ANNODEX_DIR) \
|
$(ANNODEX_DIR) \
|
||||||
|
@ -131,7 +137,8 @@ SUBDIRS = \
|
||||||
$(LIBPNG_DIR) \
|
$(LIBPNG_DIR) \
|
||||||
$(MIKMOD_DIR) \
|
$(MIKMOD_DIR) \
|
||||||
$(SHOUT2_DIR) \
|
$(SHOUT2_DIR) \
|
||||||
$(SPEEX_DIR)
|
$(SPEEX_DIR) \
|
||||||
|
$(TAGLIB_DIR)
|
||||||
|
|
||||||
DIST_SUBDIRS = \
|
DIST_SUBDIRS = \
|
||||||
aalib \
|
aalib \
|
||||||
|
@ -150,4 +157,5 @@ DIST_SUBDIRS = \
|
||||||
libpng \
|
libpng \
|
||||||
raw1394 \
|
raw1394 \
|
||||||
shout2 \
|
shout2 \
|
||||||
speex
|
speex \
|
||||||
|
taglib
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
plugin_LTLIBRARIES = libgsttaglib.la
|
plugin_LTLIBRARIES = libgsttaglib.la
|
||||||
|
|
||||||
libgsttaglib_la_SOURCES = gsttaglib.cc gstid3v2mux.cc
|
libgsttaglib_la_SOURCES = gsttaglibmux.c gstid3v2mux.cc
|
||||||
|
libgsttaglib_la_CFLAGS = \
|
||||||
|
$(GST_CFLAGS) \
|
||||||
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
||||||
|
$(TAGLIB_CFLAGS)
|
||||||
libgsttaglib_la_CXXFLAGS = \
|
libgsttaglib_la_CXXFLAGS = \
|
||||||
$(GST_CFLAGS) \
|
$(GST_CFLAGS) \
|
||||||
$(GST_PLUGINS_BASE_CFLAGS) \
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
||||||
|
@ -11,6 +15,4 @@ libgsttaglib_la_LIBADD = \
|
||||||
$(TAGLIB_LIBS)
|
$(TAGLIB_LIBS)
|
||||||
libgsttaglib_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
|
libgsttaglib_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
|
||||||
|
|
||||||
noinst_HEADERS = gsttaglib.h gstid3v2mux.h
|
noinst_HEADERS = gsttaglibmux.h gstid3v2mux.h
|
||||||
|
|
||||||
#EXTRA_DIST = README
|
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
#ifndef GST_ID3V2_MUX_H
|
#ifndef GST_ID3V2_MUX_H
|
||||||
#define GST_ID3V2_MUX_H
|
#define GST_ID3V2_MUX_H
|
||||||
|
|
||||||
#include "gsttaglib.h"
|
#include "gsttaglibmux.h"
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,8 @@
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <gst/gsttagsetter.h>
|
#include <gst/gsttagsetter.h>
|
||||||
#include <gst/tag/tag.h>
|
#include <gst/tag/tag.h>
|
||||||
#include "gsttaglib.h"
|
|
||||||
|
#include "gsttaglibmux.h"
|
||||||
|
|
||||||
GST_DEBUG_CATEGORY_STATIC (gst_tag_lib_mux_debug);
|
GST_DEBUG_CATEGORY_STATIC (gst_tag_lib_mux_debug);
|
||||||
#define GST_CAT_DEFAULT gst_tag_lib_mux_debug
|
#define GST_CAT_DEFAULT gst_tag_lib_mux_debug
|
||||||
|
|
|
@ -18,8 +18,8 @@
|
||||||
* Boston, MA 02111-1307, USA.
|
* Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef GST_TAG_LIB_H
|
#ifndef GST_TAG_LIB_MUX_H
|
||||||
#define GST_TAG_LIB_H
|
#define GST_TAG_LIB_MUX_H
|
||||||
|
|
||||||
#include <gst/gst.h>
|
#include <gst/gst.h>
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ typedef struct _GstTagLibMux GstTagLibMux;
|
||||||
typedef struct _GstTagLibMuxClass GstTagLibMuxClass;
|
typedef struct _GstTagLibMuxClass GstTagLibMuxClass;
|
||||||
|
|
||||||
/* Definition of structure storing data for this element. */
|
/* Definition of structure storing data for this element. */
|
||||||
typedef struct _GstTagLibMux {
|
struct _GstTagLibMux {
|
||||||
GstElement element;
|
GstElement element;
|
||||||
|
|
||||||
GstPad *srcpad;
|
GstPad *srcpad;
|
||||||
|
@ -42,7 +42,7 @@ typedef struct _GstTagLibMux {
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Standard definition defining a class for this element. */
|
/* Standard definition defining a class for this element. */
|
||||||
typedef struct _GstTagLibMuxClass {
|
struct _GstTagLibMuxClass {
|
||||||
GstElementClass parent_class;
|
GstElementClass parent_class;
|
||||||
|
|
||||||
/* vfuncs */
|
/* vfuncs */
|
||||||
|
|
|
@ -15,7 +15,11 @@ CLEANFILES = core.* test-registry.xml
|
||||||
|
|
||||||
clean-local: clean-local-check
|
clean-local: clean-local-check
|
||||||
|
|
||||||
TESTS = $(check_PROGRAMS)
|
if USE_TAGLIB
|
||||||
|
check_taglib = elements/id3v2mux
|
||||||
|
else
|
||||||
|
check_taglib =
|
||||||
|
endif
|
||||||
|
|
||||||
check_PROGRAMS = \
|
check_PROGRAMS = \
|
||||||
elements/avimux \
|
elements/avimux \
|
||||||
|
@ -25,9 +29,10 @@ check_PROGRAMS = \
|
||||||
elements/cmmlenc \
|
elements/cmmlenc \
|
||||||
elements/icydemux
|
elements/icydemux
|
||||||
|
|
||||||
|
TESTS = $(check_PROGRAMS)
|
||||||
|
|
||||||
# these tests don't even pass
|
# these tests don't even pass
|
||||||
noinst_PROGRAMS =
|
noinst_PROGRAMS = $(check_taglib)
|
||||||
|
|
||||||
AM_CFLAGS = $(GST_OBJ_CFLAGS) $(GST_CHECK_CFLAGS) $(CHECK_CFLAGS)
|
AM_CFLAGS = $(GST_OBJ_CFLAGS) $(GST_CHECK_CFLAGS) $(CHECK_CFLAGS)
|
||||||
LDADD = $(GST_OBJ_LIBS) $(GST_CHECK_LIBS) $(CHECK_LIBS)
|
LDADD = $(GST_OBJ_LIBS) $(GST_CHECK_LIBS) $(CHECK_LIBS)
|
||||||
|
|
|
@ -397,9 +397,9 @@ GST_START_TEST (test_id3v2mux)
|
||||||
GST_END_TEST;
|
GST_END_TEST;
|
||||||
|
|
||||||
static Suite *
|
static Suite *
|
||||||
tagid3v2mux_suite (void)
|
id3v2mux_suite (void)
|
||||||
{
|
{
|
||||||
Suite *s = suite_create ("tagid3v2mux");
|
Suite *s = suite_create ("id3v2mux");
|
||||||
TCase *tc_chain = tcase_create ("general");
|
TCase *tc_chain = tcase_create ("general");
|
||||||
|
|
||||||
suite_add_tcase (s, tc_chain);
|
suite_add_tcase (s, tc_chain);
|
||||||
|
@ -413,7 +413,7 @@ main (int argc, char **argv)
|
||||||
{
|
{
|
||||||
int nf;
|
int nf;
|
||||||
|
|
||||||
Suite *s = tagid3v2mux_suite ();
|
Suite *s = id3v2mux_suite ();
|
||||||
SRunner *sr = srunner_create (s);
|
SRunner *sr = srunner_create (s);
|
||||||
|
|
||||||
gst_check_init (&argc, &argv);
|
gst_check_init (&argc, &argv);
|
||||||
|
|
Loading…
Reference in a new issue