[gnome-music/wip/mschraal/player-factor-out-gstreamer: 23/56] set internal state on bus state change



commit 7cbf858fe2905f1980fcdf56510675963e94d481
Author: Marinus Schraal <mschraal gnome org>
Date:   Fri Feb 9 09:02:37 2018 +0100

    set internal state on bus state change

 gnomemusic/gstplayer.py | 2 ++
 1 file changed, 2 insertions(+)
---
diff --git a/gnomemusic/gstplayer.py b/gnomemusic/gstplayer.py
index f57137b..11bfe9b 100644
--- a/gnomemusic/gstplayer.py
+++ b/gnomemusic/gstplayer.py
@@ -131,6 +131,7 @@ class GstPlayer(GObject.GObject):
         # Gst.State.NULL are never async and thus don't cause a
         # message. In practice, self means only Gst.State.PLAYING and
         # Gst.State.PAUSED are.
+        self.state = self.state
         self._super_player._sync_playing()
 
 
@@ -139,6 +140,7 @@ class GstPlayer(GObject.GObject):
         if GstPbutils.is_missing_plugin_message(message):
             self._missingPluginMessages.append(message)
 
+    @log
     def _on_bus_error(self, bus, message):
         if self._is_missing_plugin_message(message):
             self.pause()


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]