Thanks Simon<br><br>I'll track the files in CVS and begin the upgrade in our OpenMCU.<br>Our MCU already accepts 4CIF, are there some place to i can send the modified source or a diff file?<br>It is a little modification on OpenMCU src. The new behaviour is:<br>
<br>-MCU allways send 4CIF, participans can send QCIF or CIF-<br> 1 person with video > no video at all<br> 2 persons with video > the MCU rescale to 4CIF and send.<br> 3 persons with video > the MCU rescale to 4CIF and mix videos in 2x2 CIF<br>
...<br>16 persons with video > the MCU rescale to 4CIF and mix videos in 4x4 QCIF<br><br>The processor runs at 85% in a dual-core pentium4.<br><br>The only awful think in MCU is the non-sequential way that videos are added to the frame sended by the MCU. With an ordered sequence we can track the name of the participants in each respective video.<br>
<br>Other possibility is to send the coordinates of the participant's video with the presence-message, or by other type of message. Is this possible?<br><div><span class="gmail_quote">2008/2/15, Simon Horne <<a href="mailto:s.horne@packetizer.com">s.horne@packetizer.com</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>
<div><span><font color="#0000ff" face="Arial" size="2">Marcos</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div><span><font color="#0000ff" face="Arial" size="2">To set
being about to send 4CIF you use the command</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2">H323EndPoint::SetVideoFrameSize(H323Capability::H323Capability::cif4MPI)</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2">Note
this a maximum value so you still will be able to receive CIF or
QCIF.</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div><span><font color="#0000ff" face="Arial" size="2">Sizes
above CIF use a generic plugin codec definition and this command sets the
parameters of that generic codec to a maximum size of 4CIF.</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div><span><font color="#0000ff" face="Arial" size="2">You
will need to use the H323plus CVS as it does not work in v1.20.2. (needs
patch in h323pluginmgr.cxx)</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div><span><font color="#0000ff" face="Arial" size="2">Of
course you will need to alter your OpenMCU video mixer code etc to
handle 4CIF.</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div><span><font color="#0000ff" face="Arial" size="2">Just
to note H323plus also supports
extendedVideo capability (see H.239 code) which also allows
you to create a generic capability with the ability to use
multiple Video Inputs. :-)</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div><span><font color="#0000ff" face="Arial" size="2">Simon</font></span></div>
<blockquote style="border-left: 2px solid rgb(0, 0, 255); padding-left: 5px; margin-left: 5px;">
<div dir="ltr" align="left"><font face="Tahoma" size="2"><span class="q">-----Original Message-----<br><b>From:</b>
<a href="mailto:h323plus-bounces@lists.packetizer.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">h323plus-bounces@lists.packetizer.com</a>
[mailto:<a href="mailto:h323plus-bounces@lists.packetizer.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">h323plus-bounces@lists.packetizer.com</a>]<b>On Behalf Of </b>Marcos Fábio
Jardini<br></span><span class="q"><b>Sent:</b> Friday, February 15, 2008 9:40 PM<br><b>To:</b>
<a href="mailto:h323plus@lists.packetizer.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">h323plus@lists.packetizer.com</a><br></span></font><div><span class="e" id="q_1181e17d3205bad3_3"><font face="Tahoma" size="2"><b>Subject:</b> Re: [h323plus] Optmized
version os libs<br><br></font></span></div></div><div><span class="e" id="q_1181e17d3205bad3_5">Thanks Simon, actualy we are developing
with PWLib 1.10.3 and OpenH323 1.18.0. I already played arround
PVideoOutputDevice, injecting the incoming video (converted to BGR) to an Java
BufferedImage Data Buffer directly and re-split the video of participants in
separate panels (in the tests we have realtime response). Now I'm trying to
move the project from the old versions to the H323+ new versions (a very good
job, I need no more that's hacks to compile in Windows :)<br><br>About the
H.263 codec, there some app to see an exemple of how set the H263 Capability
and set it 4CIF?<br>We're successfully using the ffmpeg H.263 plugin in linux
and windows in a modified version o OpenMCU 2.2.0. But just I'm moving the old
libs no this new project I'm a little stuck with H263 Capability and
4CIF.<br><br>Thanks again.<br><br>
<div><span class="gmail_quote">2008/2/14, Simon Horne <<a href="mailto:s.horne@packetizer.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">s.horne@packetizer.com</a>>:</span>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>
<div><span><font color="#0000ff" face="Arial" size="2">Marcos</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div><span><font color="#0000ff" face="Arial" size="2">All video codecs in
h323plus are plugin. Seperate files which are read in at startup with your
application. These plugins are just generic c/c++ code which do not need
linking to the main h323plus library. There are plugins for H.261,H.263 and
a H.264 under testing. The H.263 and H.264 plugins use the FFMPEG
library however having the AMD option would be good. The best place to start
would be to look at the H.263 plugin which is available with the A/V plugins
(Linux) from the H323plus website. Knowledge of the interworkings of
h323plus is not needed although you may need assistance with how the plugins
are linked in and used in the library.</font></span></div>
<div><span></span><font face="Tahoma"><font size="2"><span><font color="#0000ff" face="Arial"></font></span></font></font> </div>
<div><font size="-0"><font color="#0000ff" face="Arial" size="2"><span>If you need
further assistance please let me know.</span></font></font></div>
<div><font size="-0"><font color="#0000ff" face="Arial" size="2"><span></span></font></font> </div><span>
<div><font size="-0"><font color="#0000ff" face="Arial" size="2"><span>Simon</span></font></font></div></span>
<div><span>
<div><font face="Tahoma"><font size="2"><span></span></font></font> </div>
<div><font face="Tahoma"><font size="2"><span> </span>-----Original
Message-----<br><b>From:</b> <a href="mailto:h323plus-bounces@lists.packetizer.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">h323plus-bounces@lists.packetizer.com</a> [mailto:<a href="mailto:h323plus-bounces@lists.packetizer.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">h323plus-bounces@lists.packetizer.com</a>]<b>On Behalf Of
</b>Marcos Fábio Jardini<br><b>Sent:</b> Friday, February 15, 2008 4:56
AM<br><b>To:</b> <a href="mailto:h323plus@lists.packetizer.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">h323plus@lists.packetizer.com</a><br><b>Subject:</b>
[h323plus] Optmized version os libs<br><br></font></font></div>
<blockquote style="border-left: 2px solid rgb(0, 0, 255); padding-left: 5px; margin-left: 5px;">To
not spend work in reinventing the wheel I want to know if there are people
working in the codecs and PColourConverter classes using the AMD
Performance Library.<br>
<div dir="ltr">AMD is providing the APL lib in Linux, Windows and Solaris
flavours, and they version of GNU GCC 4 for RH and SuSe.<br>(<a href="http://developer.amd.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://developer.amd.com</a>)<br><br></div>I'm woking in a
project for use in internet2, so I'll 'spend' some time in create of a RAW
YVU420 codec, but reading the APL manuals they provide suport for H.264
:). If some have interest or already in the same effort....<br><br>If
someone already have a RAW codec or already using the APL please can share
some hints on sourceforge forums of this project, I'll be
pleased.<br><br>Other question I have is how to add the H.263 video
capability in H323Plus, I'm new to the H.323 and openH323 implementation
and I am a bit lost with the modifications in H323plus.<br clear="all"><b></b><br>When the work is done I'll ask to put the code or the
link it to the internet (it's a project sponsored by the government for a
public university so, I think I'll have no problems in sharing the codes
produced/modified)<br><br>-----<br></blockquote></span></div></div></blockquote></div><br><br clear="all"><br>-- <br>-----<br>Jogue RPG, alimente o lado criativo!
</span></div></blockquote></div>
</blockquote></div><br><br clear="all"><br>-- <br>-----<br>Jogue RPG, alimente o lado criativo!