osxaudio: fix layout for osxaudiosrc
authorted-n <ted.nakajima@gmail.com>
Tue, 2 Apr 2013 13:28:09 +0000 (22:28 +0900)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Wed, 17 Apr 2013 07:52:13 +0000 (09:52 +0200)
sys/osxaudio/gstosxaudiosrc.c

index 8736a61..8bae740 100644 (file)
@@ -79,14 +79,18 @@ enum
   ARG_DEVICE
 };
 
+#if (G_BYTE_ORDER == G_LITTLE_ENDIAN)
+# define FORMATS "{ S32LE }"
+#else
+# define FORMATS "{ S32BE }"
+#endif
+
 static GstStaticPadTemplate src_factory = GST_STATIC_PAD_TEMPLATE ("src",
     GST_PAD_SRC,
     GST_PAD_ALWAYS,
-    GST_STATIC_CAPS ("audio/x-raw-float, "
-        "endianness = (int) {" G_STRINGIFY (G_BYTE_ORDER) " }, "
-        "signed = (boolean) { TRUE }, "
-        "width = (int) 32, "
-        "depth = (int) 32, "
+    GST_STATIC_CAPS ("audio/x-raw, "
+        "format = (string) " FORMATS ", "
+        "layout = (string) interleaved, "
         "rate = (int) [1, MAX], " "channels = (int) [1, MAX]")
     );