home
|
Login
Online users
|
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 |