<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1555" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hi everyone,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I've been working on a video mixer latelly, with 
the help of Lorenzo Miniero we've been able ablo to integrate it with 
app_conference (althougth I still don't have the details).</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>The idea of this video mixer is having an external 
server which just deal with rtp traffic do the decoding, video mixing, encoding 
and sending of the return audio/video. I've also implemented the client library 
to control the conference creationg and participant control (adding to 
conference, setting incoming and outgoing ports) which is what lorenzo has 
integrated into asterisk.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>About the mixing capabilites. Rigth now I've got 
working h263, h263-1998 and mpeg4 decoding, h263-1998 and mpeg4 encoding, audio 
mixing, video mixing with continious presence (but with fixed participant 
position, i.e, the screen split on 4 and each participant in a specifyc 
quarter). Each participant has it's own encoder and mixing resource, so each one 
can be sending and receiving at different 
codec/bandwith/size/fps/etc.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>The idea is to implement the conference control 
protocols lorenzo is working on (floor control and things like that), and 
integrate it with my video mixer and asterisk.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>To continue the development it would be great to 
define the posible use cases so we can specify an API to handle it and implement 
it..</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Issues that need to be defined on the video mixing 
side are:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>-Specify layout for each participant</FONT></DIV>
<DIV><FONT face=Arial size=2>-Audio/Video Mutes</FONT></DIV>
<DIV><FONT face=Arial size=2>-Position change in screen based on 
vad</FONT></DIV>
<DIV><FONT face=Arial size=2>-Fixing position for a participant (been able to 
specify a fixed position for the speaker and the rest based on 
vad).</FONT></DIV>
<DIV><FONT face=Arial size=2>-Watching only participant</FONT></DIV>
<DIV><FONT face=Arial size=2>-RTSP streaming</FONT></DIV>
<DIV><FONT face=Arial size=2>-etc,etc..</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>If you're serious about the bounty (and not like 
the h324m guy jeje) specify all the uses cases and I will go for it (with the 
help of Lorenzo I hope, and if he</FONT></DIV>
<DIV><FONT face=Arial size=2>is interested).</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Greetings</FONT></DIV>
<DIV><FONT face=Arial size=2>Sergio</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>P.S. The original reply extended the allowed size 
and I've got a "moderator approval need" mail, so excuse me if you get this mail 
twice.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV></BODY></HTML>