test: fix for new-sample signature
authorWim Taymans <wim.taymans@collabora.co.uk>
Wed, 26 Sep 2012 11:22:09 +0000 (13:22 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Wed, 26 Sep 2012 11:31:50 +0000 (13:31 +0200)
The new-sample signal expects a GstFlowReturn as a result.
Add support for external subtitles as well.

tests/icles/playbin-text.c

index c9e7c90..7a603e5 100644 (file)
@@ -83,7 +83,7 @@ bus_message (GstBus * bus, GstMessage * message, App * app)
   return TRUE;
 }
 
-static void
+static GstFlowReturn
 have_subtitle (GstElement * appsink, App * app)
 {
   GstBuffer *buffer;
@@ -117,6 +117,7 @@ have_subtitle (GstElement * appsink, App * app)
     gst_buffer_unmap (buffer, &map);
     gst_sample_unref (sample);
   }
+  return GST_FLOW_OK;
 }
 
 int
@@ -129,7 +130,7 @@ main (int argc, char *argv[])
   gst_init (&argc, &argv);
 
   if (argc < 2) {
-    g_print ("usage: %s <filename>\n", argv[0]);
+    g_print ("usage: %s <uri> [<suburi>]\n", argv[0]);
     return -1;
   }
 
@@ -159,6 +160,9 @@ main (int argc, char *argv[])
   /* set to read from appsrc */
   g_object_set (app->playbin, "uri", argv[1], NULL);
 
+  if (argc > 2)
+    g_object_set (app->playbin, "suburi", argv[2], NULL);
+
   /* go to playing and wait in a mainloop. */
   gst_element_set_state (app->playbin, GST_STATE_PLAYING);