2010-05-07 05:01  rjongbloed

	* [r24326] version.h:
	  Update version number for beta v3.8.2

2010-05-12 04:19  rjongbloed

	* [r24338] src/sip/sipcon.cxx:
	  Added protection for what should be an impossible error.

2010-05-12 20:46  rjongbloed

	* [r24339] ., include/opal/connection.h,
	  samples/openphone/main.cxx, src/opal/connection.cxx,
	  src/rtp/rtp.cxx, src/sip/sipcon.cxx:
	  Cleaned up and factored the video update picture mechanisms,
	  improving logging and assuring all forms use the same code.

2010-05-12 20:49  rjongbloed

	* [r24340] opal_cfg.dxy.in:
	  Added defines so documentation is generated for all sub-systems.

2010-05-18 01:31  rjongbloed

	* [r24347] ., src/opal/opal_c.cxx:
	  Fixed "C" API call transfer command using call forwarding
	  mechanism if call not yet connected.

2010-05-20 08:24  rjongbloed

	* [r24362] include/opal/mediastrm.h, src/opal/mediastrm.cxx,
	  src/sip/sipcon.cxx:
	  Attempt to fix a high load based crash when get re-INVITE, e.g.
	  hold/unhold.

2010-05-21 05:57  rjongbloed

	* [r24363] samples/openphone/main.cxx, samples/openphone/main.h:
	  Removed state variable from OpenPhone which gets very confused
	  when handling multiple simultaneous calls.

2010-05-21 06:02  rjongbloed

	* [r24365] include/opal/rtpconn.h, include/opal/rtpep.h,
	  src/opal/rtpconn.cxx, src/opal/rtpep.cxx:
	  Fixed problems with the OnLocalRTP() functionality for detecting
	  if a RTP based call (SIP or H.323) is hair pinned back to the
	  same process. This allows an application to bypass the RTP
	  completely.

2010-05-22 03:28  rjongbloed

	* [r24369] src/opal/rtpep.cxx:
	  Removed redundant call to OnLocalRTP() when opening streams.

2010-05-24 05:44  rjongbloed

	* [r24373] include/opal/mediafmt.h, src/opal/mediafmt.cxx:
	  Attempt to fix a high load based crash when get re-INVITE, e.g.
	  hold/unhold. Manifests itself during adjustment of
	  OpalMediaFormat contents within multiple threads.

2010-05-27 23:11  rjongbloed

	* [r24408] ., samples/playrtp/main.cxx, samples/playrtp/main.h:
	  Changes to RTP player to support variants of pcap files.
	  
	  Fixed auto-detection of H.264 streams, sometimes work if SPS was
	  small.
	  
	  Fixed/changed term "frames" to "packets" for statistics
	  (confusing) and added output video frames and frame rate to a
	  final statistics drop to cout.
	  
	  Added dumping of RTP payloads to a file, this is a simple
	  concatenation of each RTP packets payload, with one exception,
	  for H.264 packets, we add a start code (0,0,0,1) to each payload
	  to convert from packetised H.264 to streamed H.264.

2010-05-27 23:41  rjongbloed

	* [r24409] samples/playrtp/main.cxx, samples/playrtp/main.h:
	  Fixed merge clashes.

2010-05-28 02:36  rjongbloed

	* [r24422] src/codec/opalpluginmgr.cxx, src/opal/transcoders.cxx:
	  Added mutex for between the media options update, and the actual
	  encode/decode operation as plug ins may not be thread safe for a
	  given instance.

2010-06-02 05:57  rjongbloed

	* [r24440] include/sip/sdp.h, src/sip/sdp.cxx, src/sip/sipcon.cxx:
	  Fixed incorrect response when get a SIP SDP media set where we
	  support NONE of the m= lines. For example, when an endpoint
	  proposes Secure RTP, we don't do that yet. We were then making a
	  offer back to the caller, when it should be a Not Acceptable Here
	  error.

2010-06-02 08:17  rjongbloed

	* [r24442] include/opal/endpoint.h, src/h323/h323.cxx,
	  src/h323/h323ep.cxx, src/h323/h323pdu.cxx, src/opal/endpoint.cxx,
	  src/sip/sipcon.cxx, src/sip/sipep.cxx:
	  Added support for phone numbers with leading '+'. While not
	  technically part of E.164, it is a very common indicator that the
	  rest of the number IS an E.164 number, so it is worth adding
	  support for it.
	  
	  In the process normalised every place the E.164 test is done to
	  use the same function.

