summaryrefslogtreecommitdiffstats
path: root/waltham-transmitter/waltham-renderer/waltham-renderer.c
diff options
context:
space:
mode:
Diffstat (limited to 'waltham-transmitter/waltham-renderer/waltham-renderer.c')
-rw-r--r--waltham-transmitter/waltham-renderer/waltham-renderer.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/waltham-transmitter/waltham-renderer/waltham-renderer.c b/waltham-transmitter/waltham-renderer/waltham-renderer.c
index 47ba9ce..9125c17 100644
--- a/waltham-transmitter/waltham-renderer/waltham-renderer.c
+++ b/waltham-transmitter/waltham-renderer/waltham-renderer.c
@@ -162,6 +162,7 @@ gst_pipe_init(struct weston_transmitter_output *output, struct gst_settings *set
return -1;
g_object_set(G_OBJECT(gstctx->appsrc),
+ "block", TRUE,
"caps", caps,
"stream-type", 0,
"format", GST_FORMAT_TIME,
@@ -174,7 +175,10 @@ gst_pipe_init(struct weston_transmitter_output *output, struct gst_settings *set
gint g_port = (gint)atoi(output->remote->port);
g_object_set(G_OBJECT(sink), "host", g_host, "port", g_port, NULL);
- weston_log("Parsing GST pipeline:%s",pipe);
+ gchar *g_getHost;
+ gint *g_getPort;
+ g_object_get(G_OBJECT(sink), "host", &g_getHost, "port", &g_getPort, NULL);
+ weston_log("pipline Host:%s Port:%d\n",g_getHost, g_getPort);
gst_element_set_state((GstElement*)((void*)gstctx->pipeline), GST_STATE_PLAYING);
output->renderer->ctx = gstctx;
@@ -204,8 +208,10 @@ recorder_enable(struct weston_transmitter_output *output)
settings->port = atoi(remote->port);
settings->bitrate = bitrate;
- settings->width = output->renderer->surface_width;
- settings->height = output->renderer->surface_height;
+ settings->width = remote->width;
+ settings->height = remote->height;
+ //settings->width = output->renderer->surface_width;
+ //settings->height = output->renderer->surface_height;
weston_log("gst-setting are :-->\n");
weston_log("ip = %s \n",settings->ip);