From 3332fe6e7e0abbd0fd4e690aff6358d21480d4e3 Mon Sep 17 00:00:00 2001 From: Olivier CrĂȘte Date: Fri, 16 Jul 2010 16:38:56 -0400 Subject: Release camera when on SetStreamSending(False) --- telepathy-farsight/stream.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/telepathy-farsight/stream.c b/telepathy-farsight/stream.c index 1dc2b33..2cbe6bc 100644 --- a/telepathy-farsight/stream.c +++ b/telepathy-farsight/stream.c @@ -1610,11 +1610,12 @@ set_stream_sending (TpMediaStreamHandler *proxy G_GNUC_UNUSED, } else { - if (!self->priv->held) { - g_object_set (self->priv->fs_stream, - "direction", current_direction & ~(FS_DIRECTION_SEND), - NULL); - } + g_object_set (self->priv->fs_stream, + "direction", current_direction & ~(FS_DIRECTION_SEND), + NULL); + + tf_stream_free_resource (self, FS_DIRECTION_SEND); + self->priv->desired_direction &= ~(FS_DIRECTION_SEND); } } -- cgit v1.2.3