summaryrefslogtreecommitdiff
path: root/gst/fsrawconference
diff options
context:
space:
mode:
authorOlivier CrĂȘte <olivier.crete@collabora.co.uk>2011-04-25 19:28:51 -0400
committerOlivier CrĂȘte <olivier.crete@collabora.co.uk>2011-04-25 20:08:21 -0400
commit223d1cc50b512dab8cd84c2f8badb85fabf9cb9d (patch)
tree3f13b610148be0115e201f78df634c3f47924b57 /gst/fsrawconference
parentd9285cc92c39b3b3446e7d63b39b58e47a634a3c (diff)
downloadfarstream-223d1cc50b512dab8cd84c2f8badb85fabf9cb9d.tar.gz
rawsession: Set the fakesink to async=sync=FALSE
If we don't do that, the whole pipeline may wait for frames to reach it.
Diffstat (limited to 'gst/fsrawconference')
-rw-r--r--gst/fsrawconference/fs-raw-session.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gst/fsrawconference/fs-raw-session.c b/gst/fsrawconference/fs-raw-session.c
index 8dc7e61c..1bf4f1ca 100644
--- a/gst/fsrawconference/fs-raw-session.c
+++ b/gst/fsrawconference/fs-raw-session.c
@@ -665,6 +665,11 @@ fs_raw_session_constructed (GObject *object)
return;
}
+ g_object_set (self->priv->fakesink,
+ "sync", FALSE,
+ "async", FALSE,
+ NULL);
+
gst_object_ref_sink (self->priv->fakesink);
if (!gst_bin_add (GST_BIN (self->priv->conference), self->priv->fakesink))
{