[telepathy-stream-engine/master] Typecast stream-engine video sinks before calling videosink methods on them

Olivier Crête olivier.crete at collabora.co.uk
Wed Jun 3 09:46:35 PDT 2009


---
 src/tp-stream-engine.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/tp-stream-engine.c b/src/tp-stream-engine.c
index c6cd574..89600ea 100644
--- a/src/tp-stream-engine.c
+++ b/src/tp-stream-engine.c
@@ -845,7 +845,7 @@ bus_sync_handler (GstBus *bus G_GNUC_UNUSED, GstMessage *message, gpointer data)
   if (self->priv->preview)
     {
       handled = tp_stream_engine_video_sink_bus_sync_message (
-          self->priv->preview, message);
+          TP_STREAM_ENGINE_VIDEO_SINK (self->priv->preview), message);
       if (handled)
         goto done;
     }
@@ -854,7 +854,8 @@ bus_sync_handler (GstBus *bus G_GNUC_UNUSED, GstMessage *message, gpointer data)
        item && !handled;
        item = g_list_next (item))
     {
-      TpStreamEngineVideoSink *preview = item->data;
+      TpStreamEngineVideoSink *preview =
+          TP_STREAM_ENGINE_VIDEO_SINK (item->data);
 
       handled = tp_stream_engine_video_sink_bus_sync_message (preview, message);
       if (handled)
@@ -865,7 +866,8 @@ bus_sync_handler (GstBus *bus G_GNUC_UNUSED, GstMessage *message, gpointer data)
        item && !handled;
        item = g_list_next (item))
     {
-      TpStreamEngineVideoSink *output = item->data;
+      TpStreamEngineVideoSink *output =
+          TP_STREAM_ENGINE_VIDEO_SINK (item->data);
 
       handled = tp_stream_engine_video_sink_bus_sync_message (output,
           message);
-- 
1.5.6.5




More information about the telepathy-commits mailing list