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!