playbin-complex: Set fakesink as audio-sink to not use a real audio device
authorSebastian Dröge <slomo@circular-chaos.org>
Tue, 13 Aug 2013 11:43:32 +0000 (13:43 +0200)
committerSebastian Dröge <slomo@circular-chaos.org>
Tue, 13 Aug 2013 11:44:21 +0000 (13:44 +0200)
https://bugzilla.gnome.org/show_bug.cgi?id=705157

tests/check/elements/playbin-complex.c

index a615c2d..56a219d 100644 (file)
@@ -828,7 +828,7 @@ GST_START_TEST (test_autoplug_decoder_sink_combination)
 {
   GstElement *playbin;
   GstElement *decoder = NULL;
-  GstElement *sink;
+  GstElement *sink, *asink;
   gchar *path, *uri;
 
   fail_unless (gst_element_register (NULL, "faketheoradec1",
@@ -846,6 +846,10 @@ GST_START_TEST (test_autoplug_decoder_sink_combination)
 
   playbin = create_playbin (uri, FALSE);
 
+  asink = gst_element_factory_make ("fakesink", NULL);
+  g_object_set (asink, "sync", TRUE, NULL);
+  g_object_set (playbin, "audio-sink", asink, NULL);
+
   g_signal_connect (playbin, "deep-notify::caps",
       G_CALLBACK (pipeline_deep_notify_caps_cb), &decoder);