Implement Mixer interface properly.

This commit is contained in:
Thomas Adamcik 2012-08-26 19:05:59 +02:00
parent b7e59c9cef
commit b2caad4d8c

View File

@ -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)