Remove esound/esdsink plugin

This commit is contained in:
Tim-Philipp Müller 2011-06-15 15:06:23 +01:00
parent 728732438b
commit 3d6955d686
57 changed files with 217 additions and 1915 deletions

View file

@ -89,11 +89,6 @@ Version: >= 0.71
Plugins: cdio (cdiocddasrc)
URL: http://www.gnu.org/software/libcdio/
Package: ESound
Version: >= 0.2.12
Plugins: esdsink
URL: http://www.gnome.org/
Package: FLAC
Version: == 1.1.2
Plugins: flac (flacenc, flacdec)

View file

@ -719,17 +719,6 @@ AG_GST_CHECK_FEATURE(CAIRO_GOBJECT,
AG_GST_PKG_CHECK_MODULES(CAIRO_GOBJECT, cairo-gobject >= 1.10.0)
])
dnl **** ESound ****
translit(dnm, m, l) AM_CONDITIONAL(USE_ESD, true)
AG_GST_CHECK_FEATURE(ESD, [ESounD sound daemon], esdsink, [
AG_GST_PKG_CHECK_MODULES(ESD, esound >= 0.2.12)
if test $HAVE_ESD = no
then
AM_PATH_ESD(0.2.12, HAVE_ESD="yes")
AS_SCRUB_INCLUDE(ESD_CFLAGS)
fi
])
dnl *** FLAC ***
translit(dnm, m, l) AM_CONDITIONAL(USE_FLAC, true)
AG_GST_CHECK_FEATURE(FLAC, [FLAC lossless audio], flac, [
@ -1021,7 +1010,6 @@ AM_CONDITIONAL(USE_CAIRO, false)
AM_CONDITIONAL(USE_CAIRO_GOBJECT, false)
AM_CONDITIONAL(USE_DIRECTSOUND, false)
AM_CONDITIONAL(USE_DV1394, false)
AM_CONDITIONAL(USE_ESD, false)
AM_CONDITIONAL(USE_FLAC, false)
AM_CONDITIONAL(USE_GDK_PIXBUF, false)
AM_CONDITIONAL(USE_GST_V4L2, false)
@ -1157,7 +1145,6 @@ ext/aalib/Makefile
ext/annodex/Makefile
ext/cairo/Makefile
ext/dv/Makefile
ext/esd/Makefile
ext/flac/Makefile
ext/gdk_pixbuf/Makefile
ext/hal/Makefile

View file

@ -84,7 +84,6 @@ EXTRA_HFILES = \
$(top_srcdir)/ext/cairo/gstcairooverlay.h \
$(top_srcdir)/ext/dv/gstdvdec.h \
$(top_srcdir)/ext/dv/gstdvdemux.h \
$(top_srcdir)/ext/esd/esdsink.h \
$(top_srcdir)/ext/flac/gstflacdec.h \
$(top_srcdir)/ext/flac/gstflacenc.h \
$(top_srcdir)/ext/flac/gstflactag.h \

View file

@ -72,7 +72,6 @@
<xi:include href="xml/element-equalizer-10bands.xml" />
<xi:include href="xml/element-equalizer-3bands.xml" />
<xi:include href="xml/element-equalizer-nbands.xml" />
<xi:include href="xml/element-esdsink.xml" />
<xi:include href="xml/element-flacdec.xml" />
<xi:include href="xml/element-flacenc.xml" />
<xi:include href="xml/element-flacparse.xml" />
@ -205,7 +204,6 @@
<xi:include href="xml/plugin-efence.xml" />
<xi:include href="xml/plugin-equalizer.xml" />
<xi:include href="xml/plugin-effectv.xml" />
<xi:include href="xml/plugin-esdsink.xml" />
<xi:include href="xml/plugin-flac.xml" />
<xi:include href="xml/plugin-flv.xml" />
<xi:include href="xml/plugin-flxdec.xml" />

View file

@ -797,20 +797,6 @@ LOWEST_FREQ
ProcessFunc
</SECTION>
<SECTION>
<FILE>element-esdsink</FILE>
<TITLE>esdsink</TITLE>
GstEsdSink
<SUBSECTION Standard>
GstEsdSinkClass
GST_TYPE_ESDSINK
GST_ESDSINK
GST_ESDSINK_CLASS
GST_IS_ESDSINK
GST_IS_ESDSINK_CLASS
gst_esdsink_get_type
</SECTION>
<SECTION>
<FILE>element-flacdec</FILE>
<TITLE>flacdec</TITLE>

View file

@ -1,28 +0,0 @@
<plugin>
<name>esdsink</name>
<description>ESD Element Plugins</description>
<filename>../../ext/esd/.libs/libgstesd.so</filename>
<basename>libgstesd.so</basename>
<version>0.10.29.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins git</package>
<origin>Unknown package origin</origin>
<elements>
<element>
<name>esdsink</name>
<longname>Esound audio sink</longname>
<class>Sink/Audio</class>
<description>Plays audio to an esound server</description>
<author>Arwed von Merkatz &lt;v.merkatz@gmx.net&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ]; audio/x-raw-int, signed=(boolean){ true, false }, width=(int)8, depth=(int)8, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ]</details>
</caps>
</pads>
</element>
</elements>
</plugin>

View file

@ -16,12 +16,6 @@ else
CAIRO_DIR =
endif
if USE_ESD
ESD_DIR = esd
else
ESD_DIR =
endif
if USE_FLAC
FLAC_DIR = flac
else
@ -130,7 +124,6 @@ SUBDIRS = \
$(ANNODEX_DIR) \
$(CAIRO_DIR) \
$(DV1394_DIR) \
$(ESD_DIR) \
$(FLAC_DIR) \
$(GDK_PIXBUF_DIR) \
$(HAL_DIR) \
@ -153,7 +146,6 @@ DIST_SUBDIRS = \
annodex \
cairo \
dv \
esd \
flac \
gdk_pixbuf \
hal \

View file

@ -1,14 +0,0 @@
plugin_LTLIBRARIES = libgstesd.la
libgstesd_la_SOURCES = esdsink.c gstesd.c
libgstesd_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(ESD_CFLAGS)
libgstesd_la_LIBADD = \
$(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_MAJORMINOR) \
$(GST_BASE_LIBS) \
$(GST_LIBS) \
$(ESD_LIBS)
libgstesd_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
libgstesd_la_LIBTOOLFLAGS = --tag=disable-static
noinst_HEADERS = esdsink.h esdmon.h
EXTRA_DIST =

View file

