summaryrefslogtreecommitdiff
path: root/transmitters/rawudp
diff options
context:
space:
mode:
authorOlivier CrĂȘte <olivier.crete@collabora.com>2011-06-15 16:33:45 -0400
committerOlivier CrĂȘte <olivier.crete@collabora.com>2011-06-15 16:54:53 -0400
commit768ee96f5d80132f26b7217e885631ecf97865e7 (patch)
tree283cbbcdfd497eddc08377b2f8c22f63a671b78a /transmitters/rawudp
parent90977a2080eef430c3f1a8d1abe591b872ba62dc (diff)
downloadfarstream-768ee96f5d80132f26b7217e885631ecf97865e7.tar.gz
Set the sinks async=sync=FALSE before adding them to their parent bins
Diffstat (limited to 'transmitters/rawudp')
-rw-r--r--transmitters/rawudp/fs-rawudp-transmitter.c17
1 files changed, 6 insertions, 11 deletions
diff --git a/transmitters/rawudp/fs-rawudp-transmitter.c b/transmitters/rawudp/fs-rawudp-transmitter.c
index c3c715f3..7f3fba8a 100644
--- a/transmitters/rawudp/fs-rawudp-transmitter.c
+++ b/transmitters/rawudp/fs-rawudp-transmitter.c
@@ -660,6 +660,12 @@ _create_sinksource (
"sockfd", fd,
NULL);
+ if (direction == GST_PAD_SINK)
+ g_object_set (elem,
+ "async", FALSE,
+ "sync", FALSE,
+ NULL);
+
if (!gst_bin_add (bin, elem))
{
g_set_error (error, FS_ERROR, FS_ERROR_CONSTRUCTION,
@@ -880,11 +886,6 @@ fs_rawudp_transmitter_get_udpport (FsRawUdpTransmitter *trans,
if (!udpport->udpsink)
goto error;
- g_object_set (udpport->udpsink,
- "async", FALSE,
- "sync", FALSE,
- NULL);
-
udpport->recvonly_filter = fs_transmitter_get_recvonly_filter (
FS_TRANSMITTER (trans), udpport->component_id);
@@ -895,12 +896,6 @@ fs_rawudp_transmitter_get_udpport (FsRawUdpTransmitter *trans,
udpport->fd, GST_PAD_SINK, &udpport->recvonly_requested_pad, error);
if (!udpport->recvonly_udpsink)
goto error;
-
-
- g_object_set (udpport->recvonly_udpsink,
- "async", FALSE,
- "sync", FALSE,
- NULL);
}
g_mutex_lock (trans->priv->mutex);