                                                             2nd December 2000
				
				
				JRTPLIB ChangeLog
				
				   -----------

 2.5 (December 2000)
 	* Added the possibility for the user to receive the raw RTCP packets.
	* Fixed a bug in RTPContributingSources::CreateLocalCNAME(). In this
	  routine, the wrong length was passed to 'gethostname'. Thanks to
	  Sergey V.Shpital (sergey@page.net.ru) for bringing this to my
	  attention.
	* Added a routine to set the Type of Service (ToS) field of the
	  outgoing packets (both RTP and RTCP). Thank to Philippe Cardon
	  (philippe.cardon@bt.com) for writing this code.
	* Fixed a bug in the 'packets lost' calculation. Thank to Domingo 
	  Cuevas Jr. (dcj@onebox.com) for helping me find this bug.
	* Fixed a bug in the sequence number and jitter calculation: when
	  packets were received out of order, the sequence numbers and
	  jitter got messed up. Many thanks to Mohammad Tawsheeq Russool 
	  (m.russool@eim.surrey.ac.uk) for helping me track down these
	  bugs.
	* Added the possibility to set the timestamp unit for a particular
	  source. Previously, it was assumed that their timestamp unit
	  was the same as that of the local session.
	
 2.4 (July 2000)
 	* Fixed a bug which caused all CSRS's except one to be incorrect.
 	* Added RTP header extension support (for both sending and receiving).
 	* Added some things (which should have been there already) to
 	  RTPPacket.
 	* Adjusted the way in which the login name is retrieved on unix-like
 	  systems. First I used a call to 'getlogin', but apparently this
 	  function messes with timers through the use of 'alarm' calls (at
 	  least on Linux). Now, I use a combination of 'geteuid' and
 	  'getpwuid' to obtain the necessary information. This does not
 	  have that problem and is a lot cleaner since it doesn't depend
 	  on login info (utmp) like 'getlogin'. Thanks to Roberto Jung Drebes
 	  (drebes@inf.ufrgs.br) for pointing out the timer-problem.
 	* Made a LaTeX version of the manual and tutorial. Looks a lot nicer.
 	* Made it possible for the user to specify the local IP address
 	  instead of letting the library figure it out itself.
 	* Fixed a bug which caused the 'fraction lost' in a RR packet to be
 	  zero all the time. Thanks to Domingo Cuevas Jr. (dcj@onebox.com) for
 	  pointing this out.
 	* Rewrote the RTCP packet sending routines. Now, they are much cleaner
 	  and much more understandable :)
 	* Added better support for RTCP 'APP' packets. You can now both send
 	  and receive APP packets.
				
 2.3 (April 2000)
 	* The routine which creates and sends RTCP packets is now a bit faster.
 	* Added a sample that demonstrates the round-trip time function.
 	* Added functions to RTPSourceData: now the time when the last RR or
 	  SR report was received can be retrieved. Also, the round trip time
 	  can be retrieved: this is calculated as suggested in RFC 1889.
 	* Fixed a bug: the LSR value was not calculated correctly, now it is
 	  (or should be ;-) )
 	* Instead of specifying defines on the command line, they are now
 	  defined in a config file. The unix version of this file is created
 	  by the configure script.
 	* Added a member to RTPPacket which I had forgotten (the payload type,
 	  which is obviously important :-) ).
 	* The library should now be able to work on a VxWorks platform. Thanks
 	  to Dave Osborne (dosborne@argoneng.com) for his help.
	* Added a tutorial and a small example application.
 	* Added some debugging routines (RTPDebug class) to check for memory
 	  leaks. It turned out that there weren't any, so I'm pretty pleased ;)
 	* I've added a 'configure' script to make compilation a bit easier
 	  across different platforms. Thanks to Qi Han (qh1c4@mizzou.edu) for
 	  helping me to improve the support for the Solaris platform. Also
 	  many thanks to Dario Maggiorini (dario@netdev.usr.dsi.unimi.it) for
 	  helping me test the script on several platforms.
 	* Added multicasting support.
	* A bug in rtpsourcedata.cpp was pointed out and fixed by Ramon Clout
	  (ramonc@win.tue.nl). Many thanks for this, Ramon.
				
 2.2 (February 2000)
 	* Extra support for Sun and HP. Thanks to Henry Lau (hlau@nuera.com)
 	  and Justin Matthews (jmatthews@nuera.com) for this information.
 	* The 'Poll' routine in rtpconnection.cpp has been altered. Now, the
 	  routine should work even if there's that ioctl bug (previously, this
 	  bug was only taken into consideration on a Windows platform).
 	  Thanks to Justin Matthews (jmatthews@nuera.com) for his bugreport.
 	* Added some routines to RTPSession to get the local IP address and the
 	  port number of the sending socket.
 	* 'install' rule added to the makefile.
 	* Added the define 'RTP_SOCKLENTYPE_UINT'. See README.TXT for more
 	  information about this.

 2.1 (December 1999)
	* First release of jrtplib.
	* Added member functions of RTPSession to retrieve the used sockets.
	* Made the destination list faster by using a hash table.

 2.0 (August 1999)
 	* First decent implementation of RTP. Entirely rewritten since 1.0.
 	
 1.0 (August 1999)
 	* First implementation of RTP. There were a lot of things that weren't
 	  quite right and the organisation of the classes was quite nasty.
 	  However, I learned a lot about RTP making this version, and so it
 	  allowed me to make a good start on version 2.0.
