| 392 g_error_free(err); |
392 g_error_free(err); |
| 393 /* fall-through and clean up */ |
393 /* fall-through and clean up */ |
| 394 case GST_MESSAGE_EOS: |
394 case GST_MESSAGE_EOS: |
| 395 gst_element_set_state(play, GST_STATE_NULL); |
395 gst_element_set_state(play, GST_STATE_NULL); |
| 396 gst_object_unref(GST_OBJECT(play)); |
396 gst_object_unref(GST_OBJECT(play)); |
| |
397 return FALSE; |
| 397 break; |
398 break; |
| 398 case GST_MESSAGE_WARNING: |
399 case GST_MESSAGE_WARNING: |
| 399 gst_message_parse_warning(msg, &err, NULL); |
400 gst_message_parse_warning(msg, &err, NULL); |
| 400 purple_debug_warning("gstreamer", "%s\n", err->message); |
401 purple_debug_warning("gstreamer", "%s\n", err->message); |
| 401 g_error_free(err); |
402 g_error_free(err); |