<!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>