<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Let me add my 2 euro cents. ;)<br>
<br>
My name is Matevž and I'm a 24 years old computer science student. I
was also at the hacking weekend mainly focusing at the multi-user
conference calls for jingle (MUJI). The specifications are all in
XEP-0272 (<a class="moz-txt-link-freetext" href="http://xmpp.org/extensions/xep-0272.html">http://xmpp.org/extensions/xep-0272.html</a>). We also took the
python's prototype MujiDemo for telepathy as an example
(<a class="moz-txt-link-freetext" href="http://blogs.gnome.org/danni/2010/06/07/muji-multi-user-jingle/">http://blogs.gnome.org/danni/2010/06/07/muji-multi-user-jingle/</a>).<br>
<br>
The main problem we encountered is the bandwidth use - MUJI doesn't
define (see the last paragraph of XEP-0272) the centralized audio/video
relay, but it's all p2p. This means that for 4 users, each user sends
and receives 3 streams, which is a major problem for anything else than
FTTx fiber internet connection or the local network.<br>
<br>
<br>
Regards.<br>
-Matevž<br>
<br>
ps. Been also helping other teams out. We successfully compiled Pidgin
with gstreamer on windows, but the VV was not working yet. We didn't
investigate further (there was <error> stanza in XMPP console),
but we assumed that the gstreamer was too old. Only windows packages
built on Oct 09 were available. Compiling the gstreamer (+35
dependencies) by ourselves was not an option :/<br>
You can get the compilable version for windows at our SVN repository:<br>
<a class="moz-txt-link-freetext" href="http://jekovec.net/svn/pidgin">http://jekovec.net/svn/pidgin</a><br>
<br>
We mainly added and changed Makefile.mingw to enable VV and include the
farsight/gstreamer stuff.<br>
<br>
Na 23. 08. 2010 19:30, Alec Smrekar je pisal:
<blockquote
 cite="mid:AANLkTi=4N2iZc_Bx-Q+b=CPSd4zO7FeDhAEJ4o3BxTao@mail.gmail.com"
 type="cite">
  <div class="gmail_quote">
  <div>Hi,</div>
  <div><br>
  </div>
  <div>My name is Alec and I need some help with implementing VP8/WebM
in XMPP video chat. I'm 16 and I'm learning C++, so I understand most
of the code. With my friends we decided to have a coding weekend and we
also posted something about it <a moz-do-not-send="true"
 href="http://pidgin.im/pipermail/devel/2010-August/009761.html"
 target="_blank">here</a>. We set to ourselfs 3 main goals:</div>
  <div><br>
  </div>
  <div>- implementing WebM to XMPP video chat</div>
  <div>- Audio/video support for Windows</div>
  <div>- implement conference/multiuser video chat</div>
  <div><br>
  </div>
  <div>I worked on WebM. To understand how 2 users comunicate between
them we analyzed the output in the XMPP console(in xml) after the video
chat was established.</div>
  <div><br>
  </div>
  <div>After that we went searching the code for something that would
explain us where the available codecs are found in how the codec used
is choosen. We spent a hell lot of time for this search but we didn't
find anything. We would still need information about how the codecs are
found and where. </div>
  <div><br>
  </div>
  <div>For the WebM support we updated ffmpeg to <a
 moz-do-not-send="true"
 href="http://www.ffmpeg.org/download.html#release" target="_blank">version
0.6</a> and gstreamer to <a moz-do-not-send="true"
 href="http://gstreamer.freedesktop.org/src/gstreamer/" target="_blank">version
0.10.30</a>. After that we checked the XMPP console again, but again
there was no sign of WeM/VP8 support.</div>
  <div>We suspect that libpurple has outdated information about
available codecs, but again, we didn't find the piece of code where
libpurple defines/lists the codecs. We would really need some help with
that.</div>
  <div><br>
  </div>
  <div>Wouldn't it be great to hear that Pidgin(XMPP) has WebM support?
:)</div>
  <div><br>
  </div>
  <font color="#888888">
  <div>Alec Smrekar</div>
  </font></div>
  <br>
</blockquote>
<br>
</body>
</html>