Hi all, I don't know if many of you are following the amsn-commits mailing list, but for those who don't, this email is for you! I want to let you guys know that I'm working on the audio/video conferencing and it's going pretty good so far! Basically what this is for those who aren't aware, is the 'video call' feature of WLM, which is audio AND video AND bidirectional. In other words, one click and you start sending and receiving both audio and video.. so no more 2 invites to send/receive webcam + use voice clips...
Here's the current status : first, it's far from being done, but I can get audio + video decoded. The problem is... to play them... So here's how it works, once you do the a/v conf you see a dump.av file in your amsn dir.. then you can do ... './demux.tcl dump.av dump' which will create 3 files : dump.siren, dump.raw and dump.wmv3. then do './wmv3_dec dump.wmv3 out.rgb' which will decode it in rgb and open display to show you each image. and for the sound.. simply do 'cat dump.raw | ./stream_audio.tcl' Problems are : 1 - i don't send yet 2 - no tk extension to decode the wmv3 yet (it's a little C program) 3 - can't record/play audio unless using snack and snack doesn't like real time streaming (it opens/closes the audio device on every chunk (every 50ms) so the sound gets chopped so it looks like garbage, not real sound... 4 - i can send sound (not written yet) but there's no wmv3 encoder in open source anywhere.. So that's the current status.. About sending video, implementing a WMV3 encoder is too complicated and can't/won't be done. So our choices are : 1 - don't send video... 2 - encode/send the video with libmimic.. (libmimic is the codec currently used for the 'webcam' feature) there's an FCC (Four Character Code) being sent with every frame, so I can send ML20 in the FCC instead of WMV3 and hopefully, WLM reads the FCC and chooses the decoder accordingly. if it does, then we're good, if the wmv3 encoder is hardcoded, then we won't send video That's about it.. you can test it if you want, it's in the 'video_conf' branch of SVN... you can use the status log to see if you are receiving video/audio frames... and that's it! SVN revision 9556 is necessary... I'd like to know if it works for anyone besides me... KaKaRoTo ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Amsn-devel mailing list Amsn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amsn-devel