diff options
Diffstat (limited to 'waltham-transmitter/waltham-renderer/waltham-renderer.c')
-rw-r--r-- | waltham-transmitter/waltham-renderer/waltham-renderer.c | 12 |
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); |