<!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> </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> </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> </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> </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> </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> </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> </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> </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> </DIV>
<DIV><FONT face=Arial size=2></FONT> </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> </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> </DIV></BODY></HTML>