[telepathy-stream-engine/master] Put audio src in ready instead of paused when not sending

Olivier Crête olivier.crete at collabora.co.uk
Wed Jun 3 16:17:41 PDT 2009


If the audio src is paused, it will cause the pipeline to go no-preroll
while its playing, which will prevent other elements from doing
async state changes.
---
 src/audiostream.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/audiostream.c b/src/audiostream.c
index c764be8..ad635f2 100644
--- a/src/audiostream.c
+++ b/src/audiostream.c
@@ -181,7 +181,7 @@ tp_stream_engine_audio_stream_constructor (GType type,
   gst_object_unref (sink_pad);
 
   gst_element_set_locked_state (self->priv->srcbin, TRUE);
-  gst_element_set_state (self->priv->srcbin, GST_STATE_PAUSED);
+  gst_element_set_state (self->priv->srcbin, GST_STATE_READY);
 
   self->priv->request_resource_handler_id = g_signal_connect (
       self->priv->stream, "request-resource", G_CALLBACK (request_resource),
@@ -526,5 +526,5 @@ free_resource (TfStream *stream,
   if (!(dir & TP_MEDIA_STREAM_DIRECTION_SEND))
     return;
 
-  gst_element_set_state (self->priv->srcbin, GST_STATE_PAUSED);
+  gst_element_set_state (self->priv->srcbin, GST_STATE_READY);
 }
-- 
1.5.6.5



More information about the telepathy-commits mailing list