Daemon/Model: Add missing gst initialization
authorWook Song <wook16.song@samsung.com>
Tue, 27 Jun 2023 07:00:28 +0000 (16:00 +0900)
committerjaeyun-jung <39614140+jaeyun-jung@users.noreply.github.com>
Tue, 27 Jun 2023 12:55:21 +0000 (21:55 +0900)
This patch adds GStreamer initialization procedure into
init_model_module. Without the initialization, D-Bus interfaces for
the models inproperly work.

Signed-off-by: Wook Song <wook16.song@samsung.com>
daemon/model-dbus-impl.cc

index 608692a..765c731 100644 (file)
@@ -12,6 +12,7 @@
 
 #include <errno.h>
 #include <glib.h>
+#include <gst/gst.h>
 
 #include "common.h"
 #include "dbus-interface.h"
@@ -376,6 +377,14 @@ out:
 static void
 init_model_module (void *data)
 {
+  GError *err = NULL;
+  gboolean ret;
+
+  ret = gst_init_check (NULL, NULL, &err);
+  if (!ret) {
+    _E ("Failed to initialize GStreamer with err msg (%s)", (err ? err->message : "NULL"));
+  }
+  g_clear_error (&err);
 }
 
 /**