-----Original Message----- From: mohammad alam [mailto:cheersalam@gmail.com] Sent: Tuesday, June 17, 2008 3:16 AM To: Simon Horne Subject: Re: [h323plus] Crash in Ptlib...........
Simon
RemoveCapability(H323Capability::e_ExtendVideo);
Yes I can remove but I dont want to..
I am adding H323_h224 capability for Far End Camera Control. Is this the reason for Multiple control channel
alam
On Mon, Jun 9, 2008 at 12:33 AM, Simon Horne s.horne@packetizer.com wrote:
Alam
Sorry for the delay
You can disable extended video capability by RemoveCapability(H323Capability::e_ExtendVideo);
But I don't think that is the problem. As I mentioned before you are opening 2 control channels somehow.
Simon
-----Original Message----- From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com]On Behalf Of mohammad alam Sent: Saturday, June 07, 2008 2:35 PM To: H323plus Subject: [h323plus] Crash in Ptlib...........
Simon, Robert
I am not using H323Connection::OnSendCapabilitySet() Robert, As you suggested I go through my code many times and have taken great care of pointers.
I tried to debug the library and I find the reason for PTlib crash. I am not sure.but It solved the problem for me
In file h323caps.cxx Line no . 2064
BOOL H323CodecExtendedVideoCapability::OnSendingPDU(H245_VideoCapability & pdu) const { . . . . 1 if (table.GetSize() > 0) { 2 caps.SetSize(table.GetSize()); 3 for (PINDEX i=0; i< table.GetSize(); i++) { 4 H245_VideoCapability vidcap; 5 ((H323VideoCapability &)table[i]).OnSendingPDU(vidcap); 6 caps[i] = vidcap; 7 } 8 } else { 9 caps.SetSize(extCapabilities.GetSize()); 10 for (PINDEX i=0; i< extCapabilities.GetSize(); i++) { 11 H245_VideoCapability vidcap; 12 ((H323VideoCapability &)extCapabilities[i]).OnSendingPDU(vidcap); 13 caps[i] = vidcap; 14 } 15 }
Here in line no. 1 if (table.GetSize() > 0) { table.GetSize() does not get initialsed after the end of the call table.GetSize() increases in order 0, 2, 4, 16, 32, 64, 128, 256 and crash........
I am not using Extended channel. But by default plugins add H.263 extended capabilities. How to avoid this?? Where is the problem??
Alam