Do some error checking to make this test succeed

Original commit message from CVS:
Do some error checking to make this test succeed
This commit is contained in:
Wim Taymans 2002-12-03 21:40:49 +00:00
parent 2c7ed823e5
commit cb3a70b7f7
2 changed files with 14 additions and 8 deletions

View file

@ -74,10 +74,13 @@ main (gint argc, gchar *argv[])
g_print ("Setting thread to play with %d identities\n", g_print ("Setting thread to play with %d identities\n",
i / RUNS_PER_IDENTITY + 1); i / RUNS_PER_IDENTITY + 1);
done = FALSE; done = FALSE;
gst_element_set_state (thread, GST_STATE_PLAYING); if (gst_element_set_state (thread, GST_STATE_PLAYING) == GST_STATE_FAILURE) {
g_warning ("failed to go to PLAYING");
g_print ("Waiting for thread PLAYING->PAUSED\n"); }
while (!done) /* do nothing */; else {
g_print ("Waiting for thread PLAYING->PAUSED\n");
while (!done) /* do nothing */;
}
running = FALSE; running = FALSE;
g_print ("Coming out of the main GStreamer loop\n"); g_print ("Coming out of the main GStreamer loop\n");
g_signal_handler_disconnect (G_OBJECT (thread), id); g_signal_handler_disconnect (G_OBJECT (thread), id);

View file

@ -74,10 +74,13 @@ main (gint argc, gchar *argv[])
g_print ("Setting thread to play with %d identities\n", g_print ("Setting thread to play with %d identities\n",
i / RUNS_PER_IDENTITY + 1); i / RUNS_PER_IDENTITY + 1);
done = FALSE; done = FALSE;
gst_element_set_state (thread, GST_STATE_PLAYING); if (gst_element_set_state (thread, GST_STATE_PLAYING) == GST_STATE_FAILURE) {
g_warning ("failed to go to PLAYING");
g_print ("Waiting for thread PLAYING->PAUSED\n"); }
while (!done) /* do nothing */; else {
g_print ("Waiting for thread PLAYING->PAUSED\n");
while (!done) /* do nothing */;
}
running = FALSE; running = FALSE;
g_print ("Coming out of the main GStreamer loop\n"); g_print ("Coming out of the main GStreamer loop\n");
g_signal_handler_disconnect (G_OBJECT (thread), id); g_signal_handler_disconnect (G_OBJECT (thread), id);