summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2014-09-26 02:18:50 +0200
committerChristian Pointner <equinox@spreadspace.org>2014-09-26 02:18:50 +0200
commit3a452971c96e4f7a9a3adf5d01b52dfb90f4027a (patch)
tree5bfe9bf8f64d9bc6a9ccb81c423f71cfd8ad987e
parentinclude compiler in version print (diff)
no more debugging for GOptions
no textoverlay for preview
-rw-r--r--src/options.c2
-rw-r--r--src/pipelines.c10
-rw-r--r--src/sydra.c3
3 files changed, 4 insertions, 11 deletions
diff --git a/src/options.c b/src/options.c
index bcc1312..2ed8aed 100644
--- a/src/options.c
+++ b/src/options.c
@@ -184,7 +184,7 @@ int options_parse(options_t* opt, int argc, char* argv[])
{ "appname", 'n', 0, G_OPTION_ARG_STRING, &opt->appname_,
"set the application name (will be used by xvimagesink for window title)", "NAME" },
{ "videosink", 'V', 0, G_OPTION_ARG_STRING, &opt->preview_videosink_,
- "video sink element for local preview (i.e. xvimagesink) - leave empty to disable preview", "BIN DESCRIPTION" },
+ "video sink element for local preview (i.e. textoverlay text=\" preview \" ! xvimagesink) - leave empty to disable preview", "BIN DESCRIPTION" },
{ NULL }
};
GOptionContext *ctx = g_option_context_new("- spreadspace streaming hydra ");
diff --git a/src/pipelines.c b/src/pipelines.c
index 5f73af3..3d32237 100644
--- a/src/pipelines.c
+++ b/src/pipelines.c
@@ -148,20 +148,16 @@ static gboolean create_udp_sinks(options_t* opt, GstElement* pipeline, GstElemen
static gboolean create_preview_elements(const char* preview_bin_desc, GstElement* pipeline, GstElement* tee)
{
GstElement *qr = sydra_create_element("queue", NULL);
- GstElement *to = sydra_create_element("textoverlay", NULL);
GstElement *preview_bin = sydra_create_bin_from_desc("preview sink", preview_bin_desc);
- if(!qr || !to || !preview_bin) {
+ if(!qr || !preview_bin) {
return FALSE;
}
log_printf(DEBUG, "preview path created successfully!");
- g_object_set(G_OBJECT(to), "text", " local ", "halignment", 1 , "valignment", 0,
- "shaded-background", TRUE, "font-desc", "Sans 18", NULL);
-
- gst_bin_add_many (GST_BIN(pipeline), qr, to, preview_bin, NULL);
- gst_element_link_many(qr, to, preview_bin, NULL);
+ gst_bin_add_many (GST_BIN(pipeline), qr, preview_bin, NULL);
+ gst_element_link(qr, preview_bin);
if(!sydra_link_request_static(tee, "src_%u", qr, "sink")) {
return FALSE;
diff --git a/src/sydra.c b/src/sydra.c
index 085eea2..a7a73f4 100644
--- a/src/sydra.c
+++ b/src/sydra.c
@@ -256,9 +256,6 @@ int main(int argc, char* argv[])
else
g_set_prgname (opt.progname_);
- options_clear(&opt);
- exit(0);
-
priv_info_t priv;
if(opt.username_)
if(priv_init(&priv, opt.username_, opt.groupname_)) {