From 3e4bd16be2b648901719ee27da859bd749be31fe Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Mon, 23 Nov 2015 00:10:39 +0100 Subject: [PATCH] gst1: Replace playbin-stream-changed with Gst.MessageType.STREAM_START --- mopidy/audio/actor.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/mopidy/audio/actor.py b/mopidy/audio/actor.py index 5beb840a..e6dca996 100644 --- a/mopidy/audio/actor.py +++ b/mopidy/audio/actor.py @@ -255,16 +255,12 @@ class _Handler(object): elif msg.type == Gst.MessageType.ELEMENT: if GstPbutils.is_missing_plugin_message(msg): self.on_missing_plugin(msg) + elif msg.type == Gst.MessageType.STREAM_START: + self.on_stream_changed(self._audio._playbin.get_property('uri')) def on_event(self, pad, event): if event.type == Gst.EventType.SEGMENT: self.on_new_segment(event.parse_new_segment()) - elif event.type == Gst.EventType.SINK_MESSAGE: - # Handle stream changed messages when they reach our output bin. - # If we listen for it on the bus we get one per tee branch. - msg = event.parse_sink_message() - if msg.get_structure().has_name('playbin-stream-changed'): - self.on_stream_changed(msg.get_structure().get_string('uri')) return True def on_playbin_state_changed(self, old_state, new_state, pending_state):