summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog18
m---------common0
-rw-r--r--ext/sndfile/gstsf.c7
-rw-r--r--gconf/.gitignore2
-rw-r--r--gconf/Makefile.am17
-rw-r--r--gconf/gstreamer.schemas.in59
-rw-r--r--gst/nuvdemux/gstnuvdemux.c23
-rw-r--r--po/POTFILES.in5
-rw-r--r--sys/dvb/gstdvbsrc.c20
9 files changed, 51 insertions, 100 deletions
diff --git a/ChangeLog b/ChangeLog
index 2b32c60d..4f30518f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,21 @@
+2007-06-25 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gconf/.cvsignore:
+ * gconf/Makefile.am:
+ * gconf/gstreamer.schemas.in:
+ Remove dysfunctional directory (this stuff is in -good).
+
+ * ext/sndfile/gstsf.c: (plugin_init):
+ * sys/dvb/gstdvbsrc.c: (plugin_init):
+ Add i18n bindtextdomain stuff.
+
+ * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
+ (plugin_init):
+ Post an error message when returning GST_FLOW_ERROR; minor cleanups.
+
+ * po/POTFILES.in:
+ Add more source files with translatable strings (fixes #450605).
+
2007-06-23 Thomas Vander Stichele <thomas at apestaart dot org>
Contributed by: Wenzheng Hu <db_lobster@163.com>
diff --git a/common b/common
-Subproject 14c5a68981278f642e4ca5fd5ca08554fc78b34
+Subproject e6a9941c662289c0743e5d8f4150458a664226f
diff --git a/ext/sndfile/gstsf.c b/ext/sndfile/gstsf.c
index e4158651..dcfcc1bd 100644
--- a/ext/sndfile/gstsf.c
+++ b/ext/sndfile/gstsf.c
@@ -22,6 +22,7 @@
#include "config.h"
#endif
+#include <gst/gst-i18n-plugin.h>
#include <string.h>
#include "gstsf.h"
@@ -104,6 +105,12 @@ gst_sf_minor_types_get_type (void)
static gboolean
plugin_init (GstPlugin * plugin)
{
+#ifdef ENABLE_NLS
+ GST_DEBUG ("binding text domain %s to locale dir %s", GETTEXT_PACKAGE,
+ LOCALEDIR);
+ bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+#endif /* ENABLE_NLS */
+
if (!gst_element_register (plugin, "sfsink", GST_RANK_NONE,
gst_sf_sink_get_type ()))
return FALSE;
diff --git a/gconf/.gitignore b/gconf/.gitignore
deleted file mode 100644
index 57ec9678..00000000
--- a/gconf/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-gstreamer-*.schemas
-gstreamer.schemas
diff --git a/gconf/Makefile.am b/gconf/Makefile.am
deleted file mode 100644
index 660a66e3..00000000
--- a/gconf/Makefile.am
+++ /dev/null
@@ -1,17 +0,0 @@
-schemadir = @GCONF_SCHEMA_FILE_DIR@
-schema_DATA = gstreamer-@GST_MAJORMINOR@.schemas
-
-gstreamer-@GST_MAJORMINOR@.schemas: gstreamer.schemas
- cp gstreamer.schemas gstreamer-@GST_MAJORMINOR@.schemas
-
-install-data-local:
- @GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) \
- --makefile-install-rule $(srcdir)/$(schema_DATA) || \
- (echo ;\
- echo "*****************************************************"; \
- echo "Installation of schemas failed, install them manually"; \
- echo "*****************************************************";)
- @true
-
-CLEANFILES = $(schema_DATA)
-EXTRA_DIST = $(schema_DATA)
diff --git a/gconf/gstreamer.schemas.in b/gconf/gstreamer.schemas.in
deleted file mode 100644
index e3d893c1..00000000
--- a/gconf/gstreamer.schemas.in
+++ /dev/null
@@ -1,59 +0,0 @@
-<gconfschemafile>
- <schemalist>
- <schema>
- <key>/schemas/system/gstreamer/@GST_MAJORMINOR@/default/audiosink</key>
- <applyto>/system/gstreamer/@GST_MAJORMINOR@/default/audiosink</applyto>
- <owner>gstreamer</owner>
- <type>string</type>
- <default>@DEFAULT_AUDIOSINK@</default>
- <locale name="C">
- <short>default GStreamer audiosink</short>
- <long>GStreamer can play audio using any number of output elements. Some possible choices are osssink, esdsink and alsasink. The audiosink can be a partial pipeline instead of just one element.</long>
- </locale>
- </schema>
- <schema>
- <key>/schemas/system/gstreamer/@GST_MAJORMINOR@/default/videosink</key>
- <applyto>/system/gstreamer/@GST_MAJORMINOR@/default/videosink</applyto>
- <owner>gstreamer</owner>
- <type>string</type>
- <default>@DEFAULT_VIDEOSINK@</default>
- <locale name="C">
- <short>default GStreamer videosink</short>
- <long>GStreamer can play video using any number of output elements. Some possible choices are xvimagesink, ximagesink, sdlvideosink and aasink. The videosink can be a partial pipeline instead of just one element.</long>
- </locale>
- </schema>
- <schema>
- <key>/schemas/system/gstreamer/@GST_MAJORMINOR@/default/audiosrc</key>
- <applyto>/system/gstreamer/@GST_MAJORMINOR@/default/audiosrc</applyto>
- <owner>gstreamer</owner>
- <type>string</type>
- <default>@DEFAULT_AUDIOSRC@</default>
- <locale name="C">
- <short>default GStreamer audio source</short>
- <long>GStreamer can record audio using any number of input elements. Some possible choices are osssrc, esdsrc and alsasrc. The audio source can be a partial pipeline instead of just one element.</long>
- </locale>
- </schema>
- <schema>
- <key>/schemas/system/gstreamer/@GST_MAJORMINOR@/default/videosrc</key>
- <applyto>/system/gstreamer/@GST_MAJORMINOR@/default/videosrc</applyto>
- <owner>gstreamer</owner>
- <type>string</type>
- <default>@DEFAULT_VIDEOSRC@</default>
- <locale name="C">
- <short>default GStreamer video source</short>
- <long>GStreamer can record video from any number of input elements. Some possible choices are v4lsrc and videotestsrc. The video source can be a partial pipeline instead of just one element.</long>
- </locale>
- </schema>
- <schema>
- <key>/schemas/system/gstreamer/@GST_MAJORMINOR@/default/visualization</key>
- <applyto>/system/gstreamer/@GST_MAJORMINOR@/default/visualization</applyto>
- <owner>gstreamer</owner>
- <type>string</type>
- <default>@DEFAULT_VISUALIZER@</default>
- <locale name="C">
- <short>default GStreamer visualization plugin</short>
- <long>GStreamer can put visualization plugins in a pipeline to transform audio stream in video frames. Default is goom but more visualization plugins will be ported soon. The visualization plugin can be a partial pipeline instead of just one element.</long>
- </locale>
- </schema>
- </schemalist>
-</gconfschemafile>
diff --git a/gst/nuvdemux/gstnuvdemux.c b/gst/nuvdemux/gstnuvdemux.c
index bf627570..219a580a 100644
--- a/gst/nuvdemux/gstnuvdemux.c
+++ b/gst/nuvdemux/gstnuvdemux.c
@@ -1,4 +1,4 @@
-/* GStreamer
+/* GStreamer NUV demuxer
* Copyright (C) <2006> Renato Araujo Oliveira Filho <renato.filho@indt.org.br>
* Rosfran Borges <rosfran.borges@indt.org.br>
*
@@ -151,13 +151,10 @@ gst_nuv_demux_class_init (GstNuvDemuxClass * klass)
GstElementClass *gstelement_class = GST_ELEMENT_CLASS (klass);
GObjectClass *gobject_class = (GObjectClass *) klass;
- GST_DEBUG_CATEGORY_INIT (nuvdemux_debug, "nuvdemux",
- 0, "Demuxer for NUV streams");
-
- parent_class = g_type_class_peek_parent (klass);
-
gobject_class->finalize = gst_nuv_demux_finalize;
- gstelement_class->change_state = gst_nuv_demux_change_state;
+
+ gstelement_class->change_state =
+ GST_DEBUG_FUNCPTR (gst_nuv_demux_change_state);
}
static void
@@ -203,7 +200,7 @@ gst_nuv_demux_finalize (GObject * object)
}
/*****************************************************************************
- * Utils fucntions
+ * Utils functions
*****************************************************************************/
static gboolean
@@ -642,9 +639,9 @@ gst_nuv_demux_stream_extend_header (GstNuvDemux * nuv)
nuv->state = GST_NUV_DEMUX_EXTEND_HEADER_DATA;
} else {
nuv->state = GST_NUV_DEMUX_INVALID_DATA;
+ GST_ELEMENT_ERROR (nuv, STREAM, DEMUX, (NULL),
+ ("Unsupported extended header (0x%02x)", buf->data[0]));
g_object_unref (buf);
- GST_ELEMENT_WARNING (nuv, STREAM, FAILED,
- (_("incomplete NUV support")), ("incomplete NUV support"));
return GST_FLOW_ERROR;
}
return res;
@@ -921,8 +918,12 @@ done:
static gboolean
plugin_init (GstPlugin * plugin)
{
+ GST_DEBUG_CATEGORY_INIT (nuvdemux_debug, "nuvdemux",
+ 0, "Demuxer for NUV streams");
+
#ifdef ENABLE_NLS
- setlocale (LC_ALL, "");
+ GST_DEBUG ("binding text domain %s to locale dir %s", GETTEXT_PACKAGE,
+ LOCALEDIR);
bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
#endif /* ENABLE_NLS */
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 829e5681..624ce5ae 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -1,8 +1,9 @@
# ext/audiofile/gstafsink.c
# ext/audiofile/gstafsrc.c
-# ext/sndfile/gstsf.c
# sys/dxr3/dxr3audiosink.c
# sys/dxr3/dxr3audiosink.c
# sys/dxr3/dxr3videosink.c
-
+ext/sndfile/gstsfsink.c
+ext/sndfile/gstsfsrc.c
+gst/nuvdemux/gstnuvdemux.c
sys/dvb/gstdvbsrc.c
diff --git a/sys/dvb/gstdvbsrc.c b/sys/dvb/gstdvbsrc.c
index 7a65c40c..2ad55ffe 100644
--- a/sys/dvb/gstdvbsrc.c
+++ b/sys/dvb/gstdvbsrc.c
@@ -1,6 +1,4 @@
-/*
- *
- * GStreamer
+/* GStreamer DVB source
* Copyright (C) 2006 Zaheer Abbas Merali <zaheerabbas at merali
* dot org>
*
@@ -40,7 +38,7 @@
#include <linux/dvb/frontend.h>
#include <linux/dvb/dmx.h>
-#include "../../gst-libs/gst/gst-i18n-plugin.h"
+#include <gst/gst-i18n-plugin.h>
GST_DEBUG_CATEGORY_STATIC (gstdvbsrc_debug);
#define GST_CAT_DEFAULT (gstdvbsrc_debug)
@@ -296,11 +294,7 @@ static GstStaticPadTemplate ts_src_factory = GST_STATIC_PAD_TEMPLATE ("src",
******************************
*/
-#define _do_init(bla) \
- GST_DEBUG_CATEGORY_INIT (gstdvbsrc_debug, "dvbsrc", 0, "DVB Source Element");
-
-GST_BOILERPLATE_FULL (GstDvbSrc, gst_dvbsrc, GstPushSrc,
- GST_TYPE_PUSH_SRC, _do_init);
+GST_BOILERPLATE (GstDvbSrc, gst_dvbsrc, GstPushSrc, GST_TYPE_PUSH_SRC);
static void
gst_dvbsrc_base_init (gpointer gclass)
@@ -764,6 +758,14 @@ gst_dvbsrc_finalize (GObject * _object)
static gboolean
plugin_init (GstPlugin * plugin)
{
+ GST_DEBUG_CATEGORY_INIT (gstdvbsrc_debug, "dvbsrc", 0, "DVB Source Element");
+
+#ifdef ENABLE_NLS
+ GST_DEBUG ("binding text domain %s to locale dir %s", GETTEXT_PACKAGE,
+ LOCALEDIR);
+ bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+#endif /* ENABLE_NLS */
+
return gst_element_register (plugin, "dvbsrc", GST_RANK_NONE,
GST_TYPE_DVBSRC);
}