State of the Voice/Video (was Re: Could I help with bug #6)

Evan Schoenberg, M.D. evan at adium.im
Mon Aug 17 18:08:59 UTC 2009


Nathan,

I'm cc'ing the Adium development list, as I'd like to get everyone up  
to speed with where we stand.

On Aug 17, 2009, at 12:56 PM, Nathan Schiffer wrote:

> According to Catfish_Man, you're currently working on the UI for  
> pidgin's av stuff. Since you're understandably busy with your job, I  
> wondered if an additional developer would accelerate the process.  
> Let me know if you're interested, and what the progress is toward  
> this (imho) important feature.

We would love your help :)

In fact, I'd go so far as to say that if I'm the only one working on  
it, it might never happen; I so miss the days of college when I could  
just hole up for a weekend and code to my heart's content.  Try that  
now, I'd lose my 80-hour-per-week job (well, maybe that'd be nice, but  
it's probably not a good long-term move), my wife would be less than  
amused on multiple levels, and it would generally just end in tears.

The current State of the AV is that we've got successful compilation  
of libpurple with vv enabled.  Its dependencies are all compiled, of  
course, with the likely exception of one or more gstreamer plugins  
which will turn out to be necessary.  Gstreamer plugins provide  
access, among other things, to specific protocols and audio/video  
formats, so while we have all the ones that look necessary, and they  
should be loading, I suspect we'll find something missing once we get  
to that point.

The next step necessary is to hook into the libpurple media API and  
see if we can get successful debug logging of establishing connections  
and receiving voice/video data through it. To that end, I copied the  
Pidgin implementation file to adiumPurpleMedia.m in adium/Plugins/ 
Purple Service.  I did little with it so far other than a glorified s/ 
pidgin/adium/.  It certainly doesn't compile... all its 'gtk' bits  
need to be replaced with calls to the Adium core which in turn will  
interact with our own video UI, which doesn't exist at all in current  
Adium source.  For starters, just having our hooks into libpurple in  
the right places and having logging which verifies things are going in  
the right direction would be great.

There were some previous efforts toward sending and receiving video,  
over a year ago now... I don't know that status or location of that  
old code, which wouldn't be usable directly but could likely be  
helpful in various ways. Does anyone out there have details they could  
share?

Cheers,
Evan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20090817/cc3c53be/attachment-0002.html>


More information about the devel mailing list