<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<STYLE type=text/css>DIV {
        MARGIN: 0px
}
</STYLE>

<META content="MSHTML 6.00.2900.3243" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=890114009-12022008><FONT face=Arial color=#0000ff size=2>If 
memory serves me right the openH323 version never handled I-Frames. I will 
relook at the plugin codec to see what we could of missed.</FONT></SPAN></DIV>
<DIV><SPAN class=890114009-12022008><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=890114009-12022008><FONT face=Arial color=#0000ff 
size=2>Simon</FONT></SPAN></DIV>
<BLOCKQUOTE 
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid">
  <DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma 
  size=2>-----Original Message-----<BR><B>From:</B> 
  h323plus-bounces@lists.packetizer.com 
  [mailto:h323plus-bounces@lists.packetizer.com]<B>On Behalf Of </B>JF 
  NP<BR><B>Sent:</B> Tuesday, February 12, 2008 7:08 PM<BR><B>To:</B> 
  H323plus<BR><B>Subject:</B> Re: [h323plus] MyPhone 0.4 
  Released<BR><BR></FONT></DIV>
  <DIV 
  style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman, new york, times, serif">
  <DIV 
  style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman,new york,times,serif">Simon, 
  <BR><BR>Unfortunately, even when the plugin codec code is called, MyPhone2 
  stills sending more video bandwidth than established. If I don´t move the 
  camera, it sends about 50 kbps (the configured video bandwidth), but if I move 
  the camera, to force sending I-Frames, the bandwidth increases until reaches 
  more than twice the configured bandwidth. The same test works fine with the 
  previous version of openh323 and MyPhone. What's happening? If you need them, 
  I can send you Ethereal traces.<BR><BR>Best regards, <BR><BR>
  <DIV 
  style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman,new york,times,serif">----- 
  Mensaje original ----<BR>De: Simon Horne 
  <s.horne@packetizer.com><BR>Para: JF NP 
  <jfnp090274@yahoo.es><BR>CC: H323plus 
  <h323plus@lists.packetizer.com><BR>Enviado: martes, 12 de febrero, 2008 
  9:02:48<BR>Asunto: RE: [h323plus] MyPhone 0.4 Released<BR><BR> 
  <STYLE type=text/css>DIV {
        MARGIN: 0px
}
</STYLE>

  <DIV><SPAN class=453505807-12022008><FONT face=Arial size=2>Ya'oops when a 
  decendent is not a descendent. :(  I have checked in a fix to h323plus 
  CVS so the correct H323PluginVideoCodec::SetMaxBitRate() is 
  called.</FONT></SPAN></DIV>
  <DIV><SPAN class=453505807-12022008><FONT face=Arial 
  size=2></FONT></SPAN> </DIV>
  <DIV><SPAN class=453505807-12022008><FONT face=Arial size=2>Thanks 
  again</FONT></SPAN></DIV>
  <DIV><SPAN class=453505807-12022008><FONT face=Arial 
  size=2>Simon</FONT></SPAN></DIV>
  <BLOCKQUOTE 
  style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: rgb(0,0,255) 2px solid">
    <DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma 
    size=2>-----Original Message-----<BR><B>From:</B> 
    h323plus-bounces@lists.packetizer.com 
    [mailto:h323plus-bounces@lists.packetizer.com]<B>On Behalf Of </B>JF 
    NP<BR><B>Sent:</B> Tuesday, February 12, 2008 5:48 PM<BR><B>To:</B> 
    H323plus<BR><B>Subject:</B> Re: [h323plus] MyPhone 0.4 
    Released<BR><BR></FONT></DIV>
    <DIV 
    style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman,new york,times,serif">
    <DIV 
    style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman,new york,times,serif">Hi,<BR><BR>Simon, 
    I've traced down using the VS 2003 debugger, and the function which is being 
    called is H323VideoCodec::SetmaxBitRate(), because the function 
    OpenVideoChannel() receives a reference to H323VideoCodec, not to 
    H323PluginVideoCodec. You can see this easily setting a breakpoint in this 
    line codec.SetMaxBitRate(videoBitRate * 1024);, stepping into it and seeing 
    the call stack. Here it is:<BR><BR>>    
    MyPhone.exe!H323VideoCodec::SetMaxBitRate(unsigned int 
    bitRate=52428800)  Line 737    
    C++<BR>     
    MyPhone.exe!CMyPhoneEndPoint::OpenVideoChannel(H323Connection & 
    connection={...}, int isEncoding=1, H323VideoCodec & codec={...})  
    Line 522 + 0x1d    C++<BR>     
    MyPhone.exe!H323Connection::OpenVideoChannel(int isEncoding=1, 
    H323VideoCodec & codec={...})  Line 4361    
    C++<BR>     
    MyPhone.exe!H323VideoCodec::Open(H323Connection & 
    connection={...})  Line 587    
    C++<BR>     MyPhone.exe!H323_RTPChannel::Open()  
    Line 1171 + 0x18    C++<BR>     
    MyPhone.exe!H245NegLogicalChannel::OpenWhileLocked(const H323Capability 
    & capability={...}, unsigned int sessionID=2, unsigned int 
    replacementFor=0, unsigned int roleLabel=0)  Line 843 + 
    0x19    C++<BR>     
    MyPhone.exe!H245NegLogicalChannel::Open(const H323Capability & 
    capability={...}, unsigned int sessionID=2, unsigned int replacementFor=0, 
    unsigned int roleLabel=0)  Line 754 + 0x1b    
    C++<BR>     
    MyPhone.exe!H245NegLogicalChannels::Open(const H323Capability & 
    capability={...}, unsigned int sessionID=2, H323ChannelNumber & 
    channelnumber={...}, unsigned int replacementFor=0, unsigned int 
    roleLabel=0)  Line 1285    
    C++<BR>     
    MyPhone.exe!H245NegLogicalChannels::Open(const H323Capability & 
    capability={...}, unsigned int sessionID=2, unsigned int 
    replacementFor=0)  Line 1262 + 0x1d    
    C++<BR>     
    MyPhone.exe!H323Connection::OpenLogicalChannel(const H323Capability & 
    capability={...}, unsigned int sessionID=2, H323Channel::Directions 
    dir=IsTransmitter)  Line 4026 + 0x21    
    C++<BR>     
    MyPhone.exe!H323Connection::SelectDefaultLogicalChannel(unsigned int 
    sessionID=2)  Line 3978 + 0x18    
    C++<BR>     
    MyPhone.exe!H323Connection::OnSelectLogicalChannels()  Line 
    3923    C++<BR>     
    MyPhone.exe!H323Connection::InternalEstablishedConnectionCheck()  Line 
    3887    C++<BR>     
    MyPhone.exe!H323Connection::HandleControlData(PPER_Stream & 
    strm={...})  Line 3040    
    C++<BR>     
    MyPhone.exe!H323Connection::HandleReceivedControlPDU(int readStatus=1, 
    PPER_Stream & strm={...})  Line 2968 + 0x12    
    C++<BR>     
    MyPhone.exe!H323Connection::HandleControlChannel()  Line 2950 + 
    0x13    C++<BR>     
    MyPhone.exe!H245TransportThread::Main()  Line 694    
    C++<BR>     MyPhone.exe!PThread::MainFunction(void * 
    threadPtr=0x0160fa48)  Line 1268    
    C++<BR>     msvcr71d.dll!_threadstartex(void * 
    ptd=0x0160ff48)  Line 241 + 0xd    
    C<BR>     kernel32.dll!7c80b683()     
    <BR><BR><BR>Best regards, <BR><BR>
    <DIV 
    style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman,new york,times,serif">----- 
    Mensaje original ----<BR>De: Simon Horne 
    <s.horne@packetizer.com><BR>Para: JF NP 
    <jfnp090274@yahoo.es><BR>CC: H323plus 
    <h323plus@lists.packetizer.com><BR>Enviado: martes, 12 de febrero, 
    2008 2:09:55<BR>Asunto: RE: [h323plus] MyPhone 0.4 
    Released<BR><BR><BR><BR>H323PluginVideoCodec::SetMaxBitRate() sends a 
    messages "Max Bit Rate" to the<BR>plugin codec to set the maximum bitrate. 
    This function also overrides<BR>H323VideoCodec::SetMaxBitRate() since 
    H323PluginVideoCodec is a descendent<BR>of H323VideoCodec so the problem 
    most likely is in the plugin codec not<BR>setting the max bit rate. I 
    suggest you look at the H.263 plugin codec<BR>perhaps there is something 
    missing.<BR><BR>Simon<BR><BR>> -----Original Message-----<BR>> From: 
    <A href="mailto:h323plus-bounces@lists.packetizer.com" target=_blank 
    rel=nofollow 
    ymailto="mailto:h323plus-bounces@lists.packetizer.com">h323plus-bounces@lists.packetizer.com</A><BR>> 
    [mailto:<A href="mailto:h323plus-bounces@lists.packetizer.com" target=_blank 
    rel=nofollow 
    ymailto="mailto:h323plus-bounces@lists.packetizer.com">h323plus-bounces@lists.packetizer.com</A>]On 
    Behalf Of JF NP<BR>> Sent: Tuesday, February 12, 2008 2:50 AM<BR>> To: 
    H323plus<BR>> Subject: Re: [h323plus] MyPhone 0.4 
    Released<BR>><BR>><BR>> Hi,<BR>><BR>> I've downloaded the 
    latest version of the plugin<BR>> codecs from the CVS, and I've seen that 
    the frames are<BR>> being grabbed at 10 fps.<BR>> Additional testing 
    has showed me that the problem<BR>> seems to be with the following line 
    of code, in<BR>> CMyPhoneEndPoint::OpenVideoChannel:<BR>> 
    codec.SetMaxBitRate(videoBitRate * 1024);<BR>><BR>> I think that the 
    problem is that codec is an instance<BR>> of H323VideoCodec, and the 
    implementation of<BR>> H323VideoCodec::SetMaxBitRate does nothing but 
    an<BR>> assignment. I think that what it should be called is<BR>> 
    H323PluginVideoCodec::SetMaxBitRate, which is in fact<BR>> a descendant 
    of H323VideoCodec. I've tried to do a<BR>> cast from H323VideoCodec to 
    H323PluginVideoCodec, but<BR>> I get compilation erros due to the 
    undefined class<BR>> H323PluginVideoCodec, because in fact it is defined 
    in<BR>> a *.cxx file, not a *.h.<BR>><BR>> Am I correct? Or am I 
    missing something?<BR>><BR>> Best regards,<BR>><BR>> --- Simon 
    Horne <<A href="mailto:s.horne@packetizer.com" target=_blank rel=nofollow 
    ymailto="mailto:s.horne@packetizer.com">s.horne@packetizer.com</A>> 
    escribió:<BR>><BR>> > This is strange. The bitrate is sent to the 
    plugin<BR>> > codec. What codec are you using? what version of<BR>> 
    > h323plus and how old is your video plugin? I updated<BR>> > the 
    H.263 plugin about a month or so ago, prior to<BR>> > that it just 
    ignored these settings so that might be<BR>> > the problem.<BR>> 
    ><BR>> > From the tracefile make sure the video frames are<BR>> 
    > being grabbed at the right fps (for 10 fps every<BR>> > 
    100ms)<BR>> ><BR>> > Simon<BR>> >  -----Original 
    Message-----<BR>> >  From: <A 
    href="mailto:h323plus-bounces@lists.packetizer.com" target=_blank 
    rel=nofollow 
    ymailto="mailto:h323plus-bounces@lists.packetizer.com">h323plus-bounces@lists.packetizer.com</A><BR>> 
    > [mailto:<A href="mailto:h323plus-bounces@lists.packetizer.com" 
    target=_blank rel=nofollow 
    ymailto="mailto:h323plus-bounces@lists.packetizer.com">h323plus-bounces@lists.packetizer.com</A>]On<BR>> 
    > Behalf Of JF NP<BR>> >  Sent: Friday, February 08, 2008 8:57 
    PM<BR>> >  To: H323plus<BR>> >  Subject: Re: 
    [h323plus] MyPhone 0.4 Released<BR>> ><BR>> ><BR>> >  
    Hi, Simon:<BR>> ><BR>> >  I've downloaded the latest CVS 
    code with the<BR>> > support for bitrate, fps and Adaptive packet 
    delay.<BR>> > But it seems that MyPhone2 is not using the<BR>> > 
    settings. Let me explain this:<BR>> >  1. I've configured the 
    following vlues for video:<BR>> > fps = 10, Maxbitrate =50 kbit/s. and 
    quality = 15.<BR>> > Size = QCIF.<BR>> >  2. If I capture 
    the video packets with Wireskark,<BR>> > I can see that the bitrate is 
    about 300kbit/s.<BR>> ><BR>> >  Where is the problem? Am I 
    missing any additional<BR>> > setup?<BR>> ><BR>> >  
    Best regards,<BR>> ><BR>> ><BR>> >  ----- Mensaje 
    original ----<BR>> >  De: Simon Horne <<A 
    href="mailto:s.horne@packetizer.com" target=_blank rel=nofollow 
    ymailto="mailto:s.horne@packetizer.com">s.horne@packetizer.com</A>><BR>> 
    >  Para: JF NP <<A href="mailto:jfnp090274@yahoo.es" 
    target=_blank rel=nofollow 
    ymailto="mailto:jfnp090274@yahoo.es">jfnp090274@yahoo.es</A>>; 
    H323plus<BR>> > <<A href="mailto:h323plus@lists.packetizer.com" 
    target=_blank rel=nofollow 
    ymailto="mailto:h323plus@lists.packetizer.com">h323plus@lists.packetizer.com</A>><BR>> 
    >  Enviado: viernes, 8 de febrero, 2008 3:53:05<BR>> >  
    Asunto: RE: [h323plus] MyPhone 0.4 Released<BR>> ><BR>> >  
    ï»¿<BR>> >  looks like you are right.<BR>> >  I have 
    added support for bitrate, fps and also<BR>> > adaptive packet delay 
    to the CVS.<BR>> ><BR>> >  Simon<BR>> >    
    -----Original Message-----<BR>> >    From: <A 
    href="mailto:h323plus-bounces@lists.packetizer.com" target=_blank 
    rel=nofollow 
    ymailto="mailto:h323plus-bounces@lists.packetizer.com">h323plus-bounces@lists.packetizer.com</A><BR>> 
    > [mailto:<A href="mailto:h323plus-bounces@lists.packetizer.com" 
    target=_blank rel=nofollow 
    ymailto="mailto:h323plus-bounces@lists.packetizer.com">h323plus-bounces@lists.packetizer.com</A>]On<BR>> 
    > Behalf Of JF NP<BR>> >    Sent: Thursday, February 07, 
    2008 8:44 PM<BR>> >    To: H323plus<BR>> >  
      Subject: Re: [h323plus] MyPhone 0.4 Released<BR>> ><BR>> 
    ><BR>> >    Hi,<BR>> ><BR>> >    
    I'v been looking at MyPhone2 0.4 source code,<BR>> > and I was 
    wondering how is the videobitrate, fps,<BR>> > etc... managed, because 
    I've seen that all of this<BR>> > parameters are read from the 
    configuration, but they<BR>> > are never used.<BR>> ><BR>> 
    >    Best regards,<BR>> ><BR>> ><BR>> >  
      ----- Mensaje original ----<BR>> >    De: Simon Horne 
    <<A href="mailto:s.horne@packetizer.com" target=_blank rel=nofollow 
    ymailto="mailto:s.horne@packetizer.com">s.horne@packetizer.com</A>><BR>> 
    >    Para: H323plus <<A 
    href="mailto:h323plus@lists.packetizer.com" target=_blank rel=nofollow 
    ymailto="mailto:h323plus@lists.packetizer.com">h323plus@lists.packetizer.com</A>><BR>> 
    >    Enviado: viernes, 1 de febrero, 2008 21:57:15<BR>> 
    >    Asunto: [h323plus] MyPhone 0.4 Released<BR>> 
    ><BR>> ><BR>> >    Guys<BR>> ><BR>> 
    >    I have uploaded MyPhone 0.4 installer to the<BR>> > 
    h323plus website to garnish<BR>> >    some feedback on the 
    upcoming 1.20 release on<BR>> > h323plus.<BR>> >    
    Download here<BR>> ><BR>> ><BR>> <A 
    href="http://www.h323plus.org/source/download/MyPhoneSetup04.exe" 
    target=_blank 
    rel=nofollow>http://www.h323plus.org/source/download/MyPhoneSetup04.exe</A><BR>> 
    > (2.12Mb)<BR>> ><BR>> >    Important 
    Features<BR>> >    Native NAT traversal with GnuGk : This 
    uses the<BR>> > new GnuGk NAT module now in<BR>> >    
    H323plus. You can send and receive calls behind<BR>> > a NAT when 
    registered to<BR>> >    GnuGk on the public internet. The 
    only<BR>> > requirement is that you enable<BR>> >    
    SupportNatedEndpoints in GnuGk. Note this is the<BR>> > GnuGk NAT 
    Method<BR>> >    <A 
    href="http://www.gnugk.org/nat-traversal.html" target=_blank 
    rel=nofollow>http://www.gnugk.org/nat-traversal.html</A>. It is<BR>> > 
    not the standard H.460.18/19.<BR>> ><BR>> >    Built 
    off the latest h323plus CVS. (hopefully<BR>> > the baseline for 
    v1.20)<BR>> ><BR>> >    Notes:<BR>> >  
      To run in debug mode start myphone with<BR>> > commandline 
    switches -ttttt (number<BR>> >    of t indicate 
    tracelevel)<BR>> >    After Install adjust the audio and 
    video codecs<BR>> > to your preferred order.<BR>> >    
    G.711 & H.261 are the default.<BR>> ><BR>> >    
    The installer contains the full myphone2 source<BR>> > code. The exe 
    was built with<BR>> >    vs2003. If you wish to build it 
    with a later<BR>> > version of visual studio,<BR>> >  
      although not tested, you will need the $ version<BR>> > as the 
    express version does<BR>> >    not seem to support 
    MFC.<BR>> ><BR>> >    Hopefully next week if there are 
    not too many<BR>> > problems we will do the<BR>> >    
    snapshot and release v1.20.<BR>> ><BR>> >    
    Simon<BR>> ><BR>> ><BR>> ><BR>> ><BR>> 
    ><BR>> ><BR>> ><BR>> ><BR>> 
    ------------------------------------------------------------------<BR>> 
    ----------<BR>> ><BR>> >    Â¿Con Mascota por primera 
    vez? - Sé un mejor<BR>> > Amigo<BR>> >    Entra en 
    Yahoo! Respuestas.<BR>> ><BR>> ><BR>> ><BR>> 
    ><BR>> ><BR>> ><BR>> 
    ------------------------------------------------------------------<BR>> 
    ------------<BR>> ><BR>> >  Â¿Con Mascota por primera vez? 
    - Sé un mejor<BR>> > Amigo<BR>> >  Entra en Yahoo! 
    Respuestas.<BR>> ><BR>><BR>><BR>><BR>><BR>> 
    ______________________________________________<BR>> ¿Con Mascota por 
    primera vez? Sé un mejor Amigo. Entra en Yahoo!<BR>> Respuestas <A 
    href="http://es.answers.yahoo.com/info/welcome" target=_blank 
    rel=nofollow>http://es.answers.yahoo.com/info/welcome</A><BR><BR></DIV><BR></DIV></DIV><BR>
    <HR SIZE=1>
    <BR><FONT face=Verdana size=-2>¿Con Mascota por primera vez? - Sé un mejor 
    Amigo<BR><A 
    href="http://es.rd.yahoo.com/evt:51361/*http://es.answers.yahoo.com/dir/index;_ylc=X3oDMTE4ZWhyZjU0BF9TAzIxMTQ3MTQzMjIEc2VjA0Jhbm5lcgRzbGsDQWNxdWlzaXRpb24-?link=over&sid=XXXXXXXX" 
    target=_blank rel=nofollow>Entra en Yahoo! 
  Respuestas</A>.<BR></FONT></BLOCKQUOTE></DIV><BR></DIV></DIV><BR>
  <HR SIZE=1>
  <BR><FONT face=Verdana size=-2>¿Con Mascota por primera vez? - Sé un mejor 
  Amigo<BR><A 
  href="http://es.rd.yahoo.com/evt:51361/*http://es.answers.yahoo.com/dir/index;_ylc=X3oDMTE4ZWhyZjU0BF9TAzIxMTQ3MTQzMjIEc2VjA0Jhbm5lcgRzbGsDQWNxdWlzaXRpb24-?link=over&sid=XXXXXXXX">Entra 
  en Yahoo! Respuestas</A>.<BR></BLOCKQUOTE></FONT></BODY></HTML>