[Spice-devel] [PATCH] spicy: add gstreamer options to command line
Victor Toso
victortoso at redhat.com
Wed May 17 11:51:06 UTC 2017
From: Victor Toso <me at victortoso.com>
So we can see all available options with spicy --help-gst and set them
as command line argument.
Signed-off-by: Victor Toso <victortoso at redhat.com>
---
tools/Makefile.am | 4 ++++
tools/spicy.c | 9 +++++++++
2 files changed, 13 insertions(+)
diff --git a/tools/Makefile.am b/tools/Makefile.am
index c80d34a..1e3deed 100644
--- a/tools/Makefile.am
+++ b/tools/Makefile.am
@@ -29,11 +29,15 @@ spicy_LDADD = \
$(top_builddir)/src/libspice-client-gtk-3.0.la \
$(top_builddir)/src/libspice-client-glib-2.0.la \
$(GTK_LIBS) \
+ $(GSTAUDIO_LIBS) \
+ $(GSTVIDEO_LIBS) \
$(NULL)
# FIXME: GtkAction and lots of GtkUIManager APIs are deprecated
spicy_CPPFLAGS = \
$(TOOLS_CPPFLAGS) \
+ $(GSTAUDIO_CFLAGS) \
+ $(GSTVIDEO_CFLAGS) \
-DSPICE_DISABLE_DEPRECATED \
-Wno-deprecated-declarations \
$(NULL)
diff --git a/tools/spicy.c b/tools/spicy.c
index eeb640d..40cd6b3 100644
--- a/tools/spicy.c
+++ b/tools/spicy.c
@@ -37,6 +37,9 @@
#include "usb-device-widget.h"
#include "spicy-connect.h"
+#if HAVE_GSTAUDIO || HAVE_GSTVIDEO
+#include <gst/gst.h>
+#endif
typedef struct spice_connection spice_connection;
@@ -1995,6 +1998,9 @@ int main(int argc, char *argv[])
/* parse opts */
gtk_init(&argc, &argv);
+#if HAVE_GSTAUDIO || HAVE_GSTVIDEO
+ gst_init(&argc, &argv);
+#endif
context = g_option_context_new("- spice client test application");
g_option_context_set_summary(context, "Gtk+ test client to connect to Spice servers.");
g_option_context_set_description(context, "Report bugs to " PACKAGE_BUGREPORT ".");
@@ -2002,6 +2008,9 @@ int main(int argc, char *argv[])
g_option_context_set_main_group(context, spice_cmdline_get_option_group());
g_option_context_add_main_entries(context, cmd_entries, NULL);
g_option_context_add_group(context, gtk_get_option_group(TRUE));
+#if HAVE_GSTAUDIO || HAVE_GSTVIDEO
+ g_option_context_add_group(context, gst_init_get_option_group());
+#endif
if (!g_option_context_parse (context, &argc, &argv, &error)) {
g_print("option parsing failed: %s\n", error->message);
exit(1);
--
2.13.0
More information about the Spice-devel
mailing list