From 5bdab113ce29f3039a7f10173c11115570b209d9 Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Mon, 18 Oct 2010 23:28:01 +0200 Subject: [PATCH] Limit caps on appsrc early on. Fixes sound on Ubuntu 10.10 --- mopidy/outputs/gstreamer.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mopidy/outputs/gstreamer.py b/mopidy/outputs/gstreamer.py index ebcf0ccf..a53fcd20 100644 --- a/mopidy/outputs/gstreamer.py +++ b/mopidy/outputs/gstreamer.py @@ -143,6 +143,15 @@ class GStreamerPlayerThread(BaseThread): self.gst_pipeline.add(uri_bin) else: app_src = gst.element_factory_make('appsrc', 'appsrc') + app_src_caps = gst.Caps(""" + audio/x-raw-int, + endianness=(int)1234, + channels=(int)2, + width=(int)16, + depth=(int)16, + signed=(boolean)true, + rate=(int)44100""") + app_src.set_property('caps', app_src_caps) self.gst_pipeline.add(app_src) app_src.get_pad('src').link(pad)