2010-06-04 00:56  rjongbloed

	* [r24447] src/sip/sipcon.cxx:
	  Added more logging.

2010-06-07 07:14  rjongbloed

	* [r24470] ., plugins/video/H.263-1998/h263-1998.cxx,
	  plugins/video/H.263-1998/h263pframe.h,
	  plugins/video/common/trace.h:
	  Applied patch ID: 3011184 "patch to fix video plugin h263
	  compilation on linux fc 13", thanks Tuyan Ozipek

2010-06-08 03:07  rjongbloed

	* [r24476] ., src/h323/h323.cxx:
	  Fixed yet another issue with fast connect H.323

2010-06-11 04:58  rjongbloed

	* [r24489] include/h323/h323caps.h, src/h323/h323.cxx,
	  src/h323/h323caps.cxx:
	  Fixed inclusion of H.239 extended video for codecs that are not
	  supported in H.323, e.g. RFC 4175.
	  
	  Fixed being able to use H.264 under H.323 if the remote does not
	  indicate in it's packetisation mode in it's TCS. Assume it can do
	  at least mode 0, NAL aligned mode.
	  
	  Fixed some trace logging for H.239 debugging.

2010-06-11 07:24  rjongbloed

	* [r24491] ., src/sip/sipcon.cxx:
	  Make sure re-INVITE is not sent when we are closing a media
	  stream from within an existing INVITE.

2010-06-17 22:49  rjongbloed

	* [r24504] include/codec/opalplugin.h, include/opal/mediafmt.h,
	  src/codec/opalpluginmgr.cxx, src/h323/h323caps.cxx,
	  src/opal/mediafmt.cxx:
	  Fixed the correct assignment and merging of H.323 media
	  packetisation lists. In particular assuring that H.264 uses mode
	  zero if remote only supports that.

2010-06-18 02:40  rjongbloed

	* [r24506] src/h323/h323.cxx, src/h323/h323caps.cxx:
	  Fixed inclusion of H.329 genericControlCapability in
	  simultaneousCapabilities set.

2010-06-18 03:12  rjongbloed

	* [r24508] include/sip/sipcon.h, src/sip/sipcon.cxx:
	  Change behaviour when getting a re-INVITE that has no SDP. RFC
	  3261 says we SHOULD offer a full list of codecs exactly like the
	  initial call offer. However this causes some interoperability
	  issues with some endpoints. Se, we fall back to just offering the
	  currently running media, if there is any. If no media then we do
	  a full offer again.

2010-06-23 01:28  rjongbloed

	* [r24532] src/sip/sippdu.cxx:
	  Removed a previous attempt to fix issues with UDP to TCP
	  switching in mid SIP dialog as per RFC 5658. Needs to be (and is)
	  done at a different level or it blows up other scenarios.

2010-06-24 03:15  rjongbloed

	* [r24536] include/sip/sipcon.h, src/sip/sipcon.cxx:
	  Yet another try at fixing the offer/answer, empty SDP Re-INVITE
	  nightmare. Needs a serious re-think on how we do that, but not
	  happening in this branch.

2010-06-30 05:00  rjongbloed

	* [r24545] src/sip/sipcon.cxx:
	  Fixed too rigid decoding of SIP INFO message for video fast
	  update picture. Utilise EXPAT decode if available, otherwise use
	  simple string search.

2010-06-30 06:36  rjongbloed

	* [r24547] include/opal/call.h, src/opal/call.cxx,
	  src/opal/connection.cxx, src/sip/sipcon.cxx:
	  Make sure media streams are started in BOTH directions when get a
	  IP address switch a SIP Re-INVITE.

2010-07-02 06:29  rjongbloed

	* [r24552] src/opal/transcoders.cxx:
	  Fixed payload type mismatch when get empty re-INVITE and codecs
	  renegotiated in 200 OK and ACK.

2010-07-02 10:09  rjongbloed

	* [r24554] src/opal/transcoders.cxx:
	  Fixed breakage from previous check in regarding payload type
	  mismatch when get empty re-INVITE and codecs renegotiated in 200
	  OK and ACK.

