Merge branch 'gstreamer' of git://github.com/jodal/mopidy into gstreamer

This commit is contained in:
Johannes Knutsen 2010-08-14 17:25:12 +02:00
commit ba48920018

View File

@ -159,15 +159,14 @@ class GStreamerProcess(BaseProcess):
:type state_name: string
:rtype: :class:`True` or :class:`False`
"""
state = getattr(gst, 'STATE_' + state_name)
self.gst_pipeline.set_state(state)
new_state = self.gst_pipeline.get_state()[1]
if new_state == state:
logger.debug('Setting GStreamer state to %s: OK', state_name)
return True
else:
result = self.gst_pipeline.set_state(
getattr(gst, 'STATE_' + state_name))
if result == gst.STATE_CHANGE_FAILURE:
logger.warning('Setting GStreamer state to %s: failed', state_name)
return False
else:
logger.debug('Setting GStreamer state to %s: OK', state_name)
return True
def get_volume(self):
"""Get volume in range [0..100]"""