launcher: Switch to fake{audio,video}sink
authorPhilippe Normand <philn@igalia.com>
Thu, 20 May 2021 15:45:43 +0000 (16:45 +0100)
committerPhilippe Normand <philn@igalia.com>
Fri, 21 May 2021 13:38:36 +0000 (14:38 +0100)
Simplifies the code a bit, though introducing runtime dependency on -bad.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/254>

tools/ges-launcher.c

index 185828a..596aa17 100644 (file)
@@ -1007,13 +1007,10 @@ _create_pipeline (GESLauncher * self, const gchar * serialized_timeline)
    * our timeline in. */
 
   if (opts->mute) {
-    GstElement *sink = gst_element_factory_make ("fakesink", NULL);
-
-    g_object_set (sink, "sync", TRUE, NULL);
+    GstElement *sink = gst_element_factory_make ("fakeaudiosink", NULL);
     ges_pipeline_preview_set_audio_sink (self->priv->pipeline, sink);
 
-    sink = gst_element_factory_make ("fakesink", NULL);
-    g_object_set (sink, "sync", TRUE, NULL);
+    sink = gst_element_factory_make ("fakevideosink", NULL);
     ges_pipeline_preview_set_video_sink (self->priv->pipeline, sink);
   }