Video/audio support

Carlos Eduardo Medaglia Dyonisio cadu at
Thu Nov 15 10:06:32 EST 2007

On Thu, 15 Nov 2007 10:01:02 -0500
Luke Schierer <lschiere at> wrote:

> On Fri, Nov 16, 2007 at 01:52:07AM +1100, Carlos Eduardo Medaglia Dyonisio wrote:
> > Hi all,
> > 
> > Asking about video support for pidgin at #pidgin, this is the answer I
> > received: "it's a nontrivial (though not enormous) job, and no one who wants
> > it can write it, while no one who can write it, wants it."
> > 
> > I know it is nontrivial, but it is not hard enough to take 2 years to do
> > it. Some other programs already support it, and one of them (amsn) is a
> > really crap piece of software, and it still supports video streaming (and
> > everything else crashes...).
> > 
> > Well, I want to do it. And I can do it. I just want to know the guidelines,
> > the rules, everything, because I don't want to waste my time adding
> > something cool to a great software like pidgin, and have my patch rejected
> > because someone wasn't in a good mood (it happened to me once with gaim).
> > 
> There is at least some work towards it in the im.pidgin.pidgin.vv branch
> of mtn.  This branch is out of date, and im.pidgin.pidgin needs to be
> propagated to it.  I believe there are some 3 way merges involved in
> that effort.
> Once that's done,  that would be the place to start working on this.  It
> needs to be core/ui split,  which means that 
> 1)No gtk code goes in libpurple/ or any of its subdirectories
> 2)the code that is specific to a single protocol should go in
> libpurple/protocols/
> 3)leaving the "top" level of libpurple/ generic and able to be used
> cleanly across the many protocols supporting audio, video, or both.
> 4)UI code goes in pidgin/ and finch/ (you need not work on both).
> 5)the UI should be the same for the same feature on any protocol, even
> if the protocols use different terminology
> 6)the UI should not reach into libpurple/protocols/

Thanks for your quick reply! :)

These rules sound good. I'm not really good with UI, so I'll probably work
mostly on libpurple. Hopefully someone will be interested in working on
pidgin. If not, the Adium people will be happy to have audio/video support
on libpurple.

Carlos Eduardo Medaglia Dyonisio
cadu at

More information about the Devel mailing list