ext/alsa/gstalsaplugin.c (plugin_init): We are primary audio sinks.
authorAndy Wingo <wingo@pobox.com>
Fri, 29 Jul 2005 15:42:17 +0000 (15:42 +0000)
committerAndy Wingo <wingo@pobox.com>
Fri, 29 Jul 2005 15:42:17 +0000 (15:42 +0000)
Original commit message from CVS:
2005-07-29  Andy Wingo  <wingo@pobox.com>

* 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
ext/alsa/gstalsaplugin.c
ext/alsa/gstalsasink.c

index 43a279098a12d94312af19c0a4f2713049bfe075..39e5c007134d926da6ac9b8538acce8016141576 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2005-07-29  Andy Wingo  <wingo@pobox.com>
+
+       * 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  <tim at centricular dot net>
 
        * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
index 5fa547c83f0e9c88d4fecb916bba964bb41cf832..029ca8b9e9371e11aabe203308abec17931cffb6 100644 (file)
@@ -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;
 
index 5a31d7263779a54429abe5a3a1ebe5853653a4d4..137823dcb3bb1cfe61ba977fb75efb2270f286f5 100644 (file)
@@ -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, "