[telepathy-stream-engine/master] Recalculate pipeline latency when adding sinks

Olivier Crête olivier.crete at collabora.co.uk
Mon Oct 19 06:16:57 PDT 2009


---
 src/audiostream.c |    2 ++
 src/videostream.c |    2 ++
 2 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/audiostream.c b/src/audiostream.c
index 7bcd580..35317f2 100644
--- a/src/audiostream.c
+++ b/src/audiostream.c
@@ -501,6 +501,8 @@ src_pad_added_cb (TfStream *stream, GstPad *pad, FsCodec *codec,
 
   gst_object_unref (sinkpad);
 
+  gst_bin_recalculate_latency (GST_BIN (self->priv->bin));
+
   g_signal_emit (self, signals[SINK_ADDED_SIGNAL], 0, sink);
 
   g_mutex_lock (self->priv->mutex);
diff --git a/src/videostream.c b/src/videostream.c
index a0af58a..0d67905 100644
--- a/src/videostream.c
+++ b/src/videostream.c
@@ -565,6 +565,8 @@ src_pad_added_cb (TfStream *stream, GstPad *pad, FsCodec *codec,
       goto error;
     }
 
+  gst_bin_recalculate_latency (GST_BIN (self->priv->bin));
+
   return;
 
 
-- 
1.5.6.5



More information about the telepathy-commits mailing list