From: Sebastian Dröge Date: Wed, 4 Jan 2012 09:54:46 +0000 (+0100) Subject: oss: Port to the new multichannel caps and the raw audio caps interleaved field X-Git-Tag: RELEASE-0.11.1~163 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=177dd68d0669ef9f5a5ae40ea6f9a8fd8f2d61c3;p=platform%2Fupstream%2Fgst-plugins-good.git oss: Port to the new multichannel caps and the raw audio caps interleaved field --- diff --git a/sys/oss/gstosssink.c b/sys/oss/gstosssink.c index 6a8046d..6781347 100644 --- a/sys/oss/gstosssink.c +++ b/sys/oss/gstosssink.c @@ -113,12 +113,19 @@ enum #define FORMATS "{" GST_AUDIO_NE(S16)","GST_AUDIO_NE(U16)", S8, U8 }" static GstStaticPadTemplate osssink_sink_factory = -GST_STATIC_PAD_TEMPLATE ("sink", + GST_STATIC_PAD_TEMPLATE ("sink", GST_PAD_SINK, GST_PAD_ALWAYS, GST_STATIC_CAPS ("audio/x-raw, " "format = (string) " FORMATS ", " - "rate = (int) [ 1, MAX ], " "channels = (int) [ 1, 2 ]") + "layout = (string) interleaved, " + "rate = (int) [ 1, MAX ], " + "channels = (int) 1; " + "audio/x-raw, " + "format = (string) " FORMATS ", " + "layout = (string) interleaved, " + "rate = (int) [ 1, MAX ], " + "channels = (int) 2, " "channel-mask = (bitmask) 0x3") ); static GstElementClass *parent_class = NULL; diff --git a/sys/oss/gstosssrc.c b/sys/oss/gstosssrc.c index bdadbbc..f8ac8a9 100644 --- a/sys/oss/gstosssrc.c +++ b/sys/oss/gstosssrc.c @@ -108,7 +108,14 @@ static GstStaticPadTemplate osssrc_src_factory = GST_STATIC_PAD_TEMPLATE ("src", GST_PAD_ALWAYS, GST_STATIC_CAPS ("audio/x-raw, " "format = (string) " FORMATS ", " - "rate = (int) [ 1, MAX ], " "channels = (int) [ 1, 2 ]") + "layout = (string) interleaved, " + "rate = (int) [ 1, MAX ], " + "channels = (int) 1; " + "audio/x-raw, " + "format = (string) " FORMATS ", " + "layout = (string) interleaved, " + "rate = (int) [ 1, MAX ], " + "channels = (int) 2, " "channel-mask = (bitmask) 0x3") ); static void