[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