playback/player: gst-play: trivial cleanup
authorJimmy Ohn <yongjin.ohn@lge.com>
Sun, 4 Oct 2015 08:09:44 +0000 (17:09 +0900)
committerSebastian Dröge <sebastian@centricular.com>
Sun, 4 Oct 2015 17:54:54 +0000 (18:54 +0100)
playback/player/gst-play/gst-play.c

index d0924bd..95b9d4f 100644 (file)
@@ -548,15 +548,13 @@ restore_terminal (void)
 static void
 toggle_paused (GstPlay * play)
 {
-  if (play->desired_state == GST_STATE_PLAYING)
+  if (play->desired_state == GST_STATE_PLAYING) {
     play->desired_state = GST_STATE_PAUSED;
-  else
+    gst_player_pause (play->player);
+  } else {
     play->desired_state = GST_STATE_PLAYING;
-
-  if (play->desired_state == GST_STATE_PLAYING)
     gst_player_play (play->player);
-  else
-    gst_player_pause (play->player);
+  }
 }
 
 static void
@@ -568,20 +566,15 @@ relative_seek (GstPlay * play, gdouble percent)
 
   g_object_get (play->player, "position", &pos, "duration", &dur, NULL);
 
-  if (dur <= 0)
-    goto seek_failed;
+  if (dur <= 0) {
+    g_print ("\nCould not seek.\n");
+    return;
+  }
 
   pos = pos + dur * percent;
   if (pos < 0)
     pos = 0;
   gst_player_seek (play->player, pos);
-
-  return;
-
-seek_failed:
-  {
-    g_print ("\nCould not seek.\n");
-  }
 }
 
 static void