Le blog de Olivier Crête



December 2007
« Jul   Jan »

RSS 2.0

Log in

A Peek at Farsight 2

First, this is my first post on Planet Gnome, so I’ll introduce myself. I’m one of the developers of GnomeICU and Farsight. I work for Collabora, mostly on Farsight and related things. For those who don’t know, Farsight is the GStreamer based audio/video conferencing framework used in Telepathy. Its most prominent platform is currently Nokia’s Tablet, but its coming to a desktop near you soon.

For the last two months, I’ve been working on a complete redesign of Farsight, in an effort we call Farsight 2. The new generation RTP plugin is based on the excellent RTP implementation by Collabora’s own Wim Taymans. With it, we gain some exciting new features, most prominently A/V synchronization and multi-party conferencing. Also, the first generation wasn’t designed with video in mind and it wasn’t nice, but this time we’re trying to make it right. It’s now a GStreamer element that implements an interface, so it can easily be used in GStreamer based applications to give some of the integrated features Telepathy is designed for. I’m also trying to have nice unit tests, so we can try not to have the same kind of regressions we keep on fighting with Farsight 1. We also want to keep the API as simple as possible and well documented.

This week, I’ve finally reached an important milestone.. it works! So I had to make a screencast (sorry for cutting it a bit short at the end and no, its not slow, its the screencast thats 10fps):

Three way conferencing with Farsight

For those who want to try, you need the CVS HEAD of gst-plugins bad, and for the demo gui, a patch to gst-python. Then you can try my git tree. It’s all very new, so if it breaks, you keep the pieces. I’d also like to thank Philippe Khalaf and Youness Alaoui who worked a lot on the design and all the people who wrote the code that was carried over from previous versions of Farsight.

Update: Oops, the git repository was not fetchable by http, its now fixed… Updated again: now we have a gitview and git server, so I’ll let the link point there instead

5 answers to “A Peek at Farsight 2”

No avatar

This would be very cool to have in the empathy with the addition of the 3d open GL video widged that mac slow hase developt. You are don great work thanks.

No avatar

All that work for frameworks but no one single finished product that would USE them… x(

No avatar

troll: at least, it’s very difficult to write an application if the framework has not yet been written!

BTW, glad to see you on pgo, tester! 🙂

No avatar

troll, we have the apps on the Maemo platform (built-in call app, Gizmo and Skype). As well as empathy on the PC, and, hopefully, more soon.

No avatar

Do you have any information on GnomeICU ?

Write a comment:

: (required)


This page is XHTML 1.0 Strict and CSS level 3