On Wed, 3 May 2006 22:51:06 +0100
Alvaro Saurin <[EMAIL PROTECTED]> wrote:

> 
> Hi,
Hi,

> 
> I am going to propose a project to the Adium team for the SoC'06. It  
> will consist on the implementation of Jingle for Adium but, during  
> the last days, we have been discussing what is the right way of  
> implementing this, and we have found several possible solutions. Some  
> people have defended the idea of using LibGaim, as it is supposed to  
> be about to include support for Jingle with the help of FarSight.
I have not heard about this. But if LibGaim was to support gtalk voip
with Farsight then it would simply need to implement the Jingle JEP
(signaling) since Farsight already does all the rest (P2P connectivity,
STUN, TURN and RTP).

> 
> But, in my view, the use of FarSight can present some problems in  
> Mac. AFAIK, FarSight is based on the idea of plugins for GStreamer,  
> and the use of GStreamer in Mac would be a mad idea. It is a nice  
> framework for Linux, but  it can not be safely used in Mac. I don't  
> know what is the Mac support level, but it is probably not the first  
> priority for their developers. They use their own codecs (or from  
> external libraries like ffmpeg, libdv...), and they will never be as  
> efficient or problem-free as the QT equivalents.
I don't understand why you say this. GStreamer is perfectly well
designed and can be adapted easily to any platform simply by using
different sinks/sources. The filter elements would be the same
everywhere. FFMPEG is one of the best codec libraries out there, and I
don't see how QT is more problem-free. I am not sure of the status of
Gstreamer 0.10 and MacOSX, but I'm sure it's only a matter of writing a
few source sinks if it is not already done.

> 
> On the other hand, the implementation of Jingle could be quite easy  
> with the use of QuickTime. Besides the fact of using highly optimized  
> codecs, a couple of lines is all we need for opening a SDP descriptor  
> with QuickTime. To create an SDP of our audio/video source is also  
> very simple, and QuickTime will handle all the RTP stuff in a  
> painless way.
I am guessing you are talking about the media part of jingle. What
about the signaling? Also, Jingle doesn't quite use SDP. But if you
can feed SDP into QuickTime and it will do all the RTP streaming for
you then it might be easy to just convert the Jingle candidates into
SDP format and feed it to QuickTime. As long as you can feed the
outgoing packets from Quicktime into jingle-p2p, and vice versa then
you are fine. If Quicktime takes care of the network transport and
doesn't support a way to bypass that, then you might have a problem.

> 
> So, there are several questions regarding the use of libGaim +  
> FarSight with Adium. Do you think it could be possible to implement  
> this optimization for the Mac platform, avoiding the use of  
> GStreamer? What is the dependency degree of FarSight on GStreamer?  
> Would it be needed for other protocols anyway? Is all the transport  
> done at the FarSight level or is it done by GStreamer?
Farsight is extremely dependant on GStreamer. Farsight is a library
that knows different audio/video conferencing protocols and
creates/manages the appropriate GStreamer pipelines for them.
Each Farsight plugin does exactly this for a different protocol.
Farsight is much more about reverse engineering the protocols,
understanding them, and bringing the required technologies to GStreamer
to implement these different protocols. One example of this was bringing
RTP to the GStreamer world. There is also alot of work in regards to
codecs and RTP payloading/depayloading such as the mimic library.

> 
> Thanks for your help.
> 
> Alvaro
Regards,
Philippe

> 
> 
> -- 
> Alvaro Saurin <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
> 
> 
> 
> 
> 
> -------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> Farsight-devel mailing list
> Farsight-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/farsight-devel


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Farsight-devel mailing list
Farsight-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/farsight-devel

Reply via email to