Login
 
standard | secure
Online users
backlinks print pdf
history similar 1 attachment
Burger
Date: 2nd december 2004
Thread: next release
Go to the archive of this thread
Back to discussions from the mailling list


Hey,
As Jerome said, it's the end of semester, and I just don't get enough free time.I would say we are 40-50% done at this point.
farsight.sf.net (anyone who has time to contribute would be cool).

Laterz
Burger


Date: October

Hello,
       How is every doing? Been a while since I posted anything in here, 
I have spent my past 2 months away from computers and the net. 
Unfortunatly I required some therapy, needed long nights of drinking 
folowed by very stupid and childish things. Anyways I am back to 
civilisation now, I think, not back in Montreal yet though, but will be 
soon.

In any case not much news from my side. Before I left, around 2 months 
ago, I had gotten audio/video working on aMSN (linphone-im module in CVS).
Here is a short run down of what was done :

- Linphone was modified in order to function with MSN audio/video. First 
some SIP addressing issues had to be addressed. Then the RTP lib was 
slightly modified in order to implement the rfc required by h.263. The 
h.263 lib we used was libr263 and it was incorporated into the 
mediastreamer. Small gui was written to get both video feeds into a 
window. It worked well on fast connections, was bad on slow connections, 
why ? See below.
- aMSN was modified in order to support the whole a/v invitation scheme. 
A wrapper to the linphone-im code was also written in order to call the 
appropriate functions from aMSN (plugins/linphone/ in CVS).

Now here are the problems we encountered :
Bad perfomance on slower connections : Several reasons, the RTP lib was 
bad and didn"t implement any RTCP. Linphone is a huge mess. We lacked 
one of the proprietary ms audio codecs (Siren) but I beleive the GSM 
codec can be used and will be just as efficient. Other reason : no 
optimisations where applied, specially those including dynamic codec 
switching based on available bandwidth, silence detection and such. What 
now ? Work has already started on rewriting the whole thing, using 
gstreamer this time, and hopefuly it will be a better.

In any case those who are completly impatient can always download 
linphone-im, compile it (it compiles). Here are instructions :

- Get linphone-im modules from aMSN"s CVS. Compile it and install it.
- Then download the aMSN CVS... now you need to compile the 
plugins/linphone dir and create a linphone.so shared lib that needs to 
be loaded by aMSN. Here is the problem, I messed up the makefiles for 
that dir before I left, so if I get enough requests I will post a 
compiled linphone.so somehwere. Or someone can have fun fixing the 
compilation scripts for me.
- Once that is done, load aMSN and CTRL+S : load 
plugins/llinphone/linphone.so
- Now you can receive Audio conversations or Video conference 
invitations (NOT WEBCAM in MSN6, it"s different).
- You can also issue invitations : CTRL+S :
MSNAV::inviteAV email@em... A       <-- Audio conversation
MSNAV::inviteAV email@em... AV       <-- Video Conference (with audio)

You should see a bunch of debug outputs on the console from wich aMSN 
was loaded.

Ok there it goes, maybe this information can be posted somewhere more 
public if you guys feel the need. In any case I will be working as much 
as possible on the new a/v support. I"ll still be a bit unavailable 
until I get back to Montreal.

Laterz
Burger

NOTE: Attached to this page is the compiled linphone.so file, for those having problems building it.

Back to discussions from the mailling list

Created by: airadier last modification: Saturday 04 of December, 2004 [06:57:52 UTC] by germinator


name uploaded size dls desc
icon Linphone.so Sat 13 of Nov, 2004 [15:50 UTC] by airadier 13.29 Kb 9175 Linphone.so (in plugins/linphone folder)