From b2caad4d8c82d33f2c0e1a5e2a749d5998e1f0e4 Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Sun, 26 Aug 2012 19:05:59 +0200 Subject: [PATCH] Implement Mixer interface properly. --- mopidy/gstreamer.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mopidy/gstreamer.py b/mopidy/gstreamer.py index 15346939..2a377443 100644 --- a/mopidy/gstreamer.py +++ b/mopidy/gstreamer.py @@ -17,7 +17,7 @@ logger = logging.getLogger('mopidy.gstreamer') # TODO: we might want to add some ranking to the mixers we know about? # TODO: move to mixers module and do from mopidy.mixers import * to install # elements. -class AutoAudioMixer(gst.Element): +class AutoAudioMixer(gst.Element, gst.ImplementsInterface, gst.interfaces.Mixer): __gstdetails__ = ('AutoAudioMixer', 'Mixer', 'Element automatically selects a mixer.', @@ -89,6 +89,9 @@ class AutoAudioMixer(gst.Element): def set_volume(self, track, volumes): return self._mixer.set_volume(track, volumes) + def set_record(self, track, record): + pass + gobject.type_register(AutoAudioMixer) gst.element_register (AutoAudioMixer, 'autoaudiomixer', gst.RANK_MARGINAL)