/* 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.