/*
amsip is a SIP library for softphone (SIP -rfc3261-)
Copyright (C) 2003, 2004, 2005, 2006 Aymeric MOIZARD - <jack@atosc.org>
*/
$Id: ChangeLog 511 2009-06-14 16:24:41Z jack $
$Rev: 511 $
xx/xx/2009 - 4.4.1
* Allow adding uri parameter in REGISTER To uri.
14/06/2009 - 4.4.0
* new API to support echo limiter.
* new API to boost capture/playback level. (only playback implemented)
* new API to enable AGC.
* new API to enable NAPTR+SRV, SRV only, or none.
* new wasapi driver for audio on vista: remove other on vista.
* new directsound driver for audio on XP with aec effect from microsoft.
* new dynamic update of sound cards list on vista.
* new default jpg image compiled into exe when jpg is not loadable.
* new relative time in log information on linux/windows.
* new experimental "half duplex" simulation mode.
* new masquerading option: do not use with STUN/ICE/TURN enabled.
* new volume control using mediastreamer2 API: volume & mute controls.
* new amsiptools library containing webcam settings
* update ICE to latest draft-19.
* update player to support any sample rate/any sound filter.
* fix Contact header in request within dialog for non-UDP transport.
* fix NAPTR support for vista platform.
* fix bug when there are more than 10 SRV records in DNS answers.
* fix bug when there is no common video codec in answer and offer.
* fix: unescape last uri parameters.
* fix: initial work on TCP fragmentation. (TODO in TLS).
* fix to be able to start without audio support.
* fix to avoid sending ICMP between initial INVITE and SDP negotiation.
* fix to manage change in image size in the stitcher on the fly.
* remove 481 auto answer for unsolicited NOTIFY.
27/01/2008 - 4.3.3
* remove all HTTP options
* upgrade STUN to latest rfc.
* try to fix video features introduced in 4.3.2/4.3.1
12/12/2008 - 4.3.2
* fix to get video statistics.
* re-introduce self view window.
* reduce a little the number of charactere in SIP & SDP messages.
* add video codec in OPTIONS's "2xx" answers.
* decrease CPU on windows by reducing the fps to 15 on video driver.
30/11/2008 - 4.3.1
* allow changing display window during an active video call.
* usefull when going to full screen mode.
27/11/2008 - 4.3.1
* fix memory leak when using player in "play once" mode.
* fix to avoid switching ssrc when receiving two RTP streams on same port.
01/11/2008 - 4.3.0
* allow changing sound cards when a call is active.
* fix when no active audio is used when closing a call.
* windows sound & video improvments.
* video mixing capabilities (4 participants).
* ultra wide band support.
* replace libresample with speex resampling.
* fix when realm is 0 length.
* file transfer over UDP/RTP (non standard implementation).
* fix various sound issue when using resampling.
* update for speex and ffmpeg (compiled with mmx).
* mtu detection.
* several fix for h264 support, now stable using IPP.
04/02/2007 - 4.1.1
* add support for WM6.0
* fix expires header in 200ok for REGISTER and PUBLISH.
* add some interop. fixes (hold/inactive/offhold and other...)
* fix hold behavior: stream sound (sendonly) and stop video (inactive).
* add capability to start call with video enabled.
* add some new YUV formats for video.
* video is now complete on macosx.
04/02/2007 - 4.1.0
* improve quality of sound and use of echo canceller.
* improve & fix for player quality.
* use directshow driver for video on windows.
* fix DTMF timestamp & cseq value.
* interop. fixes.
* update version number in SDP offers.
* fix using ICE with TCP.
* add TLS and SRTP support.
* add method to stop video.
04/02/2007 - 4.0.7
* minor interoperability fix.
04/02/2007 - 4.0.6
* update vbamsip to support 4 calls.
* fix authentication when qop is present in 401/407
* transparent handling of OPTIONS request outside calls.
* add feature to maintain fake DNS entries.
* complete REFER related APIs.
* new sound card selection API based on capture/playback capabilities.
* fix for TCP handling.
* video improvments on windows/linux.
* sound improvments on windows.
* fix dead lock under heavy load.
15/12/2006 - 4.0.5
* fix broken (application locked) method to receive dtmf.
* most video capability working (H263, theora, MPV4-ES)
* fix several player issue: now reported to work.
* improve echo canceller with cards that can't provide data each 20ms
* improve interoperability when Mime-Version is omitted.
* improve conference manager by doing VAD on incoming streams.
* add support for resampling between narrowband and wideband.
* add support for audio streaming in wideband.
* add support for switching codecs on the fly.
* allow replacement of audio drivers and RTP manager.
* initial video support.
06/11/2006 - 4.0.4
* improve audio scheduling on windows/wince
* fix bugs when SDP is in 200ok/ACK
* new player feature to play files locally on sound card.
18/10/2006 - 4.0.3
* restart played files after call modification (INVITEs/UPDATEs)
* add capability to load plugins from a given directory. (windows)
* windows mobile/smartphone support with VS2005 mostly working.
* Visual Basic test application for windows CE: vbamsipua
* Visual Basic test application for windows: vbamsip
8/09/2006 - 4.0.2
* add capability to load plugins from a given directory. (linux)
* partial windows mobile/smartphone support with VS2005.
8/09/2006 - 4.0.1
* audio quality is back to normal.
8/09/2006 - 4.0.0j
* API should now be frozen very soon.
* echo canceller is working.
* hold/offhold API is renamed.
* RTP telephone-events are working.
* Pre-Route set does not appear any more in message out of dialog.
* version is candidate for beta.
* lots of other changes.
XX/08/2006 - 4.0.0h
* fix bug when receiving SDP answer with unsupported codec as first codec.
* add preprocessor to echo canceller.
* add capability to enable/disable echo canceller.
* add capability to stop recording before end of call.
* add more flexible API for incoming/outgoing subscriptions.
* complete API for sending/answering request within/without calls.