From 708deec535377ecae90aa0dcc3a6dfbab740d43d Mon Sep 17 00:00:00 2001 From: Andy Wingo Date: Fri, 29 Jul 2005 15:42:17 +0000 Subject: [PATCH] ext/alsa/gstalsaplugin.c (plugin_init): We are primary audio sinks. Original commit message from CVS: 2005-07-29 Andy Wingo * ext/alsa/gstalsaplugin.c (plugin_init): We are primary audio sinks. * ext/alsa/gstalsasink.c (alsasink_sink_factory): Advertise our support of both endiannesses. --- ChangeLog | 8 ++++++++ ext/alsa/gstalsaplugin.c | 4 ++-- ext/alsa/gstalsasink.c | 7 +++++-- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 43a279098a..39e5c00713 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2005-07-29 Andy Wingo + + * ext/alsa/gstalsaplugin.c (plugin_init): We are primary audio + sinks. + + * ext/alsa/gstalsasink.c (alsasink_sink_factory): Advertise our + support of both endiannesses. + 2005-07-28 Tim-Philipp Müller * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query): diff --git a/ext/alsa/gstalsaplugin.c b/ext/alsa/gstalsaplugin.c index 5fa547c83f..029ca8b9e9 100644 --- a/ext/alsa/gstalsaplugin.c +++ b/ext/alsa/gstalsaplugin.c @@ -61,10 +61,10 @@ plugin_init (GstPlugin * plugin) GST_TYPE_ALSA_MIXER)) return FALSE; */ - if (!gst_element_register (plugin, "alsasrc", GST_RANK_NONE, + if (!gst_element_register (plugin, "alsasrc", GST_RANK_PRIMARY, GST_TYPE_ALSA_SRC)) return FALSE; - if (!gst_element_register (plugin, "alsasink", GST_RANK_NONE, + if (!gst_element_register (plugin, "alsasink", GST_RANK_PRIMARY, GST_TYPE_ALSA_SINK)) return FALSE; diff --git a/ext/alsa/gstalsasink.c b/ext/alsa/gstalsasink.c index 5a31d72637..137823dcb3 100644 --- a/ext/alsa/gstalsasink.c +++ b/ext/alsa/gstalsasink.c @@ -76,9 +76,12 @@ static GstStaticPadTemplate alsasink_sink_factory = GST_PAD_SINK, GST_PAD_ALWAYS, GST_STATIC_CAPS ("audio/x-raw-int, " - //"endianness = (int) { LITTLE_ENDIAN, BIG_ENDIAN }, " +#if (G_BYTE_ORDER == G_LITTLE_ENDIAN) + "endianness = (int) { LITTLE_ENDIAN, BIG_ENDIAN }, " +#else + "endianness = (int) { BIG_ENDIAN, LITTLE_ENDIAN }, " +#endif //"signed = (boolean) { TRUE, FALSE }, " - "endianness = (int) LITTLE_ENDIAN, " "signed = (boolean) TRUE, " "width = (int) 16, " "depth = (int) 16, "