@ -1,466 +0,0 @@
/* GStreamer
* Copyright (C) <2001,2002> Richard Boulton <richard-gst@tartarus.org>
*
* Based on example.c:
* Copyright (C) <1999> Erik Walthinsen <omega@cse.ogi.edu>
*
* 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.
*/
/**
* SECTION:element-esdmon
* @see_also: #GstAlsaSrc, #GstAutoAudioSrc
*
* This element records sound from an already-running Enlightened Sound Daemon
* (ESound Daemon, esd). Note that a sound daemon will never be auto-spawned
* through this element (regardless of the system configuration), since this
* is actively prevented by the element. If you must use esd, you need to
* make sure it is started automatically with your session or otherwise.
*
* TODO: insert some comments about how sucky esd is and that all the cool
* kids use pulseaudio or whatever these days.
*
* <refsect2>
* <title>Example launch line</title>
* |[
* gst-launch esdmon ! audioconvert ! waveenc ! filesink location=record.wav
* ]| Record from audioinput
* </refsect2>
*/
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#include "esdmon.h"
#include <esd.h>
#include <unistd.h>
/* Signals and args */
enum
{
/* FILL ME */
LAST_SIGNAL
};
enum
{
ARG_0,
ARG_DEPTH,
ARG_BYTESPERREAD,
ARG_CUROFFSET,
ARG_CHANNELS,
ARG_RATE,
ARG_HOST
};
static GstStaticPadTemplate src_factory = GST_STATIC_PAD_TEMPLATE ("src",
GST_PAD_SRC,
GST_PAD_ALWAYS,
GST_STATIC_CAPS ("audio/x-raw-int, "
"endianness = (int) " G_STRINGIFY (G_BYTE_ORDER) ", "
"signed = (boolean) TRUE, "
"width = (int) 16, "
"depth = (int) 16, "
"rate = [ 8000, 96000 ], "
"channels = [ 1, 2 ]; "
"audio/x-raw-int, "
"signed = (boolean) FALSE, "
"width = (int) 8, "
"depth = (int) 8, " "rate = [ 8000, 96000 ], " "channels = [ 1, 2 ]")
);
static void gst_esdmon_base_init (gpointer g_class);
static void gst_esdmon_class_init (gpointer g_class, gpointer class_data);
static void gst_esdmon_init (GTypeInstance * instance, gpointer g_class);
static gboolean gst_esdmon_open_audio (GstEsdmon * src);
static void gst_esdmon_close_audio (GstEsdmon * src);
static GstStateChangeReturn gst_esdmon_change_state (GstElement * element,
GstStateChange transition);
static gboolean gst_esdmon_sync_parms (GstEsdmon * esdmon);
static GstData *gst_esdmon_get (GstPad * pad);
static void gst_esdmon_set_property (GObject * object, guint prop_id,
const GValue * value, GParamSpec * pspec);
static void gst_esdmon_get_property (GObject * object, guint prop_id,
GValue * value, GParamSpec * pspec);
#define GST_TYPE_ESDMON_DEPTHS (gst_esdmon_depths_get_type())
static GType
gst_esdmon_depths_get_type (void)
{
static GType esdmon_depths_type = 0;
static const GEnumValue esdmon_depths[] = {
{8, "8 Bits", "8"},
{16, "16 Bits", "16"},
{0, NULL, NULL},
};
if (!esdmon_depths_type) {
esdmon_depths_type =
g_enum_register_static ("GstEsdmonDepths", esdmon_depths);
}
return esdmon_depths_type;
}
#define GST_TYPE_ESDMON_CHANNELS (gst_esdmon_channels_get_type())
static GType
gst_esdmon_channels_get_type (void)
{
static GType esdmon_channels_type = 0;
static const GEnumValue esdmon_channels[] = {
{1, "Mono", "mono"},
{2, "Stereo", "stereo"},
{0, NULL, NULL},
};
if (!esdmon_channels_type) {
esdmon_channels_type =
g_enum_register_static ("GstEsdmonChannels", esdmon_channels);
}
return esdmon_channels_type;
}
static GstElementClass *parent_class = NULL;
/*static guint gst_esdmon_signals[LAST_SIGNAL] = { 0 }; */
GType
gst_esdmon_get_type (void)
{
static GType esdmon_type = 0;
if (!esdmon_type) {
static const GTypeInfo esdmon_info = {
sizeof (GstEsdmonClass),
gst_esdmon_base_init,
NULL,
gst_esdmon_class_init,
NULL,
NULL,
sizeof (GstEsdmon),
0,
gst_esdmon_init,
};
esdmon_type =
g_type_register_static (GST_TYPE_ELEMENT, "GstEsdmon", &esdmon_info, 0);
}
return esdmon_type;
}
static void
gst_esdmon_base_init (gpointer g_class)
{
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&src_factory));
gst_element_class_set_details_simple (element_class, "Esound audio monitor",
"Source/Audio",
"Monitors audio from an esound server",
"Richard Boulton <richard-gst@tartarus.org>");
}
static void
gst_esdmon_class_init (gpointer g_class, gpointer class_data)
{
GObjectClass *gobject_class = G_OBJECT_CLASS (g_class);
GstElementClass *gstelement_class = GST_ELEMENT_CLASS (g_class);
parent_class = g_type_class_peek_parent (g_class);
/* FIXME: add long property descriptions */
g_object_class_install_property (gobject_class, ARG_BYTESPERREAD,
g_param_spec_ulong ("bytes-per-read", "bytes per read", "bytes per read",
0, G_MAXULONG, 0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
g_object_class_install_property (gobject_class, ARG_CUROFFSET,
g_param_spec_ulong ("curoffset", "curoffset", "curoffset",
0, G_MAXULONG, 0, G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
g_object_class_install_property (gobject_class, ARG_DEPTH,
g_param_spec_enum ("depth", "depth", "depth", GST_TYPE_ESDMON_DEPTHS,
16, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
g_object_class_install_property (gobject_class, ARG_CHANNELS,
g_param_spec_enum ("channels", "channels", "channels",
GST_TYPE_ESDMON_CHANNELS, 2,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
g_object_class_install_property (gobject_class, ARG_RATE,
g_param_spec_int ("frequency", "frequency", "frequency",
G_MININT, G_MAXINT, 0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
g_object_class_install_property (gobject_class, ARG_HOST,
g_param_spec_string ("host", "host", "host", NULL,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
gobject_class->set_property = gst_esdmon_set_property;
gobject_class->get_property = gst_esdmon_get_property;
gstelement_class->change_state = gst_esdmon_change_state;
}
static void
gst_esdmon_init (GTypeInstance * instance, gpointer g_class)
{
GstEsdmon *esdmon = GST_ESDMON (instance);
esdmon->srcpad =
gst_pad_new_from_template (gst_element_class_get_pad_template
(GST_ELEMENT_GET_CLASS (esdmon), "src"), "src");
gst_pad_set_get_function (esdmon->srcpad, gst_esdmon_get);
gst_pad_use_explicit_caps (esdmon->srcpad);
gst_element_add_pad (GST_ELEMENT (esdmon), esdmon->srcpad);
esdmon->fd = -1;
/* FIXME: get default from somewhere better than just putting them inline. */
esdmon->depth = 16;
esdmon->channels = 2;
esdmon->frequency = 44100;
esdmon->host = NULL;
esdmon->bytes_per_read = 4096;
esdmon->curoffset = 0;
esdmon->basetime = 0;
esdmon->samples_since_basetime = 0;
}
static gboolean
gst_esdmon_sync_parms (GstEsdmon * esdmon)
{
g_return_val_if_fail (esdmon != NULL, FALSE);
g_return_val_if_fail (GST_IS_ESDMON (esdmon), FALSE);
if (esdmon->fd == -1)
return TRUE;
/* Need to set fd to use new parameters: only way to do this is to reopen. */
gst_esdmon_close_audio (esdmon);
return gst_esdmon_open_audio (esdmon);
}
static GstData *
gst_esdmon_get (GstPad * pad)
{
GstEsdmon *esdmon;
GstBuffer *buf;
glong readbytes;
glong readsamples;
g_return_val_if_fail (pad != NULL, NULL);
esdmon = GST_ESDMON (gst_pad_get_parent (pad));
GST_DEBUG ("attempting to read something from esdmon");
buf = gst_buffer_new ();
g_return_val_if_fail (buf, NULL);
GST_BUFFER_DATA (buf) = (gpointer) g_malloc (esdmon->bytes_per_read);
readbytes = read (esdmon->fd, GST_BUFFER_DATA (buf), esdmon->bytes_per_read);
if (readbytes == 0) {
gst_element_set_eos (GST_ELEMENT (esdmon));
return NULL;
}
if (!GST_PAD_CAPS (pad)) {
GstCaps *caps = gst_caps_new_simple ("audio/x-raw-int",
"endianness", G_TYPE_INT, G_BYTE_ORDER,
"signed", G_TYPE_BOOLEAN, esdmon->depth == 8 ? FALSE : TRUE,
"width", G_TYPE_INT, esdmon->depth,
"depth", G_TYPE_INT, esdmon->depth,
"rate", G_TYPE_INT, esdmon->frequency,
"channels", G_TYPE_INT, esdmon->channels,
NULL);
/* set caps on src pad */
if (gst_pad_set_explicit_caps (esdmon->srcpad, caps) <= 0) {
GST_ELEMENT_ERROR (esdmon, CORE, NEGOTIATION, (NULL), (NULL));
gst_caps_free (caps);
return NULL;
}
gst_caps_free (caps);
}
GST_BUFFER_SIZE (buf) = readbytes;
GST_BUFFER_OFFSET (buf) = esdmon->curoffset;
GST_BUFFER_TIMESTAMP (buf) = esdmon->basetime +
esdmon->samples_since_basetime * GST_SECOND / esdmon->frequency;
esdmon->curoffset += readbytes;
readsamples = readbytes / esdmon->channels;
if (esdmon->depth == 16)
readsamples /= 2;
esdmon->samples_since_basetime += readsamples;
GST_DEBUG ("pushed buffer from esdmon of %ld bytes, timestamp %"
G_GINT64_FORMAT, readbytes, GST_BUFFER_TIMESTAMP (buf));
gst_object_unref (esdmon);
return GST_DATA (buf);
}
static void
gst_esdmon_set_property (GObject * object, guint prop_id, const GValue * value,
GParamSpec * pspec)
{
GstEsdmon *esdmon;
g_return_if_fail (GST_IS_ESDMON (object));
esdmon = GST_ESDMON (object);
switch (prop_id) {
case ARG_BYTESPERREAD:
esdmon->bytes_per_read = g_value_get_ulong (value);
/* No need to sync params - will just happen on next read. */
break;
case ARG_DEPTH:
esdmon->depth = g_value_get_enum (value);
gst_esdmon_sync_parms (esdmon);
break;
case ARG_CHANNELS:
esdmon->channels = g_value_get_enum (value);
gst_esdmon_sync_parms (esdmon);
break;
case ARG_RATE:
/* Preserve the timestamps */
esdmon->basetime =
esdmon->samples_since_basetime * GST_SECOND / esdmon->frequency;
esdmon->samples_since_basetime = 0;
/* Set the new frequency */
esdmon->frequency = g_value_get_int (value);
gst_esdmon_sync_parms (esdmon);
break;
case ARG_HOST:
if (esdmon->host != NULL)
g_free (esdmon->host);
if (g_value_get_string (value) == NULL)
esdmon->host = NULL;
else
esdmon->host = g_strdup (g_value_get_string (value));
break;
default:
break;
}
}
static void
gst_esdmon_get_property (GObject * object, guint prop_id, GValue * value,
GParamSpec * pspec)
{
GstEsdmon *esdmon;
g_return_if_fail (GST_IS_ESDMON (object));
esdmon = GST_ESDMON (object);
switch (prop_id) {
case ARG_BYTESPERREAD:
g_value_set_ulong (value, esdmon->bytes_per_read);
break;
case ARG_CUROFFSET:
g_value_set_ulong (value, esdmon->curoffset);
break;
case ARG_DEPTH:
g_value_set_enum (value, esdmon->depth);
break;
case ARG_CHANNELS:
g_value_set_enum (value, esdmon->channels);
break;
case ARG_RATE:
g_value_set_int (value, esdmon->frequency);
break;
case ARG_HOST:
g_value_set_string (value, esdmon->host);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
}
}
static gboolean
gst_esdmon_open_audio (GstEsdmon * src)
{
/* Name used by esound for this connection. */
const char connname[] = "GStreamer";
/* Bitmap describing audio format. */
esd_format_t esdformat = ESD_STREAM | ESD_PLAY;
g_return_val_if_fail (src->fd == -1, FALSE);
if (src->depth == 16)
esdformat |= ESD_BITS16;
else if (src->depth == 8)
esdformat |= ESD_BITS8;
else {
GST_DEBUG ("esdmon: invalid bit depth (%d)", src->depth);
return FALSE;
}
if (src->channels == 2)
esdformat |= ESD_STEREO;
else if (src->channels == 1)
esdformat |= ESD_MONO;
else {
GST_DEBUG ("esdmon: invalid number of channels (%d)", src->channels);
return FALSE;
}
GST_DEBUG ("esdmon: attempting to open connection to esound server");
src->fd = esd_monitor_stream (esdformat, src->frequency, src->host, connname);
if (src->fd < 0) {
GST_DEBUG ("esdmon: can't open connection to esound server");
return FALSE;
}
GST_OBJECT_FLAG_SET (src, GST_ESDMON_OPEN);
return TRUE;
}
static void
gst_esdmon_close_audio (GstEsdmon * src)
{
if (src->fd < 0)
return;
close (src->fd);
src->fd = -1;
GST_OBJECT_FLAG_UNSET (src, GST_ESDMON_OPEN);
GST_DEBUG ("esdmon: closed sound device");
}
static GstStateChangeReturn
gst_esdmon_change_state (GstElement * element, GstStateChange transition)
{
g_return_val_if_fail (GST_IS_ESDMON (element), FALSE);
/* if going down into NULL state, close the fd if it's open */
if (GST_STATE_PENDING (element) == GST_STATE_NULL) {
if (GST_OBJECT_FLAG_IS_SET (element, GST_ESDMON_OPEN))
gst_esdmon_close_audio (GST_ESDMON (element));
/* otherwise (READY or higher) we need to open the fd */
} else {
if (!GST_OBJECT_FLAG_IS_SET (element, GST_ESDMON_OPEN)) {
if (!gst_esdmon_open_audio (GST_ESDMON (element)))
return GST_STATE_CHANGE_FAILURE;
}
}
if (GST_ELEMENT_CLASS (parent_class)->change_state)
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
return GST_STATE_CHANGE_SUCCESS;
}

View file

@ -1,77 +0,0 @@
/* GStreamer
* Copyright (C) <2001,2002> Richard Boulton <richard-gst@tartarus.org>
*
* Based on example.c:
* Copyright (C) <1999> Erik Walthinsen <omega@cse.ogi.edu>
*
* 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_ESDMON_H__
#define __GST_ESDMON_H__
#include <gst/gst.h>
G_BEGIN_DECLS
#define GST_TYPE_ESDMON \
(gst_esdmon_get_type())
#define GST_ESDMON(obj) \
(G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_ESDMON,GstEsdmon))
#define GST_ESDMON_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_ESDMON,GstEsdmonClass))
#define GST_IS_ESDMON(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_ESDMON))
#define GST_IS_ESDMON_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_ESDMON))
typedef enum {
GST_ESDMON_OPEN = (GST_ELEMENT_FLAG_LAST << 0),
GST_ESDMON_FLAG_LAST = (GST_ELEMENT_FLAG_LAST << 2)
} GstEsdSrcFlags;
typedef struct _GstEsdmon GstEsdmon;
typedef struct _GstEsdmonClass GstEsdmonClass;
struct _GstEsdmon {
GstElement element;
GstPad *srcpad;
gchar* host;
int fd;
gint depth;
gint channels;
gint frequency;
guint64 basetime;
guint64 samples_since_basetime;
guint64 curoffset;
guint64 bytes_per_read;
};
struct _GstEsdmonClass {
GstElementClass parent_class;
};
GType gst_esdmon_get_type (void);
G_END_DECLS
#endif /* __GST_ESDMON_H__ */

View file

@ -1,469 +0,0 @@
/* GStreamer
* Copyright (C) <2005> Arwed v. Merkatz <v.merkatz@gmx.net>
*
* Roughly based on the gstreamer 0.8 esdsink plugin:
* Copyright (C) <2001> Richard Boulton <richard-gst@tartarus.org>
*
* esdsink.c: an EsounD audio sink
*
* 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.
*/
/**
* SECTION:element-esdsink
* @see_also: #GstAlsaSink, #GstAutoAudioSink
*
* This element outputs sound to an already-running Enlightened Sound Daemon
* (ESound Daemon, esd). Note that a sound daemon will never be auto-spawned
* through this element (regardless of the system configuration), since this
* is actively prevented by the element. If you must use esd, you need to
* make sure it is started automatically with your session or otherwise.
*
* TODO: insert some comments about how sucky esd is and that all the cool
* kids use pulseaudio or whatever these days.
*
* <refsect2>
* <title>Example launch line</title>
* |[
* gst-launch -v filesrc location=foo.ogg ! decodebin ! audioconvert ! audioresample ! esdsink
* ]| play an Ogg/Vorbis audio file via esd
* </refsect2>
*/
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#include "esdsink.h"
#include <esd.h>
#include <unistd.h>
#include <errno.h>
#include <gst/gst-i18n-plugin.h>
/* wtay: from my esd.h (debian unstable libesd0-dev 0.2.36-3) */
#ifndef ESD_MAX_WRITE_SIZE
#define ESD_MAX_WRITE_SIZE (21 * 4096)
#endif
GST_DEBUG_CATEGORY_EXTERN (esd_debug);
#define GST_CAT_DEFAULT esd_debug
enum
{
PROP_0,
PROP_HOST
};
static GstStaticPadTemplate sink_factory = GST_STATIC_PAD_TEMPLATE ("sink",
GST_PAD_SINK,
GST_PAD_ALWAYS,
GST_STATIC_CAPS ("audio/x-raw-int, "
"endianness = (int) BYTE_ORDER, "
"signed = (boolean) TRUE, "
"width = (int) 16, "
"depth = (int) 16, "
"rate = (int) [ 1, MAX ], "
"channels = (int) [ 1, 2 ]; "
"audio/x-raw-int, "
"signed = (boolean) { true, false }, "
"width = (int) 8, "
"depth = (int) 8, "
"rate = (int) [ 1, MAX ], " "channels = (int) [ 1, 2 ]")
);
static void gst_esdsink_finalize (GObject * object);
static GstCaps *gst_esdsink_getcaps (GstBaseSink * bsink);
static gboolean gst_esdsink_open (GstAudioSink * asink);
static gboolean gst_esdsink_close (GstAudioSink * asink);
static gboolean gst_esdsink_prepare (GstAudioSink * asink,
GstRingBufferSpec * spec);
static gboolean gst_esdsink_unprepare (GstAudioSink * asink);
static guint gst_esdsink_write (GstAudioSink * asink, gpointer data,
guint length);
static guint gst_esdsink_delay (GstAudioSink * asink);
static void gst_esdsink_reset (GstAudioSink * asink);
static void gst_esdsink_set_property (GObject * object, guint prop_id,
const GValue * value, GParamSpec * pspec);
static void gst_esdsink_get_property (GObject * object, guint prop_id,
GValue * value, GParamSpec * pspec);
GST_BOILERPLATE (GstEsdSink, gst_esdsink, GstAudioSink, GST_TYPE_AUDIO_SINK);
static void
gst_esdsink_base_init (gpointer g_class)
{
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&sink_factory));
gst_element_class_set_details_simple (element_class, "Esound audio sink",
"Sink/Audio",
"Plays audio to an esound server",
"Arwed von Merkatz <v.merkatz@gmx.net>");
}
static void
gst_esdsink_class_init (GstEsdSinkClass * klass)
{
GObjectClass *gobject_class;
GstBaseSinkClass *gstbasesink_class;
GstAudioSinkClass *gstaudiosink_class;
gobject_class = (GObjectClass *) klass;
gstbasesink_class = (GstBaseSinkClass *) klass;
gstaudiosink_class = (GstAudioSinkClass *) klass;
parent_class = g_type_class_peek_parent (klass);
gobject_class->finalize = gst_esdsink_finalize;
gstbasesink_class->get_caps = GST_DEBUG_FUNCPTR (gst_esdsink_getcaps);
gstaudiosink_class->open = GST_DEBUG_FUNCPTR (gst_esdsink_open);
gstaudiosink_class->close = GST_DEBUG_FUNCPTR (gst_esdsink_close);
gstaudiosink_class->prepare = GST_DEBUG_FUNCPTR (gst_esdsink_prepare);
gstaudiosink_class->unprepare = GST_DEBUG_FUNCPTR (gst_esdsink_unprepare);
gstaudiosink_class->write = GST_DEBUG_FUNCPTR (gst_esdsink_write);
gstaudiosink_class->delay = GST_DEBUG_FUNCPTR (gst_esdsink_delay);
gstaudiosink_class->reset = GST_DEBUG_FUNCPTR (gst_esdsink_reset);
gobject_class->set_property = gst_esdsink_set_property;
gobject_class->get_property = gst_esdsink_get_property;
/* default value is filled in the _init method */
g_object_class_install_property (gobject_class, PROP_HOST,
g_param_spec_string ("host", "Host",
"The host running the esound daemon", NULL,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
}
static void
gst_esdsink_init (GstEsdSink * esdsink, GstEsdSinkClass * klass)
{
esdsink->fd = -1;
esdsink->ctrl_fd = -1;
esdsink->host = g_strdup (g_getenv ("ESPEAKER"));
}
static void
gst_esdsink_finalize (GObject * object)
{
GstEsdSink *esdsink = GST_ESDSINK (object);
gst_caps_replace (&esdsink->cur_caps, NULL);
g_free (esdsink->host);
G_OBJECT_CLASS (parent_class)->finalize (object);
}
static GstCaps *
gst_esdsink_getcaps (GstBaseSink * bsink)
{
GstEsdSink *esdsink;
esdsink = GST_ESDSINK (bsink);
/* no fd, we're done with the template caps */
if (esdsink->ctrl_fd < 0 || esdsink->cur_caps == NULL) {
GST_LOG_OBJECT (esdsink, "getcaps called, returning template caps");
return NULL;
}
GST_LOG_OBJECT (esdsink, "returning %" GST_PTR_FORMAT, esdsink->cur_caps);
return gst_caps_ref (esdsink->cur_caps);
}
static gboolean
gst_esdsink_open (GstAudioSink * asink)
{
esd_server_info_t *server_info;
GstPadTemplate *pad_template;
GstEsdSink *esdsink;
gchar *saved_env;
gint i;
esdsink = GST_ESDSINK (asink);
GST_DEBUG_OBJECT (esdsink, "open");
/* ensure libesd doesn't auto-spawn a sound daemon if none is running yet */
saved_env = g_strdup (g_getenv ("ESD_NO_SPAWN"));
g_setenv ("ESD_NO_SPAWN", "1", TRUE);
/* now try to connect to any existing/running sound daemons */
esdsink->ctrl_fd = esd_open_sound (esdsink->host);
/* and restore the previous state */
if (saved_env != NULL) {
g_setenv ("ESD_NO_SPAWN", saved_env, TRUE);
} else {
g_unsetenv ("ESD_NO_SPAWN");
}
g_free (saved_env);
if (esdsink->ctrl_fd < 0)
goto couldnt_connect;
/* get server info */
server_info = esd_get_server_info (esdsink->ctrl_fd);
if (!server_info)
goto no_server_info;
GST_INFO_OBJECT (esdsink, "got server info rate: %i", server_info->rate);
pad_template = gst_static_pad_template_get (&sink_factory);
esdsink->cur_caps = gst_caps_copy (gst_pad_template_get_caps (pad_template));
gst_object_unref (pad_template);
for (i = 0; i < esdsink->cur_caps->structs->len; i++) {
GstStructure *s;
s = gst_caps_get_structure (esdsink->cur_caps, i);
gst_structure_set (s, "rate", G_TYPE_INT, server_info->rate, NULL);
}
esd_free_server_info (server_info);
GST_INFO_OBJECT (esdsink, "server caps: %" GST_PTR_FORMAT, esdsink->cur_caps);
return TRUE;
/* ERRORS */
couldnt_connect:
{
GST_ELEMENT_ERROR (esdsink, RESOURCE, OPEN_WRITE,
(_("Could not establish connection to sound server")),
("can't open connection to esound server"));
return FALSE;
}
no_server_info:
{
GST_ELEMENT_ERROR (esdsink, RESOURCE, OPEN_WRITE,
(_("Failed to query sound server capabilities")),
("couldn't get server info!"));
return FALSE;
}
}
static gboolean
gst_esdsink_close (GstAudioSink * asink)
{
GstEsdSink *esdsink = GST_ESDSINK (asink);
GST_DEBUG_OBJECT (esdsink, "close");
gst_caps_replace (&esdsink->cur_caps, NULL);
esd_close (esdsink->ctrl_fd);
esdsink->ctrl_fd = -1;
return TRUE;
}
static gboolean
gst_esdsink_prepare (GstAudioSink * asink, GstRingBufferSpec * spec)
{
GstEsdSink *esdsink = GST_ESDSINK (asink);
esd_format_t esdformat;
/* Name used by esound for this connection. */
const char connname[] = "GStreamer";
GST_DEBUG_OBJECT (esdsink, "prepare");
/* Bitmap describing audio format. */
esdformat = ESD_STREAM | ESD_PLAY;
switch (spec->depth) {
case 8:
esdformat |= ESD_BITS8;
break;
case 16:
esdformat |= ESD_BITS16;
break;
default:
goto unsupported_depth;
}
switch (spec->channels) {
case 1:
esdformat |= ESD_MONO;
break;
case 2:
esdformat |= ESD_STEREO;
break;
default:
goto unsupported_channels;
}
GST_INFO_OBJECT (esdsink,
"attempting to open data connection to esound server");
esdsink->fd =
esd_play_stream (esdformat, spec->rate, esdsink->host, connname);
if ((esdsink->fd < 0) || (esdsink->ctrl_fd < 0))
goto cannot_open;
esdsink->rate = spec->rate;
spec->segsize = ESD_BUF_SIZE;
spec->segtotal = (ESD_MAX_WRITE_SIZE / spec->segsize);
/* FIXME: this is wrong for signed ints (and the
* audioringbuffers should do it for us anyway) */
spec->silence_sample[0] = 0;
spec->silence_sample[1] = 0;
spec->silence_sample[2] = 0;
spec->silence_sample[3] = 0;
GST_INFO_OBJECT (esdsink, "successfully opened connection to esound server");
return TRUE;
/* ERRORS */
unsupported_depth:
{
GST_ELEMENT_ERROR (esdsink, STREAM, WRONG_TYPE, (NULL),
("can't handle sample depth of %d, only 8 or 16 supported",
spec->depth));
return FALSE;
}
unsupported_channels:
{
GST_ELEMENT_ERROR (esdsink, STREAM, WRONG_TYPE, (NULL),
("can't handle %d channels, only 1 or 2 supported", spec->channels));
return FALSE;
}
cannot_open:
{
GST_ELEMENT_ERROR (esdsink, RESOURCE, OPEN_WRITE,
(_("Could not establish connection to sound server")),
("can't open connection to esound server"));
return FALSE;
}
}
static gboolean
gst_esdsink_unprepare (GstAudioSink * asink)
{
GstEsdSink *esdsink = GST_ESDSINK (asink);
if ((esdsink->fd < 0) && (esdsink->ctrl_fd < 0))
return TRUE;
close (esdsink->fd);
esdsink->fd = -1;
GST_INFO_OBJECT (esdsink, "closed sound device");
return TRUE;
}
static guint
gst_esdsink_write (GstAudioSink * asink, gpointer data, guint length)
{
GstEsdSink *esdsink = GST_ESDSINK (asink);
gint to_write = 0;
to_write = length;
while (to_write > 0) {
int done;
done = write (esdsink->fd, data, to_write);
if (done < 0)
goto write_error;
to_write -= done;
data = (char *) data + done;
}
return length;
/* ERRORS */
write_error:
{
GST_ELEMENT_ERROR (esdsink, RESOURCE, WRITE,
("Failed to write data to the esound daemon"), GST_ERROR_SYSTEM);
return -1;
}
}
static guint
gst_esdsink_delay (GstAudioSink * asink)
{
GstEsdSink *esdsink = GST_ESDSINK (asink);
guint latency;
latency = esd_get_latency (esdsink->ctrl_fd);
if (latency == (guint) - 1) {
GST_WARNING_OBJECT (asink, "couldn't get latency");
return 0;
}
/* latency is measured in samples at a rate of 44100, this
* cannot overflow. */
latency = latency * G_GINT64_CONSTANT (44100) / esdsink->rate;
GST_DEBUG_OBJECT (asink, "got latency: %u", latency);
return latency;
}
static void
gst_esdsink_reset (GstAudioSink * asink)
{
GST_DEBUG_OBJECT (asink, "reset called");
}
static void
gst_esdsink_set_property (GObject * object, guint prop_id, const GValue * value,
GParamSpec * pspec)
{
GstEsdSink *esdsink = GST_ESDSINK (object);
switch (prop_id) {
case PROP_HOST:
g_free (esdsink->host);
esdsink->host = g_value_dup_string (value);
break;
default:
break;
}
}
static void
gst_esdsink_get_property (GObject * object, guint prop_id, GValue * value,
GParamSpec * pspec)
{
GstEsdSink *esdsink = GST_ESDSINK (object);
switch (prop_id) {
case PROP_HOST:
g_value_set_string (value, esdsink->host);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
}
}

View file

@ -1,64 +0,0 @@
/* GStreamer
* Copyright (C) <2005> Arwed v. Merkatz <v.merkatz@gmx.net>
*
* esdsink.h: an EsounD audio sink
*
* 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_ESDSINK_H__
#define __GST_ESDSINK_H__
#include <gst/gst.h>
#include <gst/audio/gstaudiosink.h>
G_BEGIN_DECLS
#define GST_TYPE_ESDSINK \
(gst_esdsink_get_type())
#define GST_ESDSINK(obj) \
(G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_ESDSINK,GstEsdSink))
#define GST_ESDSINK_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_ESDSINK,GstEsdSinkClass))
#define GST_IS_ESDSINK(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_ESDSINK))
#define GST_IS_ESDSINK_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_ESDSINK))
typedef struct _GstEsdSink GstEsdSink;
typedef struct _GstEsdSinkClass GstEsdSinkClass;
struct _GstEsdSink {
GstAudioSink sink;
int fd;
int ctrl_fd;
gchar *host;
guint rate;
GstCaps *cur_caps;
};
struct _GstEsdSinkClass {
GstAudioSinkClass parent_class;
};
GType gst_esdsink_get_type (void);
G_END_DECLS
#endif /* __GST_ESDSINK_H__ */

View file

@ -1,60 +0,0 @@
/* GStreamer
* Copyright (C) <1999> Erik Walthinsen <omega@cse.ogi.edu>
* Copyright (C) <2003> David A. Schleef <ds@schleef.org>
*
* 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 "esdsink.h"
#if 0
#include "esdmon.h"
#endif
#include "gst/gst-i18n-plugin.h"
GST_DEBUG_CATEGORY (esd_debug);
static gboolean
plugin_init (GstPlugin * plugin)
{
if (!gst_element_register (plugin, "esdsink", GST_RANK_MARGINAL,
GST_TYPE_ESDSINK))
return FALSE;
#if 0
if (!gst_element_register (plugin, "esdmon", GST_RANK_NONE, GST_TYPE_ESDMON))
return FALSE;
#endif
GST_DEBUG_CATEGORY_INIT (esd_debug, "esd", 0, "ESounD elements");
#ifdef ENABLE_NLS
setlocale (LC_ALL, "");
bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
#endif /* ENABLE_NLS */
return TRUE;
}
GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
GST_VERSION_MINOR,
"esdsink",
"ESD Element Plugins",
plugin_init, VERSION, "LGPL", GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN)

View file

@ -20,11 +20,6 @@ BuildRequires: %{gstreamer}-devel >= %{gst_minver}
BuildRequires: gcc-c++
@USE_ESD_TRUE@BuildRequires: esound-devel >= 0.2.8
@USE_ESD_TRUE@Obsoletes: gstreamer-esd
@USE_ESD_TRUE@
@USE_ESD_TRUE@Provides: gstreamer-audiosrc
@USE_ESD_TRUE@Provides: gstreamer-audiosink
@USE_FLAC_TRUE@BuildRequires: flac-devel >= 1.0.3
@USE_JPEG_TRUE@BuildRequires: libjpeg-devel
@USE_LIBCACA_TRUE@BuildRequires: libcaca-devel
@ -141,7 +136,6 @@ rm -rf $RPM_BUILD_ROOT
# gstreamer-plugins with external dependencies but in the main package
@USE_LIBCACA_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstcacasink.so
@USE_ESD_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstesd.so
@USE_FLAC_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstflac.so
@USE_JACK_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstjack.so
@USE_JPEG_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstjpeg.so

View file

@ -1,13 +1,11 @@
EXTRA_DIST = \
a52.m4 \
aalib.m4 \
as-arts.m4 \
as-ffmpeg.m4 \
as-liblame.m4 \
as-slurp-ffmpeg.m4 \
check-libheader.m4 \
codeset.m4 \
esd.m4 \
freetype2.m4 \
gettext.m4 \
glibc21.m4 \

View file

@ -1,209 +0,0 @@
dnl as-arts.m4 0.1.0
dnl $Id: as-arts.m4,v 1.5 2004/05/21 11:20:49 thomasvs Exp $
dnl if you copy this file to your cvs,
dnl add this file using cvs -ko add to retain this header
dnl This is an example arts .m4 adapted and scrubbed by thomasvs
# Configure paths for ARTS
# Philip Stadermann 2001-06-21
# stolen from esd.m4
dnl AM_PATH_ARTS([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
dnl Test for ARTS, and define ARTS_CXXFLAGS and ARTS_LIBS
dnl
AC_DEFUN([AM_PATH_ARTS],
[dnl
dnl Get the cflags and libraries from the artsc-config script
dnl
AC_ARG_WITH(arts-prefix,
AC_HELP_STRING([--with-arts-prefix=PFX],
[prefix where ARTS is installed (optional)]),
arts_prefix="$withval", arts_prefix="")
AC_ARG_WITH(arts-exec-prefix,
AC_HELP_STRING([--with-arts-exec-prefix=PFX],
[exec prefix where ARTS is installed (optional)]),
arts_exec_prefix="$withval", arts_exec_prefix="")
AC_ARG_ENABLE(artstest,
AC_HELP_STRING([--disable-artstest],
[do not try to compile and run a test ARTS program]),
, enable_artstest=yes)
if test x$arts_exec_prefix != x ; then
arts_args="$arts_args --exec-prefix=$arts_exec_prefix"
if test x${ARTS_CONFIG+set} != xset ; then
ARTS_CONFIG=$arts_exec_prefix/bin/artsc-config
fi
fi
if test x$arts_prefix != x ; then
arts_args="$arts_args --prefix=$arts_prefix"
if test x${ARTS_CONFIG+set} != xset ; then
ARTS_CONFIG=$arts_prefix/bin/artsc-config
fi
fi
AC_PATH_PROG(ARTS_CONFIG, artsc-config, no)
min_arts_version=ifelse([$1], ,0.9.5,$1)
AC_MSG_CHECKING(for ARTS artsc - version >= $min_arts_version)
no_arts=""
if test "$ARTS_CONFIG" = "no" ; then
no_arts=yes
else
# FIXME: thomas added this sed to get arts path instead of artsc
# replace -I.../artsc with -I.../arts
ARTS_CXXFLAGS=`$ARTS_CONFIG $artsconf_args --cflags | artsc-config --cflags | sed 's/\(-I.*\)artsc/\1arts/'`
ARTS_LIBS=`$ARTS_CONFIG $artsconf_args --libs | sed 's/artsc$/arts/'`
arts_major_version=`$ARTS_CONFIG $arts_args --version | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
arts_minor_version=`$ARTS_CONFIG $arts_args --version | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
arts_micro_version=`$ARTS_CONFIG $arts_config_args --version | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
if test "x$enable_artstest" = "xyes" ; then
dnl ac_save_CXXFLAGS="$CXXFLAGS"
dnl ac_save_LIBS="$LIBS"
dnl CFLAGS="$CFLAGS $ARTS_CXXFLAGS"
dnl LIBS="$LIBS $ARTS_LIBS"
dnl
dnl Now check if the installed ARTS is sufficiently new. (Also sanity
dnl checks the results of artsc-config to some extent)
dnl
dnl a*s: to successfully compile the C++ test app, we need to
dnl first make sure we're going to compile it as C++ (with AC_LANG_PUSH),
dnl then add the CFLAGS and CLIBS of arts which we just discovered to the
dnl C++ compilation and linking flags.
dnl We also need to clean up after the test; this means using AC_LANG_POP
dnl and restoring the CPPFLAGS and LDFLAGS from the saved values we take
dnl here.
dnl ask nicely for C++ compilation
AC_LANG_PUSH(C++)
dnl save compilation and link flags and make our own
ac_save_CPPFLAGS="$CPPFLAGS"
ac_save_LDFLAGS="$LDFLAGS"
AC_SUBST(CPPFLAGS,"$CPPFLAGS $ARTS_CXXFLAGS")
AC_SUBST(LDFLAGS,"$LDFLAGS $ARTS_CLIBS")
rm -f conf.artstest
AC_TRY_RUN([
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <artsflow.h>
char*
my_strdup (char *str)
{
char *new_str;
if (str)
{
// thomas: the original test did not have the typecast
new_str = (char *) malloc ((strlen (str) + 1) * sizeof(char));
strcpy (new_str, str);
}
else
new_str = NULL;
return new_str;
}
int main ()
{
int major, minor, micro;
char *tmp_version;
system ("touch conf.artstest");
/* HP/UX 9 (%@#!) writes to sscanf strings */
tmp_version = my_strdup("$min_arts_version");
if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
printf("%s, bad version string\n", "$min_arts_version");
exit(1);
}
if (($arts_major_version > major) ||
(($arts_major_version == major) && ($arts_minor_version > minor)) ||
(($arts_major_version == major) && ($arts_minor_version == minor) && ($arts_micro_version >= micro)))
{
return 0;
}
else
{
printf("\n*** 'artsc-config --version' returned %d.%d.%d, but the minimum version\n", $arts_major_version, $arts_minor_version, $arts_micro_version);
printf("*** of ARTS required is %d.%d.%d. If artsc-config is correct, then it is\n", major, minor, micro);
printf("*** best to upgrade to the required version.\n");
printf("*** If artsc-config was wrong, set the environment variable ARTS_CONFIG\n");
printf("*** to point to the correct copy of artsc-config, and remove the file\n");
printf("*** config.cache before re-running configure\n");
return 1;
}
}
],, no_arts=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
dnl CFLAGS="$ac_save_CFLAGS"
dnl LIBS="$ac_save_LIBS"
dnl a*s this is were we clean up after the test
AC_LANG_POP(C++)
CXXFLAGS="$ac_save_CXXFLAGS"
LDFLAGS="$ac_save_LDFLAGS"
dnl a*s we are sure that these are right, so we make them active
AC_SUBST(CXXFLAGS,"$CXXFLAGS")
AC_SUBST(LDFLAGS,"$LDFLAGS")
fi
fi
if test "x$no_arts" = x ; then
AC_MSG_RESULT(yes)
ifelse([$2], , :, [$2])
else
AC_MSG_RESULT(no)
if test "$ARTS_CONFIG" = "no" ; then
echo "*** The artsc-config script installed by ARTS could not be found"
echo "*** If ARTS was installed in PREFIX, make sure PREFIX/bin is in"
echo "*** your path, or set the ARTS_CONFIG environment variable to the"
echo "*** full path to artsc-config."
else
if test -f conf.artstest ; then
:
else
echo "*** Could not run ARTS test program, checking why..."
CFLAGS="$CFLAGS $ARTS_CXXFLAGS"
LIBS="$LIBS $ARTS_LIBS"
AC_TRY_LINK([
#include <stdio.h>
#include <artsflow.h>
], [ return 0; ],
[ echo "*** The test program compiled, but did not run. This usually means"
echo "*** that the run-time linker is not finding ARTS or finding the wrong"
echo "*** version of ARTS. If it is not finding ARTS, you'll need to set your"
echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
echo "*** to the installed location Also, make sure you have run ldconfig if that"
echo "*** is required on your system"
echo "***"
echo "*** If you have an old version installed, it is best to remove it, although"
echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"],
[ echo "*** The test program failed to compile or link. See the file config.log for the"
echo "*** exact error that occured. This usually means ARTS was incorrectly installed"
echo "*** or that you have moved ARTS since it was installed. In the latter case, you"
echo "*** may want to edit the artsc-config script: $ARTS_CONFIG" ])
CFLAGS="$ac_save_CFLAGS"
LIBS="$ac_save_LIBS"
fi
fi
ARTS_CXXFLAGS=""
ARTS_LIBS=""
ifelse([$3], , :, [$3])
fi
AC_SUBST(ARTS_CXXFLAGS)
AC_SUBST(ARTS_LIBS)
rm -f conf.artstest
])
dnl release C++ question

202
m4/esd.m4
View file

@ -1,202 +0,0 @@
# Configure paths for ESD
# Manish Singh 98-9-30
# stolen back from Frank Belew
# stolen from Manish Singh
# Shamelessly stolen from Owen Taylor
dnl AM_PATH_ESD([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
dnl Test for ESD, and define ESD_CFLAGS and ESD_LIBS
dnl
AC_DEFUN([AM_PATH_ESD],
[dnl
dnl Get the cflags and libraries from the esd-config script
dnl
AC_ARG_WITH(esd-prefix,
AC_HELP_STRING([--with-esd-prefix=PFX],
[prefix where ESD is installed (optional)]),
esd_prefix="$withval", esd_prefix="")
AC_ARG_WITH(esd-exec-prefix,
AC_HELP_STRING([--with-esd-exec-prefix=PFX],
[exec prefix where ESD is installed (optional)]),
esd_exec_prefix="$withval", esd_exec_prefix="")
AC_ARG_ENABLE(esdtest,
AC_HELP_STRING([--disable-esdtest],
[do not try to compile and run a test ESD program]),
, enable_esdtest=yes)
if test x$esd_exec_prefix != x ; then
esd_args="$esd_args --exec-prefix=$esd_exec_prefix"
if test x${ESD_CONFIG+set} != xset ; then
ESD_CONFIG=$esd_exec_prefix/bin/esd-config
fi
fi
if test x$esd_prefix != x ; then
esd_args="$esd_args --prefix=$esd_prefix"
if test x${ESD_CONFIG+set} != xset ; then
ESD_CONFIG=$esd_prefix/bin/esd-config
fi
fi
AC_PATH_PROG(ESD_CONFIG, esd-config, no)
min_esd_version=ifelse([$1], ,0.2.7,$1)
AC_MSG_CHECKING(for ESD - version >= $min_esd_version)
no_esd=""
if test "$ESD_CONFIG" = "no" ; then
no_esd=yes
else
AC_LANG_SAVE
AC_LANG_C
ESD_CFLAGS=`$ESD_CONFIG $esdconf_args --cflags`
ESD_LIBS=`$ESD_CONFIG $esdconf_args --libs`
esd_major_version=`$ESD_CONFIG $esd_args --version | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
esd_minor_version=`$ESD_CONFIG $esd_args --version | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
esd_micro_version=`$ESD_CONFIG $esd_config_args --version | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
if test "x$enable_esdtest" = "xyes" ; then
ac_save_CFLAGS="$CFLAGS"
ac_save_LIBS="$LIBS"
CFLAGS="$CFLAGS $ESD_CFLAGS"
LIBS="$LIBS $ESD_LIBS"
dnl
dnl Now check if the installed ESD is sufficiently new. (Also sanity
dnl checks the results of esd-config to some extent
dnl
rm -f conf.esdtest
AC_TRY_RUN([
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <esd.h>
char*
my_strdup (char *str)
{
char *new_str;
if (str)
{
new_str = malloc ((strlen (str) + 1) * sizeof(char));
strcpy (new_str, str);
}
else
new_str = NULL;
return new_str;
}
int main ()
{
int major, minor, micro;
char *tmp_version;
system ("touch conf.esdtest");
/* HP/UX 9 (%@#!) writes to sscanf strings */
tmp_version = my_strdup("$min_esd_version");
if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
printf("%s, bad version string\n", "$min_esd_version");
exit(1);
}
if (($esd_major_version > major) ||
(($esd_major_version == major) && ($esd_minor_version > minor)) ||
(($esd_major_version == major) && ($esd_minor_version == minor) && ($esd_micro_version >= micro)))
{
return 0;
}
else
{
printf("\n*** 'esd-config --version' returned %d.%d.%d, but the minimum version\n", $esd_major_version, $esd_minor_version, $esd_micro_version);
printf("*** of ESD required is %d.%d.%d. If esd-config is correct, then it is\n", major, minor, micro);
printf("*** best to upgrade to the required version.\n");
printf("*** If esd-config was wrong, set the environment variable ESD_CONFIG\n");
printf("*** to point to the correct copy of esd-config, and remove the file\n");
printf("*** config.cache before re-running configure\n");
return 1;
}
}
],, no_esd=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
CFLAGS="$ac_save_CFLAGS"
LIBS="$ac_save_LIBS"
AC_LANG_RESTORE
fi
fi
if test "x$no_esd" = x ; then
AC_MSG_RESULT(yes)
ifelse([$2], , :, [$2])
else
AC_MSG_RESULT(no)
if test "$ESD_CONFIG" = "no" ; then
echo "*** The esd-config script installed by ESD could not be found"
echo "*** If ESD was installed in PREFIX, make sure PREFIX/bin is in"
echo "*** your path, or set the ESD_CONFIG environment variable to the"
echo "*** full path to esd-config."
else
if test -f conf.esdtest ; then
:
else
echo "*** Could not run ESD test program, checking why..."
CFLAGS="$CFLAGS $ESD_CFLAGS"
LIBS="$LIBS $ESD_LIBS"
AC_LANG_SAVE
AC_LANG_C
AC_TRY_LINK([
#include <stdio.h>
#include <esd.h>
], [ return 0; ],
[ echo "*** The test program compiled, but did not run. This usually means"
echo "*** that the run-time linker is not finding ESD or finding the wrong"
echo "*** version of ESD. If it is not finding ESD, you'll need to set your"
echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
echo "*** to the installed location Also, make sure you have run ldconfig if that"
echo "*** is required on your system"
echo "***"
echo "*** If you have an old version installed, it is best to remove it, although"
echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"],
[ echo "*** The test program failed to compile or link. See the file config.log for the"
echo "*** exact error that occured. This usually means ESD was incorrectly installed"
echo "*** or that you have moved ESD since it was installed. In the latter case, you"
echo "*** may want to edit the esd-config script: $ESD_CONFIG" ])
CFLAGS="$ac_save_CFLAGS"
LIBS="$ac_save_LIBS"
AC_LANG_RESTORE
fi
fi
ESD_CFLAGS=""
ESD_LIBS=""
ifelse([$3], , :, [$3])
fi
AC_SUBST(ESD_CFLAGS)
AC_SUBST(ESD_LIBS)
rm -f conf.esdtest
])
dnl AM_ESD_SUPPORTS_MULTIPLE_RECORD([ACTION-IF-SUPPORTS [, ACTION-IF-NOT-SUPPORTS]])
dnl Test, whether esd supports multiple recording clients (version >=0.2.21)
dnl
AC_DEFUN([AM_ESD_SUPPORTS_MULTIPLE_RECORD],
[dnl
AC_MSG_NOTICE([whether installed esd version supports multiple recording clients])
ac_save_ESD_CFLAGS="$ESD_CFLAGS"
ac_save_ESD_LIBS="$ESD_LIBS"
AM_PATH_ESD(0.2.21,
ifelse([$1], , [
AM_CONDITIONAL(ESD_SUPPORTS_MULTIPLE_RECORD, true)
AC_DEFINE(ESD_SUPPORTS_MULTIPLE_RECORD, 1,
[Define if you have esound with support of multiple recording clients.])],
[$1]),
ifelse([$2], , [AM_CONDITIONAL(ESD_SUPPORTS_MULTIPLE_RECORD, false)], [$2])
if test "x$ac_save_ESD_CFLAGS" != x ; then
ESD_CFLAGS="$ac_save_ESD_CFLAGS"
fi
if test "x$ac_save_ESD_LIBS" != x ; then
ESD_LIBS="$ac_save_ESD_LIBS"
fi
)
])

View file

@ -1,4 +1,3 @@
ext/esd/esdsink.c
ext/pulse/pulsesink.c
ext/flac/gstflacdec.c
ext/jpeg/gstjpegdec.c

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins 0.7.6\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2004-03-18 14:16+0200\n"
"Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n"
"Language-Team: Afrikaans <i18n@af.org.za>\n"
@ -16,12 +16,6 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Could not establish connection to sound server"
msgstr ""
msgid "Failed to query sound server capabilities"
msgstr ""
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-0.8.0\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2004-03-19 18:29+0200\n"
"Last-Translator: Metin Amiroff <metin@karegen.com>\n"
"Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n"
@ -17,12 +17,6 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.0.2\n"
msgid "Could not establish connection to sound server"
msgstr ""
msgid "Failed to query sound server capabilities"
msgstr ""
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"

View file

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2011-04-26 22:35+0300\n"
"Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
"Language-Team: Bulgarian <dict@fsa-bg.org>\n"
@ -18,12 +18,6 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
msgid "Could not establish connection to sound server"
msgstr "Не може да се осъществи връзка към звуковия сървър."
msgid "Failed to query sound server capabilities"
msgstr "Неуспешно запитване за възможностите на звуковия сървър."
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -671,3 +665,9 @@ msgstr ""
msgid "Cannot operate without a clock"
msgstr "Работата без часовник е невъзможна."
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Не може да се осъществи връзка към звуковия сървър."
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Неуспешно запитване за възможностите на звуковия сървър."

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.9.7\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2005-12-04 21:54+0100\n"
"Last-Translator: Jordi Mallach <jordi@sindominio.net>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
@ -16,12 +16,6 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Could not establish connection to sound server"
msgstr ""
msgid "Failed to query sound server capabilities"
msgstr ""
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"

View file

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good-0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2011-01-12 23:07+0100\n"
"Last-Translator: Petr Kovar <pknbe@volny.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
@ -19,12 +19,6 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Lokalize 1.1\n"
msgid "Could not establish connection to sound server"
msgstr "Nezdařilo se navázání spojení se zvukovým serverem"
msgid "Failed to query sound server capabilities"
msgstr "Nezdařil se dotaz na schopnosti zvukového serveru"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -675,3 +669,9 @@ msgstr "Změna rozlišení za běhu doposud není podporována."
msgid "Cannot operate without a clock"
msgstr "Není možné fungovat bez hodin"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Nezdařilo se navázání spojení se zvukovým serverem"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Nezdařil se dotaz na schopnosti zvukového serveru"

View file

@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good-0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2011-01-07 23:54+0200\n"
"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
@ -21,12 +21,6 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Could not establish connection to sound server"
msgstr "Kunne ikke skabe kontakt til lyd-serveren"
msgid "Failed to query sound server capabilities"
msgstr "Listning af lydservers egenskaber fejlede"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -680,3 +674,9 @@ msgstr "Ændring af opløsning under kørsel er endnu ikke understøttet."
msgid "Cannot operate without a clock"
msgstr "Kan ikke fungere uden et ur"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Kunne ikke skabe kontakt til lyd-serveren"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Listning af lydservers egenskaber fejlede"

View file

@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2011-01-21 22:36+0100\n"
"Last-Translator: Christian Kirbach <christian.kirbach@googlemail.com>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
@ -26,12 +26,6 @@ msgstr ""
"X-Poedit-Country: GERMANY\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
msgid "Could not establish connection to sound server"
msgstr "Es konnte keine Verbindung zum Audio-Server hergestellt werden"
msgid "Failed to query sound server capabilities"
msgstr "Abfrage der Fähigkeiten des Audio-Servers ist fehlgeschlagen"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -696,6 +690,12 @@ msgstr "Ein Wechsel der Auflösung zur Laufzeit wird noch nicht unterstützt."
msgid "Cannot operate without a clock"
msgstr "Es kann nicht ohne einen Taktgeber gearbeitet werden."
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Es konnte keine Verbindung zum Audio-Server hergestellt werden"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Abfrage der Fähigkeiten des Audio-Servers ist fehlgeschlagen"
#~ msgid "Failed to enumerate possible video formats device '%s' can work with"
#~ msgstr ""
#~ "Aufzählen möglicher Videoformate, mit denen Gerät »%s« arbeiten kann, "

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.25.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2010-10-27 12:16+0200\n"
"Last-Translator: Michael Kotsarinis <mk73628@gmail.com>\n"
"Language-Team: Greek <team@lists.gnome.gr>\n"
@ -18,12 +18,6 @@ msgstr ""
"X-Generator: Lokalize 0.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
msgid "Could not establish connection to sound server"
msgstr "Δεν ήταν δυνατή η σύνδεση με τον διακομιστή ήχου"
msgid "Failed to query sound server capabilities"
msgstr "Αποτυχία αναζήτησης των δυνατοτήτων του διακομιστή ήχου"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -679,6 +673,12 @@ msgstr ""
msgid "Cannot operate without a clock"
msgstr "Δεν είναι δυνατή η λειτουργία χωρίς ρολόι "
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Δεν ήταν δυνατή η σύνδεση με τον διακομιστή ήχου"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Αποτυχία αναζήτησης των δυνατοτήτων του διακομιστή ήχου"
#~ msgid "Describes the selected input element."
#~ msgstr "Περιγράφει το επιλεγμένο στοιχείο εισαγωγής."

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins 0.8.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2004-04-26 10:41-0400\n"
"Last-Translator: Gareth Owen <gowen72@yahoo.com>\n"
"Language-Team: English (British) <en_gb@li.org>\n"
@ -15,12 +15,6 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Could not establish connection to sound server"
msgstr ""
msgid "Failed to query sound server capabilities"
msgstr ""
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2011-02-12 18:30+0100\n"
"Last-Translator: Jorge González González <aloriel@gmail.com>\n"
"Language-Team: Spanish <es@li.org>\n"
@ -18,12 +18,6 @@ msgstr ""
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
msgid "Could not establish connection to sound server"
msgstr "No se pudo establecer la conexión con el servidor de sonido"
msgid "Failed to query sound server capabilities"
msgstr "Falló al preguntar al servidor de sonido sus capacidades"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -687,6 +681,12 @@ msgstr "El cambio de resolución durante la reproducción aún no está soportad
msgid "Cannot operate without a clock"
msgstr "No se puede operar sin reloj"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "No se pudo establecer la conexión con el servidor de sonido"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Falló al preguntar al servidor de sonido sus capacidades"
#~ msgid "Failed to enumerate possible video formats device '%s' can work with"
#~ msgstr ""
#~ "Falló al enumerar los posibles formatos de vídeo con los que el "

View file

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good-0.10.18.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2010-03-25 12:37+0100\n"
"Last-Translator: Mikel Olasagasti Uranga <hey_neken@mundurat.net>\n"
"Language-Team: Basque <translation-team-eu@lists.sourceforge.net>\n"
@ -19,12 +19,6 @@ msgstr ""
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
msgid "Could not establish connection to sound server"
msgstr "Ezin izan da konexioa ezarri soinu-zerbitzariarekin"
msgid "Failed to query sound server capabilities"
msgstr "Huts egin du soinu-zerbitzariaren ahalmena kontsultatzean"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -684,6 +678,12 @@ msgstr "Oraindik ez dago onartua exekutatu bitartean bereizmena aldatzea."
msgid "Cannot operate without a clock"
msgstr "Ezin du funtzionatu erlojurik gabe"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Ezin izan da konexioa ezarri soinu-zerbitzariarekin"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Huts egin du soinu-zerbitzariaren ahalmena kontsultatzean"
#~ msgid "Describes the selected input element."
#~ msgstr "Sarrerako elementu hautatua deskribatzen du."

View file

@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.25.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2010-11-17 23:03+0200\n"
"Last-Translator: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>\n"
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
@ -21,12 +21,6 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
msgid "Could not establish connection to sound server"
msgstr "Yhteyttä äänipalvelimeen ei voitu avata"
msgid "Failed to query sound server capabilities"
msgstr "Äänipalvelimen ominaisuuksia ei voitu selvittää"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -675,6 +669,12 @@ msgstr "Resoluution vaihto käytön aikana ei ole vielä mahdollista."
msgid "Cannot operate without a clock"
msgstr "Ei voitu toimia ilman kelloa"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Yhteyttä äänipalvelimeen ei voitu avata"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Äänipalvelimen ominaisuuksia ei voitu selvittää"
#~ msgid ""
#~ "The buffer type is not supported, or the index is out of bounds, or no "
#~ "buffers have been allocated yet, or the userptr or length are invalid. "

View file

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2011-04-28 09:22+0200\n"
"Last-Translator: Claude Paroz <claude@2xlibre.net>\n"
"Language-Team: French <traduc@traduc.org>\n"
@ -18,13 +18,6 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Could not establish connection to sound server"
msgstr "Impossible d'établir une connexion vers le serveur de son"
msgid "Failed to query sound server capabilities"
msgstr ""
"Échec lors de l'interrogation du serveur de son au sujet de ses capacités"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -691,3 +684,10 @@ msgstr ""
msgid "Cannot operate without a clock"
msgstr "Impossible de fonctionner sans horloge"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Impossible d'établir une connexion vers le serveur de son"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr ""
#~ "Échec lors de l'interrogation du serveur de son au sujet de ses capacités"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2011-01-09 21:20+0100\n"
"Last-Translator: Fran Diéguez <frandieguez@ubuntu.com>\n"
"Language-Team: Galician <proxecto@trasno.net>\n"
@ -17,12 +17,6 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
msgid "Could not establish connection to sound server"
msgstr "Non foi posíbel estabelecer a conexión co servidor de son"
msgid "Failed to query sound server capabilities"
msgstr "Produciuse un erro ao consultar as capacidades do servidor de son"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -692,6 +686,12 @@ msgstr "Aínda non se admite o cambio de resolución durante a reprodución."
msgid "Cannot operate without a clock"
msgstr "Non é posíbel operar sen reloxo"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Non foi posíbel estabelecer a conexión co servidor de son"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Produciuse un erro ao consultar as capacidades do servidor de son"
#~ msgid "Describes the selected input element."
#~ msgstr "Describe o elemento de entrada seleccionado."

View file

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.25.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2010-11-04 01:21+0100\n"
"Last-Translator: Gabor Kelemen <kelemeng@gnome.hu>\n"
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
@ -21,12 +21,6 @@ msgstr ""
"X-Rosetta-Export-Date: 2007-07-27 19:18:15+0000\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
msgid "Could not establish connection to sound server"
msgstr "Nem hozható létre kapcsolat a hangkiszolgálóhoz"
msgid "Failed to query sound server capabilities"
msgstr "A hangkiszolgáló képességeinek lekérdezése meghiúsult"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -680,3 +674,9 @@ msgstr "A felbontás módosítása futás közben még nem támogatott."
msgid "Cannot operate without a clock"
msgstr "Óra nélkül lehetetlen a működés"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Nem hozható létre kapcsolat a hangkiszolgálóhoz"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "A hangkiszolgáló képességeinek lekérdezése meghiúsult"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2011-02-26 18:09+0700\n"
"Last-Translator: Andhika Padmawan <andhika.padmawan@gmail.com>\n"
"Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
@ -16,12 +16,6 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Could not establish connection to sound server"
msgstr "Tak dapat membangun koneksi ke server suara"
msgid "Failed to query sound server capabilities"
msgstr "Gagal untuk kueri kemampuan server suara"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -668,6 +662,12 @@ msgstr "Mengubah resolusi saat waktu berjalan belum didukung."
msgid "Cannot operate without a clock"
msgstr "Tak dapat beroperasi tanpa jam"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Tak dapat membangun koneksi ke server suara"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Gagal untuk kueri kemampuan server suara"
#~ msgid "Failed to enumerate possible video formats device '%s' can work with"
#~ msgstr ""
#~ "Gagal menyebutkan kemungkinan format video yang dapat bekerja dengan "

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.25.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2010-10-25 10:11+0200\n"
"Last-Translator: Luca Ferretti <elle.uca@infinito.it>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
@ -16,12 +16,6 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Could not establish connection to sound server"
msgstr "Impossibile stabilire la connessione al server audio"
msgid "Failed to query sound server capabilities"
msgstr "Interrogazione delle funzionalità del server audio non riuscita"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -693,3 +687,9 @@ msgstr ""
msgid "Cannot operate without a clock"
msgstr "Impossibile operare senza un clock"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Impossibile stabilire la connessione al server audio"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Interrogazione delle funzionalità del server audio non riuscita"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2011-04-26 20:15+0900\n"
"Last-Translator: Makoto Kato <makoto.kt@gmail.com>\n"
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
@ -18,12 +18,6 @@ msgstr ""
"X-Generator: Lokalize 0.3\n"
"Plural-Forms: nplurals=1; plural=0;\n"
msgid "Could not establish connection to sound server"
msgstr "サウンドサーバーへの接続に失敗しました"
msgid "Failed to query sound server capabilities"
msgstr "サウンドサーバーのケイパビリティのクエリーに失敗しました"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -709,6 +703,12 @@ msgstr ""
msgid "Cannot operate without a clock"
msgstr ""
#~ msgid "Could not establish connection to sound server"
#~ msgstr "サウンドサーバーへの接続に失敗しました"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "サウンドサーバーのケイパビリティのクエリーに失敗しました"
#~ msgid ""
#~ "Failed trying to get video frames from device '%s'. Not enough memory."
#~ msgstr ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.23.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2010-07-16 19:34+0300\n"
"Last-Translator: Žygimantas Beručka <uid0@akl.lt>\n"
"Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
@ -19,12 +19,6 @@ msgstr ""
"%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Virtaal 0.6.1\n"
msgid "Could not establish connection to sound server"
msgstr "Nepavyko prisijungti prie garso serverio"
msgid "Failed to query sound server capabilities"
msgstr "Nepavyko užklausti garso serverio galimybių"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -671,6 +665,12 @@ msgstr "Galimybės keisti skiriamąją gebą operacijos vykdymo metu dar nėra."
msgid "Cannot operate without a clock"
msgstr "Negali veikti be laikrodžio"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Nepavyko prisijungti prie garso serverio"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Nepavyko užklausti garso serverio galimybių"
#~ msgid "Describes the selected input element."
#~ msgstr "Aprašo pasirinktą įvesties elementą."

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.23.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2010-07-07 11:53+0100\n"
"Last-Translator: Rihards Priedītis <rprieditis@gmail.com>\n"
"Language-Team: Latvian <translation-team-lv@lists.sourceforge.net>\n"
@ -19,12 +19,6 @@ msgstr ""
"2);\n"
"X-Generator: Lokalize 1.0\n"
msgid "Could not establish connection to sound server"
msgstr "Nevar izveidot savienojumu ar skaņas serveri"
msgid "Failed to query sound server capabilities"
msgstr "Neizdevās noskaidrot skaņas servera iespējas"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -673,3 +667,9 @@ msgstr "Izšķirtspējas mainīšana izpildlaikā pašalik netiek atbalstīta."
msgid "Cannot operate without a clock"
msgstr "Nevar veikt darbības bez pulksteņa"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Nevar izveidot savienojumu ar skaņas serveri"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Neizdevās noskaidrot skaņas servera iespējas"

View file

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good-0.10.10.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2008-10-26 19:09+0100\n"
"Last-Translator: Michel Bugeja <michelbugeja@rabatmalta.com>\n"
"Language-Team: Maltese <translation-team-mt@lists.sourceforge.net>\n"
@ -16,12 +16,6 @@ msgstr ""
"X-Poedit-Language: Maltese\n"
"X-Poedit-Country: MALTA\n"
msgid "Could not establish connection to sound server"
msgstr "Kuntatt mas-sound server ma ġiex stabbilit"
msgid "Failed to query sound server capabilities"
msgstr "Mhux possibli t-tfittxija għall-kapaċita tas-sound server"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -707,6 +701,12 @@ msgstr "Ma tistax tibdel ir-resolution waqt runtime."
msgid "Cannot operate without a clock"
msgstr "Ma nistax nħaddem mingħajr arloġġ"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Kuntatt mas-sound server ma ġiex stabbilit"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Mhux possibli t-tfittxija għall-kapaċita tas-sound server"
#~ msgid "Error stopping streaming capture from device '%s'."
#~ msgstr "Problem biex inwaqqaf streaming capture mill-apparat '%s'."

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.25.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2010-10-24 21:53+0200\n"
"Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
"Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
@ -15,12 +15,6 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Could not establish connection to sound server"
msgstr "Kunne ikke etablere tilkobling til lydtjener"
msgid "Failed to query sound server capabilities"
msgstr ""
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -647,5 +641,8 @@ msgstr ""
msgid "Cannot operate without a clock"
msgstr "Kan ikke operere uten en klokke"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Kunne ikke etablere tilkobling til lydtjener"
#~ msgid "Describes the selected input element."
#~ msgstr "Beskriver valgt inndataelement."

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2011-04-27 00:05+0200\n"
"Last-Translator: Freek de Kruijf <f.de.kruijf@gmail.com>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
@ -17,12 +17,6 @@ msgstr ""
"X-Generator: Lokalize 1.1\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
msgid "Could not establish connection to sound server"
msgstr "Kan geen verbinding maken met de geluidsserver"
msgid "Failed to query sound server capabilities"
msgstr "Kan de eigenschappen van de geluidsserver niet opvragen"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -674,3 +668,9 @@ msgstr "Tijdens het draaien kan de resolutie nog niet gewijzigd worden."
msgid "Cannot operate without a clock"
msgstr "Kan niet werken zonder een klok."
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Kan geen verbinding maken met de geluidsserver"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Kan de eigenschappen van de geluidsserver niet opvragen"

View file

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-0.8.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2004-09-27 13:32+0530\n"
"Last-Translator: Gora Mohanty <gora_mohanty@yahoo.co.in>\n"
"Language-Team: Oriya <gora_mohanty@yahoo.co.in>\n"
@ -17,12 +17,6 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Could not establish connection to sound server"
msgstr ""
msgid "Failed to query sound server capabilities"
msgstr ""
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2011-01-07 21:53+0100\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
@ -15,12 +15,6 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Could not establish connection to sound server"
msgstr "Nie udało się nawiązać połączenia z serwerem dźwięku"
msgid "Failed to query sound server capabilities"
msgstr "Nie udało się odpytać o możliwości serwera dźwięku"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -670,3 +664,9 @@ msgstr "Zmiana rozdzielczości w czasie działania nie jest jeszcze obsługiwana
msgid "Cannot operate without a clock"
msgstr "Nie można pracować bez zegara"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Nie udało się nawiązać połączenia z serwerem dźwięku"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Nie udało się odpytać o możliwości serwera dźwięku"

View file

@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2011-01-08 01:28-0300\n"
"Last-Translator: Fabrício Godoy <skarllot@gmail.com>\n"
"Language-Team: Brazilian Portuguese <ldp-br@bazar.conectiva.com.br>\n"
@ -21,12 +21,6 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
msgid "Could not establish connection to sound server"
msgstr "Não foi possível estabelecer uma conexão com servidor de som"
msgid "Failed to query sound server capabilities"
msgstr "Falha ao examinar os recursos do servidor de som"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -682,3 +676,9 @@ msgstr "Ainda não há suporte a mudança de resolução enquanto está executan
msgid "Cannot operate without a clock"
msgstr "Não é possível operar sem um temporizador"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Não foi possível estabelecer uma conexão com servidor de som"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Falha ao examinar os recursos do servidor de som"

View file

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.23.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2010-08-16 03:22+0300\n"
"Last-Translator: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>\n"
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
@ -18,12 +18,6 @@ msgstr ""
"X-Generator: Virtaal 0.6.1\n"
"X-Launchpad-Export-Date: 2010-08-16 00:08+0000\n"
msgid "Could not establish connection to sound server"
msgstr "Nu se poate stabili o conexiune la serverul de sunet"
msgid "Failed to query sound server capabilities"
msgstr "Interogarea capabilităților serverului de sunet a eșuat"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -682,3 +676,9 @@ msgstr "Schimbarea rezoluției pe durata rulării nu este incă suportată."
msgid "Cannot operate without a clock"
msgstr "Nu se poate opera fără un ceas"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Nu se poate stabili o conexiune la serverul de sunet"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Interogarea capabilităților serverului de sunet a eșuat"

View file

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2011-04-26 21:13+0400\n"
"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
"Language-Team: Russian <gnu@mx.ru>\n"
@ -20,12 +20,6 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
msgid "Could not establish connection to sound server"
msgstr "Не удалось установить соединение с сервером звука"
msgid "Failed to query sound server capabilities"
msgstr "Ошибка при запросе возможностей сервера звука"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -678,6 +672,12 @@ msgstr ""
msgid "Cannot operate without a clock"
msgstr "Операция невозможна без часов"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Не удалось установить соединение с сервером звука"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Ошибка при запросе возможностей сервера звука"
#~ msgid "Failed to enumerate possible video formats device '%s' can work with"
#~ msgstr ""
#~ "Не удалось создать список видео-форматов, с которыми может работать "

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.25.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2010-11-08 15:48+0100\n"
"Last-Translator: Peter Tuhársky <tuharsky@misbb.sk>\n"
"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
@ -18,12 +18,6 @@ msgstr ""
"X-Generator: KBabel 1.11.4\n"
"X-Poedit-Country: SLOVAKIA\n"
msgid "Could not establish connection to sound server"
msgstr "Nepodarilo sa nadviazať spojenie so zvukovým serverom"
msgid "Failed to query sound server capabilities"
msgstr "Nepodarilo sa zistiť schopnosti zvukového servera"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -674,6 +668,12 @@ msgstr "Zmena rozlíšenia za chodu nie je zatiaľ podporovaná."
msgid "Cannot operate without a clock"
msgstr "Nemôžem fungovať bez hodín"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Nepodarilo sa nadviazať spojenie so zvukovým serverom"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Nepodarilo sa zistiť schopnosti zvukového servera"
#~ msgid "Failed getting controls attributes on device '%s.'"
#~ msgstr "Nepodarilo sa získať atribúty ovládacích prvkov na zariadení '%s.'"

View file

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2011-03-12 18:35+0100\n"
"Last-Translator: Klemen Košir <klemen.kosir@gmx.com>\n"
"Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
@ -23,12 +23,6 @@ msgstr ""
"X-Poedit-Country: SLOVENIA\n"
"X-Poedit-SourceCharset: utf-8\n"
msgid "Could not establish connection to sound server"
msgstr "Povezave z zvočnim strežnikom ni mogoče vzpostaviti"
msgid "Failed to query sound server capabilities"
msgstr "Poizvedba o zmogljivosti zvočnega strežnika je spodletela"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -680,6 +674,12 @@ msgstr "Spreminjanje ločljivosti med delovanjem še ni podprto."
msgid "Cannot operate without a clock"
msgstr "Delovanje brez ure ni mogoče"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Povezave z zvočnim strežnikom ni mogoče vzpostaviti"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Poizvedba o zmogljivosti zvočnega strežnika je spodletela"
#~ msgid "Describes the selected input element."
#~ msgstr "Opisuje izbran vnosni predmet."

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins 0.8.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2004-08-07 20:29+0200\n"
"Last-Translator: Laurent Dhima <laurenti@alblinux.net>\n"
"Language-Team: Albanian <begraj@hotmail.com>\n"
@ -15,12 +15,6 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Could not establish connection to sound server"
msgstr ""
msgid "Failed to query sound server capabilities"
msgstr ""
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins 0.7.6\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2004-03-13 00:18+0100\n"
"Last-Translator: Danilo Segan <dsegan@gmx.net>\n"
"Language-Team: Serbian <gnu@prevod.org>\n"
@ -17,12 +17,6 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : (n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
msgid "Could not establish connection to sound server"
msgstr ""
msgid "Failed to query sound server capabilities"
msgstr ""
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"

View file

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2011-01-09 19:36+0100\n"
"Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
@ -17,12 +17,6 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Could not establish connection to sound server"
msgstr "Kunde inte etablera en anslutning till ljudservern"
msgid "Failed to query sound server capabilities"
msgstr "Misslyckades med att fråga efter ljudserverförmågor"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -677,6 +671,12 @@ msgstr "Ändring av upplösning vid körtid stöds inte än."
msgid "Cannot operate without a clock"
msgstr "Kan inte fungera utan en klocka"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Kunde inte etablera en anslutning till ljudservern"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Misslyckades med att fråga efter ljudserverförmågor"
#~ msgid "Failed to enumerate possible video formats device '%s' can work with"
#~ msgstr ""
#~ "Misslyckades med att räkna upp möjliga videoformat som enheten \"%s\" kan "

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2011-01-08 00:03+0200\n"
"Last-Translator: Server Acim <serveracim@gmail.com>\n"
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
@ -15,12 +15,6 @@ msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Could not establish connection to sound server"
msgstr "Ses sunucusuyla bağlantı kurulumayor"
msgid "Failed to query sound server capabilities"
msgstr "Ses sunucusu olanakları sorgulanamadı"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -664,6 +658,12 @@ msgstr "Çalışırken çözünürlüğü değiştirmek henüz desteklenmiyor."
msgid "Cannot operate without a clock"
msgstr "Saat olmadan çalışamaz"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Ses sunucusuyla bağlantı kurulumayor"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Ses sunucusu olanakları sorgulanamadı"
#~ msgid "Failed to enumerate possible video formats device '%s' can work with"
#~ msgstr ""
#~ "Aygıtın '%s' birlikte çalışabileceği vidyo kiplerini sıralamada hata"

View file

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2011-05-01 11:55+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
@ -19,12 +19,6 @@ msgstr ""
"X-Generator: Lokalize 1.2\n"
"Plural-Forms: nplurals=1; plural=0;\n"
msgid "Could not establish connection to sound server"
msgstr "Не вдалося встановити з'єднання із звуковим сервером."
msgid "Failed to query sound server capabilities"
msgstr "Помилка при запиті можливостей звукового сервера"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -677,6 +671,12 @@ msgstr "Зміна роздільної здатності при відтвор
msgid "Cannot operate without a clock"
msgstr "Робота без годинника неможлива"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Не вдалося встановити з'єднання із звуковим сервером."
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Помилка при запиті можливостей звукового сервера"
#~ msgid "Could not read from CD."
#~ msgstr "Не вдається прочитати з компакт-диску."

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.23.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2010-10-03 18:48+1030\n"
"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n"
@ -18,12 +18,6 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: LocFactoryEditor 1.8\n"
msgid "Could not establish connection to sound server"
msgstr "Không thể thiết lập sự kết nối tới máy phục vụ âm thanh"
msgid "Failed to query sound server capabilities"
msgstr "Lỗi truy vấn khả năng của máy phục vụ âm thanh"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -673,3 +667,9 @@ msgstr "Chưa hỗ trợ khả năng thay đổi độ phân giải trong khi ch
msgid "Cannot operate without a clock"
msgstr "Không thể thao tác khi không có đồng hồ."
#~ msgid "Could not establish connection to sound server"
#~ msgstr "Không thể thiết lập sự kết nối tới máy phục vụ âm thanh"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "Lỗi truy vấn khả năng của máy phục vụ âm thanh"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.16.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2009-11-13 22:20+0800\n"
"Last-Translator: Ji ZhengYu <zhengyuji@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
@ -16,12 +16,6 @@ msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Could not establish connection to sound server"
msgstr "无法建立与音频服务器的连接"
msgid "Failed to query sound server capabilities"
msgstr "查寻音频服务器的服务失败"
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
@ -678,6 +672,12 @@ msgstr "尚不支持在运行时更改分辨率。"
msgid "Cannot operate without a clock"
msgstr "没有时钟的话无法操作"
#~ msgid "Could not establish connection to sound server"
#~ msgstr "无法建立与音频服务器的连接"
#~ msgid "Failed to query sound server capabilities"
#~ msgstr "查寻音频服务器的服务失败"
#~ msgid "Failed to enumerate possible video formats device '%s' can work with"
#~ msgstr "枚举设备‘%s可能支持的视频格式时出错"

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good-0.10.2 0.10.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2006-08-29 01:08+0800\n"
"Last-Translator: Abel Cheung <abelcheung@gmail.com>\n"
"Language-Team: Chinese (Hong Kong) <community@linuxhall.org>\n"
@ -15,12 +15,6 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Could not establish connection to sound server"
msgstr ""
msgid "Failed to query sound server capabilities"
msgstr ""
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good-0.10.2 0.10.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"POT-Creation-Date: 2011-06-15 15:02+0100\n"
"PO-Revision-Date: 2006-08-29 01:08+0800\n"
"Last-Translator: Abel Cheung <abelcheung@gmail.com>\n"
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
@ -15,12 +15,6 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Could not establish connection to sound server"
msgstr ""
msgid "Failed to query sound server capabilities"
msgstr ""
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"