state change fixes from Pedro Corte-Real for shout and shout2 plugins
authorChristian Schaller <uraeus@gnome.org>
Sun, 23 Feb 2003 21:01:23 +0000 (21:01 +0000)
committerChristian Schaller <uraeus@gnome.org>
Sun, 23 Feb 2003 21:01:23 +0000 (21:01 +0000)
Original commit message from CVS:
state change fixes from Pedro Corte-Real for shout and shout2 plugins

ext/shout/gstshout.c

index 1c94e90..1b8b369 100644 (file)
@@ -397,7 +397,7 @@ gst_icecastsend_change_state (GstElement *element)
 
   /* if going down into NULL state, close the file if it's open */
   switch (GST_STATE_TRANSITION (element)) {
-   case GST_STATE_NULL_TO_READY:
+   case GST_STATE_READY_TO_NULL:
      shout_init_connection (&icecastsend->conn);
 
      /* --- FIXME: shout requires an ip, and fails if it is given a host. */
@@ -422,13 +422,14 @@ gst_icecastsend_change_state (GstElement *element)
        g_print ("connected to server...\n");
      }
      else {
-       /* changed from g_warning, and included result code lookup. */
-       g_warning ("couldn't connect to server... (%i: %s)\n", icecastsend->conn.error, SHOUT_ERRORS[icecastsend->conn.error]);
+       g_warning ("couldn't connect to server... (%i: %s)\n", 
+                 icecastsend->conn.error, 
+                 SHOUT_ERRORS[icecastsend->conn.error]);
        shout_disconnect (&icecastsend->conn);
        return GST_STATE_FAILURE;
      }
      break;
-   case GST_STATE_READY_TO_NULL:
+   case GST_STATE_PAUSED_TO_READY:
      shout_disconnect (&icecastsend->conn);
      break;
    default: