[Jack-Devel] [PATCH 6/6] Added author to the Changelog.

PrevNext  Index
DateFri, 14 Feb 2014 08:24:47 +1100
From Matt Flax <[hidden] at flatmax dot org>
To[hidden] at lists dot jackaudio dot org
In-Reply-ToMatt Flax [Jack-Devel] [PATCH 0/6] Jack2 IIO driver
Follow-UpPaul Davis Re: [Jack-Devel] [PATCH 6/6] Added author to the Changelog.
---
 ChangeLog | 4209 +++++++++++++++++++++++++++++++------------------------------
 1 file changed, 2105 insertions(+), 2104 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 03429ba..d65e477 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -24,2108 +24,2109 @@ Peter L Jones
 Devin Anderson
 Josh Green
 Mario Lang
-Arnold Krille
-Jan Engelhardt
-Adrian Knoth
-David Garcia Garzon
-Valerio Pilo
-Chris Caudle
-John Emmas
-Robin Gareus
-
----------------------------
-  Jackdmp changes log
----------------------------
-
-2012-12-10 Stephane Letz  <[hidden]>
-
-	* Version 1.9.10 started. 
-
-2012-11-21 Stephane Letz  <[hidden]>
-
-	* Correct JackPortAudioDriver::Open : special case for ASIO drivers.
-
-2012-10-20 Stephane Letz  <[hidden]>
-
-	* Correct JackEngine::NotifyGraphReorder : graph-order callback now notified after port latencies update.
-
-2012-09-22 Robin Gareus <[hidden]>
-
-	* netjack/opus: don't re-init en/decoders.
-
-2012-09-18 Nedko Arnaudov  <[hidden]>
-
-	* Use string ids in the alsa device list.
-
-2012-09-10 Nedko Arnaudov  <[hidden]>
-
-	* controlapi: fix double free on master switch.
-
-2012-09-10 Robin Gareus <[hidden]>
-
-	* netjack1/netone opus support.
-	* netjack1/2 Opus: use only 2bytes for encoded-length.
-	* wscript: add header defines and libs for example-clients/netsource.
-	* fix duplicate prog.includes.
-
-2012-09-05 Stephane Letz  <[hidden]>
-
-	* More robust channel mapping handling in JackCoreAudioDriver.
-
-2012-09-05 Robin Gareus <[hidden]>
-
-	* Add opus support to NetJack2.
-
-2012-08-21 Nedko Arnaudov  <[hidden]>
-
-	* jack_control: fix epr command.
-
-2012-08-21 Stephane Letz  <[hidden]>
-
-	* Update JackCoreAudioDriver and JackCoreAudioAdapter with more recent API.
-
-2012-08-03 Stephane Letz  <[hidden]>
-
-	* Change framework installation hierarchy for OSX Mountain Lion.
-
-2012-08-02 Stephane Letz  <[hidden]>
-
-	* Devin Anderson patch for Jack/CoreMIDI duplicated messages.
-
-2012-07-24 Stephane Letz  <[hidden]>
-
-	* Fix in ALSA adapter.
-
-2012-05-26 Nedko Arnaudov  <[hidden]>
-
-	* Fix alsa driver parameter order.
-	* Control API: Enforce driver/internal parameter order.
-
-2012-05-24 Nedko Arnaudov  <[hidden]>
-
-	* Extend jack_control to have parameter reset commands.
-
-2012-03-24 Adrian Knoth  <[hidden]>
-
-	* Align buffers to 32 byte boundaries to allow AVX processing.
-
-2012-03-21 Stephane Letz  <[hidden]>
-
-	* New jack_get_cycle_times() implementation from Fons Adriennsen.
-
-2012-03-17 Nedko Arnaudov  <[hidden]>
-
-	* Update waf.
-
-2012-03-17 Adrian Knoth  <[hidden]>
-
-	* [firewire] Introduce UpdateLatencies() in FFADO backend.
-	* [firewire] Allow FFADO backend to change the buffer size.
-
-2012-03-16 Stephane Letz  <[hidden]>
-
-	* Rework JackMessageBuffer.
-
-2012-03-15 Stephane Letz  <[hidden]>
-
-	* POST_PACKED_STRUCTURE used for jack_latency_range_t type.
-
-2012-03-09 Stephane Letz  <[hidden]>
-
-	* Remove JACK_32_64 flag, so POST_PACKED_STRUCTURE now always used.
-
-2012-02-10 Stephane Letz  <[hidden]>
-
-	* Improve libjacknet master mode.
-
-2012-02-09 Stephane Letz  <[hidden]>
-
-	* In control API, UNIX like sigset_t replaced by more abstract jackctl_sigmask_t * opaque struct.
-
-2012-02-01 Stephane Letz  <[hidden]>
-
-	* Check server API callback from notification thread.
-	* Use a time-out in notification channel write function.
-	* Fix lock management in JackEngine.
-
-2012-01-29 Stephane Letz  <[hidden]>
-
-	* A bit more robust JackMessageBuffer implementation (in progress).
-
-2012-01-27 Stephane Letz  <[hidden]>
-
-	* Rename JackProcessSync in JackPosixProcessSync.
-
-2012-01-26 Stephane Letz  <[hidden]>
-
-	* Add EndTime function (especially for Windows).
-
-2012-01-25 Stephane Letz  <[hidden]>
-
-	* Fix NetJack2 initialisation bug.
-
-2012-01-24 Stephane Letz  <[hidden]>
-
-	* Improve ShutDown in NetManager.
-	* Correct ShutDown in JackInternalClient and JackLibClient.
-
-2012-01-20 Stephane Letz  <[hidden]>
-
-	* Experimental system port alias use in Windows JackRouter.
-
-2012-01-19 Stephane Letz  <[hidden]>
-
-	* Implement shutdown for in server clients.
-	* Better time-out management in NetJack2.
-
-2012-01-13 Stephane Letz  <[hidden]>
-
-	* More robust server/client protocol.
-
-2012-01-11 Stephane Letz  <[hidden]>
-
-	* Factorize code the server/client request in JackRequestDecoder class.
-
-2012-01-06 Stephane Letz  <[hidden]>
-
-	* Cleanup drivers and internals loading code.
-	* jackctl_driver_params_parse API moved in public control.h.
-	* More general drivers/internals loading model on Windows.
-
-2012-01-06 Stephane Letz  <[hidden]>
-
-	* Fix for compilation on Solaris.
-
-2012-01-04 Stephane Letz  <[hidden]>
-
-	* Fix library symbols export issue.
-
-2012-01-02 Stephane Letz  <[hidden]>
-
-	* Adrian Knoth fix in midiseq.c.
-
-2011-12-20 Stephane Letz  <[hidden]>
-
-	* Version 1.9.9 started. 
-
-2011-11-25 Stephane Letz  <[hidden]>
-
-	* More robust dynamic port management in JACK/CoreMidi bridge.
-	* Correct jack_port_name_size API.
-
-2011-11-24 Stephane Letz  <[hidden]>
-
-	* Dynamic port management in JACK/CoreMidi bridge.
-	* Correct jack_client_create_thread (when realtime in on).
-
-2011-11-21 Stephane Letz  <[hidden]>
-
-	* John Emmas third auto-launch server on Windows patch.
-
-2011-11-07 Stephane Letz  <[hidden]>
-
-	* John Emmas first auto-launch server on Windows patch.
-	* John Emmas second auto-launch server on Windows patch.
-
-2011-11-06 Stephane Letz  <[hidden]>
-
-	* Enable local access in NetJack2 code.
-
-2011-11-04 Stephane Letz  <[hidden]>
-
-	* Fix jack_set_port_name API.
-
-2011-11-03 Stephane Letz  <[hidden]>
-
-	* Add missing jack_client_get_uuid API.
-	* John Emmas Windows server launching patch (1).
-
-2011-10-28 Stephane Letz  <[hidden]>
-
-	* John Emmas POST_PACKED_STRUCTURE patch.
-
-2011-10-27 Stephane Letz  <[hidden]>
-
-	* Gabriel Beddingfield patch (r4541) reverted.  
-
-2011-10-10 Stephane Letz  <[hidden]>
-
-	* John Emmas patch for DSP CPU computation.
-
-2011-09-27 Stephane Letz  <[hidden]>
-
-	* Gabriel Beddingfield patch for ALSA driver: error when source is non-native byte-order float.
-
-2011-08-31 Stephane Letz  <[hidden]>
-
-	* Correct Start/Stop for Control API.
-
-2011-08-30 Stephane Letz  <[hidden]>
-
-	* Check driver type in jackdmp.cpp. 
-
-2011-08-28 Stephane Letz  <[hidden]>
-
-	* Correct JackBasePosixMutex::Trylock.
-	* Correct JackMessageBuffer::Execute.
-
-2011-08-26 Stephane Letz  <[hidden]>
-
-	* More robust code in synchronization primitives and in JackMessageBuffer.
-	* Non blocking notifications in JackEngine::NotifyAddClient and JackEngine::NotifyRemoveClient.
-	* More robust Control API implementation.
-	* Add jackctl_driver_get_type in Control API.
-	* Singleton behaviour for JackCoreMidiDriver and JackWinMMEDriver.
-
-2011-07-29 Stephane Letz  <[hidden]>
-
-	* New JackTimedDriver class to be used by JackDummyDriver, JackNetDriver and JackNetOneDriver classes.
-
-2011-07-28 Stephane Letz  <[hidden]>
-
-	* Enable explicit channel mapping in CoreAudio driver.
-
-2011-07-25 Stephane Letz  <[hidden]>
-
-	* NetJack2: no more timeout, correct JackWaitThreadedDriver::Execute. 
-
-2011-07-25 Stephane Letz  <[hidden]>
-
-	* NetJack2: improve latency management, cleanup. 
-
-2011-07-23 Stephane Letz  <[hidden]>
-
-	* Possible fix for http://trac.jackaudio.org/ticket/193.
-
-2011-07-22 Stephane Letz  <[hidden]>
-
-	* NetJack2: improve error reporting.
-
-2011-07-16 Stephane Letz  <[hidden]>
-
-	* Error in JackActivationCount::Signal now uses jack_log instead of jack_error.
-	* EXPORT macro renamed to LIB_EXPORT.
-
-2011-07-12 Stephane Letz  <[hidden]>
-
-	* NetJack2 now only send data on network only is ports are connected both sides.
-
-2011-07-11 Stephane Letz  <[hidden]>
-
-	* Add JACK_NETJACK_PORT and JACK_NETJACK_MULTICAST environment variables for NetJack2.
-
-2011-07-08 Stephane Letz  <[hidden]>
-
-	* NetJack2 now only send data on network for connected ports.
-
-2011-07-03 Stephane Letz  <[hidden]>
-
-	* More debug code in JackMMCSS class.
-
-2011-07-03 Stephane Letz  <[hidden]>
-
-	* -l in JackCoreAudioDriver now display devices names and then quit.
-
-2011-07-01 Stephane Letz  <[hidden]>
-
-	* Fix bugs in JackNetAdapter.
-
-2011-06-29 Stephane Letz  <[hidden]>
-
-	* Special CATCH_CLOSE_EXCEPTION_RETURN to handle Close API calls. 
-
-2011-06-28 Stephane Letz  <[hidden]>
-
-	* Another round of code improvements to handle completely buggy Digidesign CoreAudio user-land driver. 
-
-2011-06-20 Stephane Letz  <[hidden]>
-
-	* Correct Dummy driver.
-
-2011-06-17 Stephane Letz  <[hidden]>
-
-	* NetJack2: connection error handling.
-
-2011-06-16 Stephane Letz  <[hidden]>
-
-	* Changes in NetJack2 connection management: no more timeout, any transmission error considered as fatal.
-	* NetJack2: timeout again...
-
-2011-06-11 Stephane Letz  <[hidden]>
-
-	* Special version of jack_attach_shm/jack_release_shm on client side for POSIX shared memory, to solve a memory leak issue.
-
-2011-06-10 Stephane Letz  <[hidden]>
-
-	* SaveConnections/RestoreConnections in NetDriver.
-	* SaveConnections/RestoreConnections moved in JackAudioDriver.
-
-2011-06-09 Stephane Letz  <[hidden]>
-
-	* Correct NetJack2 connection handling.
-
-2011-05-27 Stephane Letz  <[hidden]>
-
-	* Correct rd_acquire in dbus code.
-
-2011-05-16 Stephane Letz  <[hidden]>
-
-	* Correct OSX real-time thread setup.
-
-2011-05-11 Stephane Letz  <[hidden]>
-
-	* Correct MIDI in NetJack2.
-
-2011-05-05 Stephane Letz  <[hidden]>
-
-	* Libjacknet in progress.
-
-2011-05-02 Stephane Letz  <[hidden]>
-
-	* Merge branch switch-master-port-registration-notifications: correct driver port registration.
-
-2011-04-21 Stephane Letz  <[hidden]>
-
-	* CELT code for NetJack2.
-
-2011-04-20 Stephane Letz  <[hidden]>
-
-	* Add XRun detection in PortAudio driver.
-
-2011-04-18 Stephane Letz  <[hidden]>
-
-	* JackWeakAPI.cpp renamed in JackWeakAPI.c.
-
-2011-04-04 Stephane Letz  <[hidden]>
-
-	* Correct driver lifetime management.
-
-2011-04-03 Stephane Letz  <[hidden]>
-
-	* Fix in JackCoreAudioDriver::Read when there is no inputs.
-
-2011-04-02 Stephane Letz  <[hidden]>
-
-	* NetDriver can now ask for in/out values from the master (in progress).
-	* Correct drivers parameter settings.
-
-2011-04-01 Stephane Letz  <[hidden]>
-
-	* Merge newer-midi branch (Devin Anderson redesign of the MIDI drivers: alsarawmidi, ffado, coremidi and winmme).
-	* Cleanup JackThreadedDriver::Stop.
-	* Correct JackNetOneDriver::Close.
-	* Correction in jackdmp.cpp: notify_server_stop should be done after server destruction.
-	* Improve error management in JackNetDriver. 
-
-2011-03-30 Stephane Letz  <[hidden]>
-
-	* Version 1.9.8 started. 
-
-2011-03-29 Stephane Letz  <[hidden]>
-
-	* Synchronize JackWeakAPI.cpp with new APIs. 
-
-2011-03-28 Stephane Letz  <[hidden]>
-
-	* Correction of jack_connect/jack_disconnect: use of jack_activate and volatile keyword for thread shared variable.
-	* Correction of JackNetOneDriver for latest CELT API.
-
-2011-03-24 Stephane Letz  <[hidden]>
-
-	* Implement renaming in JackDriver::Open to avoid name collision (thanks Devin Anderson).
-	* Correct alsa_driver_restart (thanks Devin Anderson).
-
-2011-03-23 Stephane Letz  <[hidden]>
-
-	* Devin Anderson server-ctl-proposal branch merged on trunk: improved control API, slave backend reworked.
-
-2011-03-14 Stephane Letz  <[hidden]>
-
-	* Correct JackEngine::NotifyGraphReorder, update JackDebugClient with latest API.
-
-2011-03-13 Stephane Letz  <[hidden]>
-
-	* Rework internal slave driver management, JackServerGlobals now handle same parameters as jackdmp.
-
-2011-03-11 Stephane Letz  <[hidden]>
-
-	* Correct JackNetMaster::SetBufferSize.
-	* Use jack_default_audio_sample_t instead of float consistently, fix ticket #201."
-	* -X now allows to add several slave backends, add -I to load several internal clients.
-
-2011-03-10 Stephane Letz  <[hidden]>
-
-	* Latency callback must always be activated.
-	* Correct TopologicalSort. 
-	* Add jack_midi_dump client.
-	* Synchronize netjack1 with JACK1 version.
-	* Synchronize jack_connect/jack_disconnect with JACK1 version.
-
-2011-03-09 Stephane Letz  <[hidden]>
-
-	* jack_client_has_session_callback implementation.
-	* Fix jdelay for new latency API.
-	* Check requested buffer size and limit to 1..8192 - avoids weird behaviour caused by jack_bufsize foobar.
-	* jack_port_type_get_buffer_size implementation.
-	* Stop using alloca and allocate buffer on the heap for alsa_io.
-	* Rename jdelay to jack_iodelay as per Fons' request.
-	* Call buffer size callback in activate (actually this is done on client side in the RT thread Init method).
-	* JackEngine::ComputeTotalLatencies in progress.
-
-2011-03-08 Stephane Letz  <[hidden]>
-
-	* Use of latency range in all backends.
-	* ComputeTotalLatencies now a client/server call.
-	* Add latent test client for latency API.
-	* Also print playback and capture latency in jack_lsp.
-
-2011-03-04 Stephane Letz  <[hidden]>
-
-	* Revert r4119 (RT notification in the server). JackAudioDriver::ProcessSync now skip backend write in case of graph process failure.
-	* Fix incorrect error codes in alsa/usx2y.c and alsa/JackAlsaDriver.cpp.
-	* Synchronize public headers with JACK1. Update OSX project.
-	* New latency API implementation (in progress).
-
-2011-02-09 Stephane Letz  <[hidden]>
-
-	* Remove JackPortIsActive flag.
-
-2011-02-07 Stephane Letz  <[hidden]>
-
-	* Valerio Pilo second CAS for ARMv7 patch.
-
-2011-02-03 Stephane Letz  <[hidden]>
-
-	* Valerio Pilo CAS for ARMv7 patch.
-
-2011-01-11 Stephane Letz  <[hidden]>
-
-	* Adrian Knoth jack_lsp patch.
-
-2010-11-17 Stephane Letz  <[hidden]>
-
-	* ALSA backend: suspend/resume handling (jack1 r4075).
-	* Correct dummy driver.
-
-2010-11-05 Stephane Letz  <[hidden]>
-
-	* In jackdmp.cpp, jackctl_setup_signals moved before jackctl_server_start. 
-	* Correct symbols export in backends on OSX.
-
-2010-11-03 Stephane Letz  <[hidden]>
-
-	* Improve backend error handling: fatal error returned by Read/Write now cause a Process failure (so a thread exit for blocking backends). Recoverable ones (XRuns..) are now treated internally in ALSA, FreeBob and FFADO backends.
-
-2010-10-30 Stephane Letz  <[hidden]>
-
-	* Correct JackServer::Open to avoid a race when control API is used on OSX. 
-
-2010-10-29 Stephane Letz  <[hidden]>
-
-	* Correct lsp.c code.
-	* Add note about unique port-name requirement.
-
-2010-09-08 Stephane Letz  <[hidden]>
-
-	* Sync JackAlsaDriver::alsa_driver_check_card_type with JACK1 backend.
-
-2010-08-30 Stephane Letz  <[hidden]>
-
-	* Version 1.9.7 started.
-
-2010-08-25 Stephane Letz  <[hidden]>
-
-	* In JackCoreAudioDriver, fix an issue when no value is given for input.
-
-2010-08-23 Stephane Letz  <[hidden]>
-
-	* Adrian Knoth fix for linux cycle.h (ticket 188).
-
-2010-07-07 Stephane Letz  <[hidden]>
-
-	* Jan Engelhardt patch for get_cycles on SPARC.
-	* Adrian Knoth hurd.patch, kfreebsd-fix.patch and alpha_ia64-sigsegv.patch from ticket 177.
-
-2010-06-29 Stephane Letz  <[hidden]>
-
-	* Arnold Krille firewire snooping patch.
-
-2010-06-16 Stephane Letz  <[hidden]>
-
-	* David Garcia Garzon unused_pkt_buf_field_jack2 netone patch.
-
-2010-06-13 Stephane Letz  <[hidden]>
-
-	* Fix JackPosixSemaphore::TimedWait: same behavior as JackPosixSemaphore::Wait regarding EINTR.
-
-2010-05-31 Stephane Letz  <[hidden]>
-
-	* Fix from Fernando Lopez-Lezcano for compilation on fc13.
-
-2010-05-30 Stephane Letz  <[hidden]>
-
-	* David Garcia Garzon netone patch.
-
-2010-05-27 Stephane Letz  <[hidden]>
-
-	* In JackCoreAudioDriver, move code called in MeasureCallback to be called once in IO thread.
-
-2010-05-07 Stephane Letz  <[hidden]>
-
-	* Add tests to validate intclient.h API.
-	* On Linux, inter-process synchronization primitive switched to POSIX semaphore.
-
-2010-04-16 Stephane Letz  <[hidden]>
-
-	* Make jack_connect/jack_disconnect wait for effective port connection/disconnection.
-
-2010-04-07 Stephane Letz  <[hidden]>
-
-	* Remove call to exit in library code.
-
-2010-03-26 Stephane Letz  <[hidden]>
-
-	* ffado-portname-sync.patch from ticket #163 applied.
-
-2010-03-24 Stephane Letz  <[hidden]>
-
-	* On Windows, now use TRE library for regexp (BSD license instead of GPL license).
-
-2010-03-19 Stephane Letz  <[hidden]>
-
-	* Fix some file header to have library side code use LGPL.
-	* Apply srcfactor.diff patch for ticket #162.
-
-2010-03-06 Stephane Letz  <[hidden]>
-
-	* Arnold Krille firewire patch.
-	* Raise JACK_DRIVER_PARAM_STRING_MAX and JACK_PARAM_STRING_MAX to 127 otherwise some audio drivers cannot be loaded on OSX.
-
-2010-03-04 Stephane Letz  <[hidden]>
-
-	* Correct JackMachServerChannel::Execute: keep running even in error cases.
-	* Raise JACK_PROTOCOL_VERSION number.
-
-2010-03-03 Stephane Letz  <[hidden]>
-
-	* Correct JackGraphManager::DeactivatePort.
-
-2010-03-02 Stephane Letz  <[hidden]>
-
-	* Improve JackCoreAudioDriver and JackCoreAudioAdapter: when no devices are described, takes default input and output and aggregate them.
-
-2010-02-15 Stephane Letz  <[hidden]>
-
-	* Version 1.9.6 started.
-
-2010-01-29 Gabriel M. Beddingfield <[hidden]>
-
-	* Change JackEngineProfiling and JackAudioAdapterInterface gnuplot scripts to output SVG instead of PDF.
-
-2009-12-15 Stephane Letz  <[hidden]>
-
-	* Shared memory manager was calling abort in case of fatal error, now return an error in caller.
-
-2009-12-13 Stephane Letz  <[hidden]>
-
-	* Mario Lang alsa_io time calculation overflow patch.
-
-2009-12-10 Stephane Letz  <[hidden]>
-
-	* Use a QUIT notification to properly quit the server channel, the server channel thread can then be 'stopped' instead of 'canceled'.
-
-2009-12-09 Stephane Letz  <[hidden]>
-
-	* When threads are cancelled, the exception has to be rethrown. 
-
-2009-12-08 Stephane Letz  <[hidden]>
-
-	* Josh Green ALSA driver capture only patch.  
-
-2009-12-03 Stephane Letz  <[hidden]>
-
-	* Fix JackCoreMidiDriver::ReadProcAux when ring buffer is full (thanks Devin Anderson).  
-
-2009-12-02 Stephane Letz  <[hidden]>
-
-	* Special code in JackCoreAudio driver to handle completely buggy Digidesign CoreAudio user-land driver. 
-	* Ensure that client-side message buffer thread calls thread_init callback if/when it is set by the client (backport of JACK1 rev 3838).
-	* Check dynamic port-max value.
-
-2009-12-01 Stephane Letz  <[hidden]>
-
-	* Fix port_rename callback: now both old name and new name are given as parameters.
-
-2009-11-30 Stephane Letz  <[hidden]>
-
-	* Devin Anderson patch for Jack FFADO driver issues with lost MIDI bytes between periods (and more). 
-
-2009-11-29 Stephane Letz  <[hidden]>
-
-	* More robust sample rate change handling code in JackCoreAudioDriver.
-
-2009-11-24 Stephane Letz  <[hidden]>
-
-	* Dynamic choice of maximum port number.
-
-2009-11-23 Stephane Letz  <[hidden]>
-
-	* Peter L Jones patch for NetJack1 compilation on Windows.
-
-2009-11-20 Stephane Letz  <[hidden]>
-
-	* Version 1.9.5 started.
-	* Client debugging code improved.
-
-2009-11-18 Stephane Letz  <[hidden]>
-
-	* Sync JackCoreAudioAdapter code with JackCoreAudioDriver.
-
-2009-11-17 Stephane Letz  <[hidden]>
-
-	* In JackCoreAudio driver, clock drift compensation in aggregated devices working.
-	* In JackCoreAudio driver, clock drift compensation semantic changed a bit: when on, does not activate if not needed (same clock domain).
-
-2009-11-16 Stephane Letz  <[hidden]>
-
-	* In JackCoreAudio driver, (possibly) clock drift compensation when needed in aggregated devices.
-
-2009-11-14 Stephane Letz  <[hidden]>
-
-	* Sync with JACK1: -r parameter now used for no-realtime, realtime (-R) is now default, usable backend given vie platform.
-
-2009-11-13 Stephane Letz  <[hidden]>
-
-	* Better memory allocation error checking in ringbuffer.c, weak import improvements.
-	* Memory allocation error checking for jack_client_new and jack_client_open (server and client side).
-	* Memory allocation error checking in server for RPC.
-	* Simplify server temporary mode: now use a JackTemporaryException.
-	* Lock/Unlock shared memory segments (to test...).
-
-2009-11-12 Stephane Letz  <[hidden]>
-
-	* Better memory allocation error checking on client (library) side. 
-
-2009-11-11 Stephane Letz  <[hidden]>
-
-	* Correct JackCoreAudio driver when empty strings are given as -C, -P or -d parameter. 
-
-2009-11-10 Stephane Letz  <[hidden]>
-
-	* Correct JackInfoShutdownCallback prototype, two new JackClientProcessFailure and JackClientZombie JackStatus code.  
-
-2009-11-09 Stephane Letz  <[hidden]>
-
-	* Correct JackGraphManager::GetBuffer for the "client loop with one connection" case: buffer must be copied.
-
-2009-11-07 Stephane Letz  <[hidden]>
-
-	* Fix AcquireRealTime and DropRealTime: now distinguish when called from another thread (AcquireRealTime/DropRealTime) and from the thread itself (AcquireSelfRealTime/DropSelfRealTime).
-	* Correct JackPosixThread::StartImp: thread priority setting now done in the RT case only.
-
-2009-11-06 Stephane Letz  <[hidden]>
-
-	* Correctly save and restore RT mode state in freewheel mode.
-	* Correct freewheel code on client side.
-
-2009-11-05 Stephane Letz  <[hidden]>
-
-	* No reason to make jack_on_shutdown deprecated, so revert the incorrect change.
-	* Thread AcquireRealTime and DropRealTime were (incorrectly) using fThread field. Use pthread_self()) (or GetCurrentThread() on Windows) to get the calling thread.
-
-2009-10-30 Stephane Letz  <[hidden]>
-
-	* In JackCoreAudioDriver, improve management of input/output channels: -1 is now used internally to indicate a wanted max value. 
-	* In JackCoreAudioDriver::OpenAUHAL, correct stream format setup and cleanup. 
-	* Correct crash bug in JackAudioAdapterInterface when not input is used in adapter (temporary fix...)
-	* Sync JackCoreAudioAdapter code on JackCoreAudioDriver one.
-	* JACK_SCHED_POLICY switched to SCHED_FIFO.
-	* Now can aggregate device that are themselves AD.
-
-2009-10-29 Stephane Letz  <[hidden]>
-
-	* In JackCoreAudioDriver::Start, wait for the audio driver to effectively start (use the MeasureCallback).
-
-2009-10-28 Stephane Letz  <[hidden]>
-
-	* In JackCoreAudioDriver, force the SR value to the wanted one *before* creating aggregate device (otherwise creation will fail). 
-	* In JackCoreAudioDriver, better cleanup of AD when intermediate open failure.
-
-2009-10-27 Stephane Letz  <[hidden]>
-
-	* Dynamic system version detection in JackCoreAudioDriver to either create public or private aggregate device.
-
-2009-10-26 Stephane Letz  <[hidden]>
-
-	* Implement "hog mode" (exclusive access of the audio device) in JackCoreAudioDriver.
-	* Fix jack_set_sample_rate_callback to have he same behavior as in JACK1.
-
-2009-10-25 Stephane Letz  <[hidden]>
-
-	* Improve aggregate device management in JackCoreAudioDriver: now a "private" device only and cleanup properly.
-	* Aggregate device code added to JackCoreAudioAdapter.
-
-2009-10-23 Stephane Letz  <[hidden]>
-
-	* Correct JackProcessSync::LockedTimedWait.
-	* Correct JACK_MESSAGE_SIZE value, particularly in OSX RPC code.
-	* Now start server channel thread only when backend has been started (so in JackServer::Start). Should solve race conditions at start time.
-	* jack_verbose moved to JackGlobals class.
-
-2009-10-22 Stephane Letz  <[hidden]>
-
-	* Correct jackdmp.cpp (failures case were not correct..). Improve JackCoreAudioDriver code. Raise default port number to 2048.
-
-2009-10-20 Stephane Letz  <[hidden]>
-
-	* Add a string parameter to server ==> client notification, add a new JackInfoShutdownCallback type.
-	* CoreAudio backend now issue a JackInfoShutdownCallback when an unrecoverable error is detected (sampling rate change, stream configuration changed)
-
-2009-10-17 Stephane Letz  <[hidden]>
-
-	* Correct server temporary mode: now set a global and quit after server/client message handling is finished.
-
-2009-10-15 Stephane Letz  <[hidden]>
-
-	* Change CoreAudio notification thread setup for OSX Snow Leopard.
-
-2009-09-18 Stephane Letz  <[hidden]>
-
-	* Simplify transport in NetJack2: master only can control transport.
-
-2009-09-15 Stephane Letz  <[hidden]>
-
-	* Correct CPU timing in JackNetDriver, now take cycle begin time after Read.
-	* Fix issues in JackNetDriver::DecodeTransportData and JackNetDriver::Initialize.
-
-2009-08-28 Stephane Letz  <[hidden]>
-
-	* Correct monitor port naming in JackAudioDriver and JackCoreAudioDriver.
-	* Big endian bug fix in memops.c (http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;filename=11_be24bit.patch;att=1;bug=486308)
-
-2009-07-31 Stephane Letz  <[hidden]>
-
-	* Use SNDCTL_DSP_SYNCGROUP/SNDCTL_DSP_SYNCSTART API to synchronize input and output in Solaris boomer backend.
-
-2009-07-29 Stephane Letz  <[hidden]>
-
-	* Add a -G parameter in CoreAudio backend (the computation value in RT thread expressed as percent of period).
-
-2009-07-28 Stephane Letz  <[hidden]>
-
-	* Fix CopyAndConvertIn for Solaris backends.
-
-2009-07-22 Stephane Letz  <[hidden]>
-
-	* Version 1.9.4 started.
-	* Solaris boomer backend now working in capture or playback only mode.
-	* Fix control.h for proper compilation on Solaris.
-
-2009-07-17 Stephane Letz  <[hidden]>
-
-	* Loopback backend reborn as a dynamically loadable separated backend.
-	* -L parameter for loopback backend activated again in jackd.
-
-2009-07-17 Stephane Letz  <[hidden]>
-
-	* Big rewrite of Solaris boomer driver, seems to work in duplex mode at least.
-
-2009-07-16 Stephane Letz  <[hidden]>
-
-	* In combined --dbus and --classic compilation code, use PulseAudio acquire/release code.
-
-2009-07-15 Stephane Letz  <[hidden]>
-
-	* Rename JackDriver::Init method to JackDriver::Initialize (to avoid confusion with JackThread::Init method).
-	* Update Solaris boomer driver.
-	* Report some cleanup and documentation improvements done on JACK1 timing functions.
-
-2009-07-11 Stephane Letz  <[hidden]>
-
-	* Raise drivers time out used in synchronous mode.
-
-2009-07-09 Stephane Letz  <[hidden]>
-
-	* Use __attribute__((__packed__)) again, more fixes for 64/32 mixed mode.
-	* Torben Hohn changes for 64/32 mixed mode in wscripts.
-	* Add compile time option for maximum ports per application.
-
-2009-07-07 Stephane Letz  <[hidden]>
-
-	* Use __attribute__((__aligned__(32))) instead of __attribute__((__packed__)) for 64/32 mixed mode.
-
-2009-07-03 Stephane Letz  <[hidden]>
-
-	* Another Tim Bechmann memops.c optimization patch.
-
-2009-07-01 Stephane Letz  <[hidden]>
-
-	* Tim Bechmann memops.c optimization patch.
-
-2009-06-30 Stephane Letz  <[hidden]>
-
-	* Tim Bechmann patch: hammerfall, only release monitor thread, if it has been created.
-
-2009-06-19 Stephane Letz  <[hidden]>
-
-	* Correct JackTransportEngine::MakeAllLocating, sync callback has to be called in this case also.
-	* NetJack2 code: better error checkout, method renaming.
-
-2009-06-17 Stephane Letz  <[hidden]>
-
-	* Move DBus based audio device reservation code in ALSA backend compilation.
-
-2009-06-16 Stephane Letz  <[hidden]>
-
-	* Correct JackFifo::TimedWait for EINTR handling.
-
-2009-06-05 Stephane Letz  <[hidden]>
-
-	* Correct jack_set_error_function, jack_set_info_function and jack_set_thread_creator functions.
-
-2009-05-18 Stephane Letz  <[hidden]>
-
-	* Correct wcsript files to create jackdbus only (and not create jackd anymore) when compiled in --dbus mode, add a --classic option. Both options are possible but issue a warning.
-
-2009-05-15 Stephane Letz  <[hidden]>
-
-	* Move InitFrameTime in JackDriver::Start method.
-
-2009-05-13 Stephane Letz  <[hidden]>
-
-	* Reworked Torben Hohn fix for server restart issue on Windows.
-
-2009-05-11 Stephane Letz  <[hidden]>
-
-	* New jack_free function added in jack.h.
-	* Torben Hohn fix for InitTime and GetMicroSeconds in JackWinTime.c.
-
-2009-05-07 Stephane Letz  <[hidden]>
-
-	* Cleanup "loopback" stuff in server.
-
-2009-05-06 Stephane Letz  <[hidden]>
-
-	* Fix transport callback (timebase master, sync) issue when used after jack_activate (RT thread was not running).
-	* D-Bus access for jackctl_server_add_slave/jackctl_server_remove_slave API.
-
-2009-05-05 Stephane Letz  <[hidden]>
-
-	* First working version of native MIDI backend (JackCoreMidiDriver, JackWinMMEDriver).
-
-2009-04-22 Stephane Letz  <[hidden]>
-
-	* jackctl_server_load_master renamed to jackctl_server_switch_master, jackctl_server_unload_master is removed.
-
-2009-04-21 Stephane Letz  <[hidden]>
-
-	* Add jackctl_server_load_master/jackctl_server_unload_master API.
-
-2009-04-20 Stephane Letz  <[hidden]>
-
-	* In ALSA audio card reservation code, tries to open the card even if reservation fails.
-	* Clock source setting on Linux.
-
-2009-04-08 Stephane Letz  <[hidden]>
-
-	* Native MIDI backend (JackCoreMidiDriver, JackWinMMEDriver) in progress.
-
-2009-04-03 Stephane Letz  <[hidden]>
-
-	* Simplify JackClient RT code, jack_thread_wait API marked deprecated."
-
-2009-03-29 Stephane Letz  <[hidden]>
-
-	* Cleanup JackInternalClient code.
-
-2009-03-27 Stephane Letz  <[hidden]>
-
-	* Add a buffer size callback for netmaster that just remove the client (it will be recreated with the new parameters).
-
-2009-03-26 Stephane Letz  <[hidden]>
-
-	* First working JackBoomerDriver two threads version.
-
-2009-03-24 Stephane Letz  <[hidden]>
-
-	* New JackBoomerDriver class for Boomer driver on Solaris.
-	* Add mixed 32/64 bits mode (off by default).
-
-2009-03-23 Stephane Letz  <[hidden]>
-
-	* Version 1.9.3 started.
-
-2009-03-19 Stephane Letz  <[hidden]>
-
-	* Tim Blechmann optimization patch (inlining some heavy used methods).
-
-2009-03-12 Stephane Letz  <[hidden]>
-
-        * Virtualize and allow overriding of thread creation function, to allow Wine support (from JACK1).
-
-2009-03-12 Stephane Letz  <[hidden]>
-
-        * Try automatic adaptative mode in adapters.
-
-2009-03-11 Stephane Letz  <[hidden]>
-
-        * Client incorrect re-naming fixed: now done at socket level also.
-
-2009-03-10 Stephane Letz  <[hidden]>
-
-	* Add -g (ring-buffer) parameter to netadapter.
-	* Automatic adaptative ringbuffer size mode when -g = 0.
-
-2009-03-09 Stephane Letz  <[hidden]>
-
-	* Use Torben Hohn PI controler code for adapters (in progress).
-
-2009-03-05 Stephane Letz  <[hidden]>
-
-	* Support for BIG_ENDIAN machines in NetJack2 for transport data.
-	* Add auto_connect parameter in netmanager and netadapter.
-
-2009-03-03 Stephane Letz  <[hidden]>
-
-	* More robust profiling tools when clients come and go.
-
-2009-03-01 Stephane Letz  <[hidden]>
-
-	* Raise default port number to 1024.
-
-2009-02-27 Stephane Letz  <[hidden]>
-
-	* Improve generated gnuplot files for adapting code.
-
-2009-02-25 Stephane Letz  <[hidden]>
-
-	* Major cleanup in adapter code.
-
-2009-02-25 Stephane Letz  <[hidden]>
-
-	* Fix JackNetDriver::Close method.
-        * For audio device reservation, add card_to_num function.
-        * Fix buffer size and sample rate handling in JackAlsaAdapter.
-        * Add control for adapter ringbuffer size.
-	* Fix JackAlsaAdapter.h for 64 bits compilation.
-
-2009-02-23 Stephane Letz  <[hidden]>
-
-	* Another fix in systemdeps.h and types.h: jack_time_t now uniquely defined in types.h.
-	* Move generic code and data in JackNetInterface and JackNetMasterInterface classes.
-        * First version of D-Bus based audio device reservation.
-
-2009-02-20 Stephane Letz  <[hidden]>
-
-	* Add InitConnection and InitRendering methods in JackNetSlaveInterface, better packet type checking in JackNetSlaveInterface::SyncRecv.
-	* Change fMulticastIP handling in JackNetInterface.
-        * Cleanup systemdeps.h on Windows.
-
-2009-02-17 Stephane Letz  <[hidden]>
-
-	* Fix the mutex/signal classes on Windows.
-        * Client incorrect re-naming fixed: now done at fifo level only.
-
-2009-02-16 Stephane Letz  <[hidden]>
-
-	* Rework the mutex/signal classes. Use them in JackMessageBuffer.
-
-2009-02-11 Stephane Letz  <[hidden]>
-
-	* Merge Solaris branch back on trunk.
-        * Equality of input and output buffer size removed (for now) in JackOSSDriver.
-
-2009-02-10 Stephane Letz  <[hidden]>
-
-	* Add a resample quality parameter in netadapter.
-
-2009-02-09 Stephane Letz  <[hidden]>
-
-	* Use PRIu32 kind of macro in JackAlsaDriver again.
-	* Now correctly return an error if JackServer::SetBufferSize could not change the buffer size (and was just restoring the current one).
-
-2009-02-05 Stephane Letz  <[hidden]>
-
-	* Add a resample quality parameter in audioadapter.
-
-2009-02-01 Stephane Letz  <[hidden]>
-
-	* Add a JACK_INTERNAL_DIR environment variable to be used for internal clients.
-
-2009-01-30 Stephane Letz  <[hidden]>
-
-	* In NetJack2, fix a bug when capture or playback only channels are used.
-
-2009-01-29 Stephane Letz  <[hidden]>
-
-	* Support for "-h" option in internal clients to print the parameters. 
-	* Support for BIG_ENDIAN machines in NetJack2 for MIDI ports.
-
-2009-01-28 Stephane Letz  <[hidden]>
-
-	* Support for BIG_ENDIAN machines in NetJack2.
-
-2009-01-27 Stephane Letz  <[hidden]>
-
-	* Better recovery of network overload situations, now "resynchronize" by skipping cycles."
-
-2009-01-26 Stephane Letz  <[hidden]>
-
-	* Fix JackNetInterface::SetNetBufferSize for socket buffer size computation and JackNetMasterInterface::DataRecv if synch packet is received, various cleanup.
-	* Fix in JackAlsaAdapter::Open.
-	* Simplify audio packet order verification.
-	* Set default mode to 'slow' in JackNetDriver and JackNetAdapter.
-
-2009-01-19 Stephane Letz  <[hidden]>
-
-	* Synchronize ALSA backend code with JACK1 one.
-
-2009-01-17 Stephane Letz  <[hidden]>
-
-	* JackMessageBuffer was using thread "Stop" scheme in destructor, now use the safer thread "Kill" way. 
-
-2009-01-14 Stephane Letz  <[hidden]>
-
-	* Cleanup server starting code for clients directly linked with libjackserver.so.
-
-2009-01-09 Stephane Letz  <[hidden]>
-
-	* JackProfiler scan already running clients (so can now be added anytime in the graph).
-
-2009-01-09 Stephane Letz  <[hidden]>
-
-	* New JackProfiler class for real-time server monitoring. 
-
-2009-01-07 Stephane Letz  <[hidden]>
-
-	* Use up to BUFFER_SIZE_MAX frames in midi ports, fix for ticket #117.
-
-2009-01-05 Stephane Letz  <[hidden]>
-
-	* Synchronize jack2 public headers with JACK1 ones. 
-	* Implement jack_client_real_time_priority and jack_client_max_real_time_priority API.
-
-2008-12-18 Stephane Letz  <[hidden]>
-
-	* For ALSA driver, synchronize with latest JACK1 memops functions. 
-    	* Use memops functions in JackOSSDriver.
-	* Use memops functions in JackOSSAdapter.
-
-2008-12-17 Stephane Letz  <[hidden]>
-
-	* Use JACK_DRIVER_DIR variable in internal clients loader.
-
-2008-12-16 Stephane Letz  <[hidden]>
-
-	* Fix JackOSSDriver::SetBufferSize (was crashing when restoring old size), fix ticket #111.
-        * Force memory page in of profiling array in JackOSSDriver::Open.
-	* Cleanup profiling code.
-	* Client and library global context cleanup in case of incorrect shutdown handling (that is applications not correctly closing client after server has shutdown).
-
-2008-12-08 Stephane Letz  <[hidden]>
-
-	* Forbid JackOSSDriver to run in "aynchronous" mode, correct DSP CPU computation.
-
-2008-12-04 Stephane Letz  <[hidden]>
-
-	* More profiling in JackOSSDriver: sample conversion duration is measured. 
-
-2008-12-02 Stephane Letz  <[hidden]>
-
-	* Optimize JackOSSDriver: no samples conversion if ports are not connected.
-
-2008-12-01 Stephane Letz  <[hidden]>
-
-	* Force preload of memory table in JackEngineProfiling.
-
-2008-11-27 Stephane Letz  <[hidden]>
-
-	* Add timing profiling code in JackOSSDriver.
-	* Report ringbuffer.c fixes from JACK1.
-
-2008-11-21 Stephane Letz  <[hidden]>
-
-	* Report ringbuffer.c fixes from JACK1.
-	* Better isolation of server and clients system resources to allow starting the server in several user account at the same time.
-	* Correct ressource cleanup in case of driver open failure.
-
-2008-11-19 Stephane Letz  <[hidden]>
-
-	* Libjack shutdown handler does not "deactivate" (fActive = false) the client anymore, so that jack_deactivate correctly does the job later on.
-	* Filter SIGPIPE to avoid having client get a SIGPIPE when trying to access a died server. 
-
-2008-11-14 Stephane Letz  <[hidden]>
-
-	* Version 1.9.1 started, fix symbols export in ringbuffer.c, cleanup on Windows.
-
-2008-11-13 Stephane Letz  <[hidden]>
-
-	* Fix jackctl_server_unload_internal.
-
-2008-10-30 Stephane Letz  <[hidden]>
-
-	* Correct JackClient::ShutDown.
-        * TimeOut management in JackNetUnixSocket on Solaris.
- 
-2008-10-23 Stephane Letz  <[hidden]>
-	
-	* In JackOSSDriver, vmix mode is used by default, exclusif (O_EXCL) mode can be selected with -e option.
-	* Fix a crash in JackEngine::Close when backend cannot be loaded.
-	* Tim Blechmann optimization patch.
-	* Backport of latest Paul alsa_seqmidi changes.
-
-2008-10-15 Stephane Letz  <[hidden]>
-	
-	* Fix a conflict with Audio Hijack in JackCoreAudioDriver. 
-
-2008-10-09 Stephane Letz  <[hidden]>
-	
-	* Use a mutex to make jack_client_open/jack_client_close thread safe, remove use of jack_init/jack_uninit.
-
-2008-10-08 Stephane Letz  <[hidden]>
-	
-	* Fix a SMP related bug introduced in rev 2957: remove the __SMP__ flag and define LOCK for SMP in all cases.
-
-2008-10-02 Stephane Letz  <[hidden]>
-	
-	* Correct file permission for jack-shm-registry POSIX shared memory segment.
-	* Checking for libsamplerate in waf, fix ticket #89." 
-        * Header cleanup, add --clients and --ports options in configure.
-
-2008-09-22 Stephane Letz  <[hidden]>
-	
-        * Socket time out implementation on Solaris.
-	* Fix a conflict with Audio Hijack in JackCoreAudioDriver. 
-
-2008-10-10 Stephane Letz  <[hidden]>
-	
-	* Improve OSS backend: SNDCTL_DSP_SETFRAGMENT must be done before, use of AFMT_S16_LE kind of values. 
-
-2008-10-09 Stephane Letz  <[hidden]>
-	
-	* First version of OSS backend.
-	* Use a mutex to make jack_client_open/jack_client_close thread safe, remove use of jack_init/jack_uninit.
-
-2008-10-08 Stephane Letz  <[hidden]>
-	
-	* Fix a SMP related bug introduced in rev 2957: remove the __SMP__ flag and define LOCK for SMP in all cases.
-
-2008-10-03 Stephane Letz  <[hidden]>
-	
-	* Add engine profiling tools.
-
-2008-10-02 Stephane Letz  <[hidden]>
-	
-	* Correct file permission for jack-shm-registry POSIX shared memory segment.
-	* Checking for libsamplerate in waf, fix ticket #89." 
-        * Header cleanup, add --clients and --ports options in configure.
-
-2008-10-01 Stephane Letz  <[hidden]>
-
-   	* First Solaris version.
-
-2008-09-22 Stephane Letz  <[hidden]>
-	
-	* Cleanup jack_port_id_t/jack_port_t mess, should work again on 64 bits machines."
-
-2008-09-20 Stephane Letz  <[hidden]>
-	
-	* Michael Voigt JackAPI cleanup patch.
-
-2008-09-19 Stephane Letz  <[hidden]>
-	
-	* Michael Voigt JackTime cleanup patch.
-
-2008-09-17 Stephane Letz  <[hidden]>
-	
-	* New JackDriverInfo class to cleanup driver loading code.
-
-2008-09-08 Stephane Letz  <[hidden]>
-	
-	* Better symbols export for server and client side libraries. 
-
-2008-09-06 Stephane Letz  <[hidden]>
-	
-	* Correct driver hierarchy on macosx and windows targets.
-
-2008-09-05 Stephane Letz  <[hidden]>
-	
-	* Merge Michael Voigt "drops" branch after reorganization step.
-
-2008-09-04 Stephane Letz  <[hidden]>
-	
-	* Michael Voigt 4th source reorganization patch.
-	* Correct JackNetDriver initialization.
-
-2008-09-03 Stephane Letz  <[hidden]>
-	
-	* Implement DBUS entry points to handle internal clients, add new commands in jack_control.
-	* Add new "desc" (extended description) in jack_driver_desc_t, to be used by backends and internal clients.
-
-2008-09-01 Stephane Letz  <[hidden]>
-	
-	* Michael Voigt third source reorganization patch.
-	* Add new jack_set_port_rename_callback API, jack_port_set_name is now a server request that call port rename callbacks.
-
-2008-08-31 Stephane Letz  <[hidden]>
-	
-	* Michael Voigt second source reorganization patch.
-
-2008-08-28 Stephane Letz  <[hidden]>
-	
-	* Michael Voigt first source reorganization patch.
-
-2008-08-26 Stephane Letz  <[hidden]>
-	
-	* Better parameter handling in JackCoreAudioAdapter.
-	* Fix memory leaks.
-
-2008-08-23 Stephane Letz  <[hidden]>
-	
-	* Implements internal clients management API.
-
-2008-08-22 Stephane Letz  <[hidden]>
-	
-	* Move GetCurrentTransportFrame code from JackClient to JackTransportEngine.
-	* Add a fNetworkSync state in JackTransportEngine used in network.
-
-2008-08-03 Stephane Letz  <[hidden]>
-	
-	* Fix JackFrameTimer::Time2Frames and JackTimer::Frames2Time, jack_cpu compiled again.
-
-2008-08-01 Stephane Letz  <[hidden]>
-	
-	* Fix desallocation of remaining clients when server quits.
-	* Close remaining client sockets in JackSocketServerChannel::Close.
-	* Correct JackClient::Close() to request server close only if server is running.
-
-2008-07-30 Stephane Letz  <[hidden]>
-
-	* Remove restriction that port connection could be done only if the client was activated.
-
-2008-07-25 Stephane Letz  <[hidden]>
-
-	* Florian Faber patch for 32 bit float (LE only) support to jack's alsa driver.
-        * Fix a crash bug when desallocating a non completely created external client.
-
-2008-07-24 Stephane Letz  <[hidden]>
-
-	* Fix server client OSX special notification mechanism, CoreAudio driver compilation back for 10.4.
-
-2008-07-18 Stephane Letz  <[hidden]>
-
-	* Correct audioadapter when a sample rate value different from jack server one is chosen.
-	* Cleanup in JackTransportEngine, move some code that was in JackClient class.
-	* Remove transport_type.h file, move transport types in types.h file.
-
-2008-07-12 Stephane Letz  <[hidden]>
-
-	* Loopback driver working again.
-
-2008-07-08 Stephane Letz  <[hidden]>
-
-	* Add jack_get_descriptor in internal clients API.
-	* Fix JackFreewheelDriver::Process() in case if client time-out: continue processing until a better recovery strategy is chosen.
-
-2008-07-08 Stephane Letz  <[hidden]>
-
-	* Merge windows branch back to trunk.
-
-2008-07-05 Stephane Letz  <[hidden]>
-
-	* Netioadapter renamed in audioadapter.
-
-2008-07-04 Stephane Letz  <[hidden]>
-
-	* Netioadapter now adapts for buffer size and sample rate changes.
-
-2008-07-03 Stephane Letz  <[hidden]>
-
-	* Add IsFixedBufferSize method in all drivers.
-
-2008-07-02 Stephane Letz  <[hidden]>
-
-	* New netioadapter in server client.
-
-2008-06-20 Stephane Letz  <[hidden]>
-
-	* Add new jack_client_stop_thread and jack_client_kill_thread API.
-	* New generic BuildClientPath for internal clients loading.
-
-2008-06-19 Stephane Letz  <[hidden]>
-
-	* Embed JackEngineControl in JackDriver (starting from Tim Blechmann idea).
-
-2008-06-18 Stephane Letz  <[hidden]>
-
-	* On OSX waf now compiles Universal Binaries.
-
-2008-06-17 Stephane Letz  <[hidden]>
-
-	* Driver class hierarchy simplification.
-	* Update waf for compilation on OSX.
-
-2008-06-13 Stephane Letz  <[hidden]>
-
-	* Correct JackPosixThread::ThreadHandler termination, do not set buffer size if same value is used.
-	* Another Tim Blechmann cleanup patch + do no allocate JackClientControl in shared memory for server internal clients.
-
-2008-06-12 Stephane Letz  <[hidden]>
-
-	* Another Tim Blechmann patch to remove unnecessary virtual methods.
-
-2008-06-09 Stephane Letz  <[hidden]>
-
-	* Improve net driver so that jack clients can be registered even if driver has not yet started. 
-
-2008-06-08 Stephane Letz  <[hidden]>
-
-	* Add a missing EXPORT for JackException class. 
-
-2008-06-06 Stephane Letz  <[hidden]>
-
-	* Better error checking in JackGraphManager::RemoveAllPorts.
-
-2008-06-05 Stephane Letz  <[hidden]>
-
-	* Better control of exported symbols.
-	* Fix a bug in backend parameter parsing.
-
-2008-06-04 Stephane Letz  <[hidden]>
-
-	* Merge of network branch.
-	* Use of set_threaded_log_function only when needed in RT threads.
-
-2008-06-02 Stephane Letz  <[hidden]>
-
-	* Tim Blechmann patch to remove unnecessary virtual methods: choice of the appropriate platform version is now done at compilation time.
-
-2008-06-02 Stephane Letz  <[hidden]>
-
-	* Cleanup and correct wscript for example-clients.
-	* Add a test for coherent freewheel state in JackDebugClient. 
-	* Cleanup JackMutex class.
-
-2008-05-31 Stephane Letz  <[hidden]>
-
-	* Add missing include for proper compilation when jack headers are not installed.
-
-2008-05-30 Stephane Letz  <[hidden]>
-
-	* Avoid using Terminate when "quitting" in RT thread. Cleanup JackEngineInterface.
-
-2008-05-29 Stephane Letz  <[hidden]>
-
-	* Tim Blechmann patch for JackPosixSemaphore (still to test...).
-	* Correct JackWinThread::Terminate.
-
-2008-05-28 Stephane Letz  <[hidden]>
-
-	* New testMutex test, correct timing in drivers.
-
-2008-05-27 Stephane Letz  <[hidden]>
-
-	* Correct timing in drivers: frame time has to be incremented before Read.
-
-2008-05-26 Stephane Letz  <[hidden]>
-
-	* Merge control branch.
-	* Cleanup example clients: use jack_client_open and install a proper 'quit' signal handler.
-
-2008-05-24 Stephane Letz  <[hidden]>
-
-	* Tim Blechmann RAII idiom patch for JackServer ressource initialization.
-
-2008-05-23 Stephane Letz  <[hidden]>
-
-	* Use StartSync to start the client notification thread, otherwise initial notifications from the server may be lost.
-	* Tim Blechmann JackEngine cleanup patch.
-	* Call init callback in notification thread also.
-
-2008-05-22 Stephane Letz  <[hidden]>
-
-	* Correct JackPort::ClearBuffer.
-	* Correct JackEngine inheritance graph.
-
-2008-05-21 Stephane Letz  <[hidden]>
-
-	* Correct JackEngine::PortUnRegister, JackEngine::ClientCloseAux and JackEngine::ClientDeactivate to correctly send notifications. 
-	* New jack_get_client_pid API, implemented on server side.
-	* Better handling of graph state read functions: never wait when used in the real-time thread, current state is used.
-
-2008-05-20 Stephane Letz  <[hidden]>
-
-	* Package number bumped to 1.90 everywhere.
-	* Implementation of jack_get_max_delayed_usecs, jack_get_xrun_delayed_usecs and jack_reset_max_delayed_usecs.
-
-2008-05-19 Stephane Letz  <[hidden]>
-
-	* Use of placement new for dynamic port allocation is possibly not safe... so avoid that until a definitive answer is found.
-	* JackAudioDriver::ProcessAsync and JackAudioDriver::ProcessSync were broken at some point: 0 has to be returned in all cases.
-
-2008-05-16 Stephane Letz  <[hidden]>
-
-	* Activate now connect to FW driver and start the realtime thread only if clients are actually realtime, that is have setup any of the RT callback.
-
-2008-05-14 Stephane Letz  <[hidden]>
-
-	* Fix JackEngine::Close to only delete "loadable" clients.
-
-2008-05-13 Stephane Letz  <[hidden]>
-
-	* Fix exception handling in JackShmMem::operator new.
-	* Fix JackMutex constructor.
-
-2008-05-12 Stephane Letz  <[hidden]>
-
-	* Allows wrapper library to log in a file (using JACK_WRAPPER_DEBUG=file).
-
-2008-05-09 Stephane Letz  <[hidden]>
-
-	* Mike Taht's fix for proper alsa xrun duration measurement.
-
-2008-05-06 Stephane Letz  <[hidden]>
-
-	* Fix JackPosixThread::StartImp and JackWinThread::StartImp.
-
-2008-05-05 Stephane Letz  <[hidden]>
-
-	* Fix JackClient::Close: notification channel is stopped first to avoid receiving notifications while closing and Close is again a synchronous call.
-	* No more remaining client close in JackEngine::Close().
-
-2008-05-01 Stephane Letz  <[hidden]>
-
-	* Fix JackMachClientChannel::InternalClientLoad.
-	* Correct internal client loading.
-	* For threaded drivers, AcquireRealTime is called after Init step.
-
-2008-04-30 Stephane Letz  <[hidden]>
-		
-	* Fix JackRestartThreadedDriver::Execute.
-	* Better handling of init and run state in JackThread.
-
-2008-04-28 Stephane Letz  <[hidden]>
-		
-	* Add exceptions management to distinguish drivers recoverable errors from non recoverable ones. Will be used in special threaded drivers (for network).
-
-2008-04-25 Stephane Letz  <[hidden]>
-		
-	* Correct JackServerGlobals::Init: now check is server is already started.
-
-2008-04-24 Stephane Letz  <[hidden]>
-		
-	* Correct internal client load.
-
-2008-04-10 Stephane Letz  <[hidden]>
-		
-	* Remove Linux Makefile, update Readme.
-
-2008-04-03 Stephane Letz  <[hidden]>
-		
-	* Correct a dirty port array issue in JackGraphManager::GetPortsAux.
-
-2008-03-31 Stephane Letz  <[hidden]>
-		
-	* New SetNonBlocking method for JackSocket.
-
-2008-03-29 Stephane Letz  <[hidden]>
-		
-	* Correct a missing parameter in the usage message of jack_midiseq.
-	* Add a client counter in wrapper layer: library is unloaded only when all clients have been closed.
-
-2008-03-28 Stephane Letz  <[hidden]>
-		
-	* Correct PortRegister, port name checking must be done on server side.
-	* Add an Init method for blocking drivers to be decorated using JackThreadedDriver class.
-
-2008-03-27 Stephane Letz  <[hidden]>
-		
-	* Pieter Palmers patch for FFADO driver.
-	* Dmitry Baikov patch for alsa_rawmidi driver.
-
-2008-03-26 Stephane Letz  <[hidden]>
-		
-	* JackWrapperAPI.cpp: use open_library in jack_client_name_size, jack_port_name_size and jack_port_type_size.
-
-2008-03-20 Stephane Letz  <[hidden]>
-		
-	* Transport timebase fix.
-
-2008-03-19 Stephane Letz  <[hidden]>
-		
-	* Synchronise transport.h with latest jackd version (Video handling).
-
-2008-03-19 Stephane Letz  <[hidden]>
-		
-	* Add jack_port_type_id in jack API.
-
-2008-03-17 Stephane Letz  <[hidden]>
-		
-	* New jack_server_control client to test notifications when linked to the server library.
-	* Correct JackClient::Activate so that first kGraphOrderCallback can be received by the client notification thread.
-	* MIDI API in wrapper lib.
-	* Fix connect notification to deliver *one* notification only.
-
-2008-03-16 Stephane Letz  <[hidden]>
-		
-	* Use engine in JackAlsaDriver::port_register and JackAlsaDriver::port_unregister.
-	* New JackLockedEngine decorator class to serialize access from ALSA Midi thread, command thread and in-server clients.
-
-2008-03-15 Stephane Letz  <[hidden]>
-		
-	* Add -L (extra output latency in aynchronous mode) in CoreAudio driver.
-	* RT scheduling for OSX thread (when use in dummy driver).
-
-2008-03-14 Stephane Letz  <[hidden]>
-		
-	* Fernando Lopez-Lezcano scons patch.
-
-2008-03-13 Stephane Letz  <[hidden]>
-		
-	* Add test for jack_cycle_wait, jack_cycle_wait and jack_set_process_thread API.
-	* Add jack_set_process_thread in wrapper library.
-	* Correct all backend playback port latency in case of "asynchronous" mode (1 buffer more).
-	* Correct jack_port_get_total_latency.
-	* Correct jack_port_by_id in wrapper library.
-
-2008-03-12 Stephane Letz  <[hidden]>
-		
-	* Marc-Olivier Barre library related scons patch.
-	* Nedko Arnaudov FULL_MIMIC patch.
-	* Automatic server launch in wrapper layer.
-
-2008-03-11 Stephane Letz  <[hidden]>
-		
-	* Fix engine real-time notification (was broken since ??).
-	* Correct jack_client_open_aux, jack_client_open and jack_client_new.
-	* Correct jack_internal_client_load for wrapper layer.
-	* In thread model, execute a dummy cycle to be sure thread has the correct properties (ensure thread creation is finished).
-	* Correct jack_port_get_connections function (should return NULL when no connections).
-
-2008-03-10 Stephane Letz  <[hidden]>
-		
-	* Nedko Arnaudov log patch.
-	* Remove unneeded jack_port_connect API.
-
-2008-03-07 Stephane Letz  <[hidden]>
-		
-	* Define an internal jack_client_open_aux needed for library wrapper feature.
-	* Improve wrapper code.
-	* Correct FreeBob driver_initialize.
-
-2008-03-06 Stephane Letz  <[hidden]>
-		
-	* Marc-Olivier Barre scons patch (3).
-
-2008-03-06 Stephane Letz  <[hidden]>
-		
-	* Fix JackSocketClientChannel::ClientClose: async call from the client and server does not need to write any reply. 
-	* Correct port notification: 2 notifications have to be sent (src, dst) and (dst, src)...
-
-2008-03-05 Stephane Letz  <[hidden]>
-		
-	* libjackdmp.so renamed to libjackservermp.so and same for OSX framework.
-	* tw1.c example added (new thread model).
-	* Marc-Olivier Barre scons patch (2).
-
-2008-03-02 Stephane Letz  <[hidden]>
-		
-	* Correct JackSocketClientChannel::ClientClose to use ServerSyncCall instead of ServerAsyncCall.
-	* Better documentation in jack.h.
-	* Marc-Olivier Barre scons patch.
-
-2008-03-02 Stephane Letz  <[hidden]>
-		
-	* Correct jack_get_time propotype.
-
-2008-02-25 Stephane Letz  <[hidden]>
-		
-	* Add TimeCallback in JackDebugClient class.
-
-2008-02-22 Stephane Letz  <[hidden]>
-		
-	* Correct JACK_port_unregister.
-
-2008-02-21 Stephane Letz  <[hidden]>
-		
-	* Add port register/unregister notification in JackAlsaDriver.
-
-2008-02-12 Stephane Letz  <[hidden]>
-		
-	* Fix in JackClient::Error(): when RT thread is failing and calling Shutdown, Shutdown was not desactivating the client correctly. 
-	* Notify ports unregistration in JackEngine::ClientCloseAux.
-	* Thanks Esben Stien for helping finding these bugs.
-
-2008-02-11 Stephane Letz  <[hidden]>
-		
-	* Use SetAlias for port naming. Use jackd midi port naming scheme.
-
-2008-02-08 Stephane Letz  <[hidden]>
-		
-	* More robust external API.
-
-2008-02-07 Stephane Letz  <[hidden]>
-		
-	* Correct "server_connect": close the communication channel.
-
-2008-02-05 Stephane Letz  <[hidden]>
-		
-	* Reduce WaitGraphChange wait value.
-	* Remove use of assert in JackFifo, JackMachSemaphore, and JackPosixSemaphore: print an error instead.
-
-2008-02-03 Stephane Letz  <[hidden]>
-
-	* Add "Readme" file from package in src folder.
-	* Tim Blechmann sse optimization patch for JackaudioPort::MixAudioBuffer, use of Apple Accelerate framework on OSX.
-
-2008-02-02 Stephane Letz  <[hidden]>
-
-	* Tim Blechmann patches.
-
-2008-02-01 Stephane Letz  <[hidden]>
-
-	* Move transport related methods from JackEngine to JackServer.
-	* Finish port connection callback server side implementation.
-
-2008-01-31 Stephane Letz  <[hidden]>
-
-	* Remove checking thread in CoreAudio driver, better device state change recovery strategy: the driver is stopped and restarted.
-	* jack_thread_wait implementation.
-	* Add jack_thread_wait client example.
-	* Add jack_mp_thread_wait client example.
-
-2008-01-30 Stephane Letz  <[hidden]>
-	
-	* Latest jack_lsp code from jack SVN.
-	* Update in usx2y.c and JackPort.cpp to match jackd 0.109.2.
-
-2008-01-29 Stephane Letz  <[hidden]>
-	
-	* Implement jack_recompute_total_latency and jack_recompute_total_latencies.
-	* Remove fBufferSize field in JackGraphManager object.
-	* Port connection callback, client side.
-
-2008-01-28 Stephane Letz  <[hidden]>
-
-	* Updated API to match jack 0.109.0 version (in progress). Correct checking thread in CoreAudio driver.
-	* Port connection callback, server side.
-	* Cleanup jack_port_connected_to implementation.
-
-2008-01-25 Stephane Letz  <[hidden]>
-
-	* OSX 32/64 bits version.
-
-2008-01-24 Stephane Letz  <[hidden]>
-
-	* CoreAudio driver improvement: detect and notify abnormal situations (stopped driver in case of SR change...).
-
-2008-01-03 Stephane Letz  <[hidden]>
-
-	* Dmitry Baikov MIDI patch: alsa_seqmidi and alsa_rammidi drivers.
-
-2008-01-03 Stephane Letz  <[hidden]>
-
-	* Tim Blechmann patch for JackGraphManager::GetPortsAux memory leak, Tim Blechmann patch for scons install.
-
-2007-12-12 Stephane Letz  <[hidden]>
-
-	* Cleanup in CoreAudio driver.
-
-2007-12-11 Stephane Letz  <[hidden]>
-
-	* Change string management for proper compilation with gcc 4.2.2. JackLog cleanup.
-
-2007-12-08 Stephane Letz  <[hidden]>
-
-	* Tim Blechmann scons patch.
-
-2007-12-07 Stephane Letz  <[hidden]>
-
-	* Pieter Palmers second new build system: scons and Makefile based build.
-
-2007-12-06 Stephane Letz  <[hidden]>
-
-	* Pieter Palmers FFADO driver and scons based build.
-
-2007-12-05 Stephane Letz  <[hidden]>
-
-	* Correct sample_rate management in JackCoreAudioDriver::Open. Better handling in sample_rate change listener.
-
-2007-12-04 Stephane Letz  <[hidden]>
-
-	* Add a sample_rate change listener in CoreAudio driver.
-
-2007-12-03 Stephane Letz  <[hidden]>
-
-	* Correct bug in CoreAudio driver sample rate management.
-
-2007-11-30 Stephane Letz  <[hidden]>
-
-	* Correct JackMachNotifyChannel::ClientNotify.
-
-2007-11-29 Stephane Letz  <[hidden]>
-
-	* Correct fPeriodUsecs computation in JackAudioDriver::SetBufferSize and JackAudioDriver::SetSampleRate. 
-
-2007-11-28 Stephane Letz  <[hidden]>
-
-	* On OSX, use jack server name in notification system.
-
-2007-11-21 Stephane Letz  <[hidden]>
-
-	* On OSX, use CFNotificationCenterPostNotificationWithOptions with kCFNotificationDeliverImmediately | kCFNotificationPostToAllSessions for server ==> JackRouter plugin notification.
-
-2007-11-20 Stephane Letz  <[hidden]>
-
-	* Correct CheckPort in JackAPI.cpp.
-
-2007-11-15 Stephane Letz  <[hidden]>
-
-	* Move OSX start/stop notification mechanism in Jackdmp.cpp.
-
-2007-11-05 Stephane Letz  <[hidden]>
-
-	* Use of JackWinSemaphore instead of JackWinEvent for inter-process synchronization.
-	* Correct types.h for use with MINGW on Windows.
-
-2007-11-04 Stephane Letz  <[hidden]>
-
-	* Add an implementation for obsolete jack_internal_client_new and jack_internal_client_close. Add missing jack_port_type_size.
-
-2007-11-02 Stephane Letz  <[hidden]>
-
-	* Correct ALSA driver Attach method: internal driver may have changed the buffer_size and sample_rate values.
-	* Add JackWinSemaphore class.
-
-2007-10-01 Stephane Letz  <[hidden]>
-
-	* Server and user directory related code moved in a JackTools file.
-	* Client name rewritting to remove path characters (used in fifo naming).
-
-2007-10-30 Stephane Letz  <[hidden]>
-
-	* Fix a bug in freewheel management in async mode: drivers now receive the kStartFreewheelCallback and kStopFreewheelCallback notifications.
-
-2007-10-26 Stephane Letz  <[hidden]>
-
-	* Add midiseq and midisine examples. 
-	* Cleanup old zombification code. 
-	* Linux Makefile now install jack headers.
-	* Use of JACK_CLIENT_DEBUG environment variable to activate debug client mode.
-	* Definition of JACK_LOCATION variable using -D in the Makefile.
-	* Restore jack 0.103.0 MIDI API version.
-
-2007-10-25 Stephane Letz  <[hidden]>
-
-	* Merge of Dmitry Baikov MIDI branch. 
-	* Correct JackGraphManager::GetPortsAux to use port type.
-	* Remove JackEngineTiming class: code moved in JackEngineControl.
-
-2007-10-24 Stephane Letz  <[hidden]>
-
-	* Implementation of server_name setting (-n).
-
-2007-10-23 Stephane Letz  <[hidden]>
-
-	* Correct jack_acquire_real_time_scheduling on OSX.
-
-2007-10-18 Stephane Letz  <[hidden]>
-
-	* Use LIB_DIR variable for 64 bits related compilation (drivers location). More generic Linux script.
-
-2007-10-16 Stephane Letz  <[hidden]>
-
-	* Reorganize jack headers. Improve Linux install/remove scripts.
-
-2007-10-16 Stephane Letz  <[hidden]>
-
-	* Internal loadable client implementation, winpipe version added. 
-
-2007-10-12 Stephane Letz  <[hidden]>
-
-	* Internal loadable client implementation, socket version added. 
-	* Fix JackEngine::Close() method.
-
-2007-10-11 Stephane Letz  <[hidden]>
-
-	* Internal loadable client implementation (in progress).
-
-2007-10-08 Stephane Letz  <[hidden]>
-
-	* Use .jackdrc file (instead of .jackdmprc). Install script now creates a link "jackd ==> jackdmp" so that automatic launch can work correctly. 
-	* Paul Davis patch for -r (--replace-registry) feature.
-
-2007-10-07 Stephane Letz  <[hidden]>
-
-	* Add missing timestamps.c and timestamps.h files. Correctly export public headers in OSX frameworks. Suppress JackEngine::ClientInternalCloseIm method.
-
-2007-10-04 Stephane Letz  <[hidden]>
-
-	* Correct "jack_register_server" in shm.c.
-
-2007-10-04 Stephane Letz  <[hidden]>
-
-	* Fix a resource leak issue in JackCoreAudioDriver::Close(). Better implement "jack_client_open" when linking a client with the server library.
-
-2007-10-03 Stephane Letz  <[hidden]>
-
-	* Rename server_name from "default" to "jackdmp_default" to avoid conflict with regular jackd server.
-
-2007-10-02 Stephane Letz  <[hidden]>
-
-	* Correct jack_client_open "status" management.
-
-2007-08-27 Stephane Letz  <[hidden]>
-
-	* Server/library protocol checking implementation.
-
-2007-08-26 Stephane Letz  <[hidden]>
-
-	* Make "Rename" a method of JackPort class, call it from driver Attach method.
-
-2007-08-24 Stephane Letz  <[hidden]>
-
-	* Implement server temporary (-T) mode.
-
-2007-08-23 Stephane Letz  <[hidden]>
-
-	* Fix a bug in jack_test. Correct JackShmMem destructor. Correct end case in JackClient::Execute. Correct JackMachSemaphore::Disconnect.
-
-2007-08-22 Stephane Letz  <[hidden]>
-
-	* Fix a bug in JackLibClient::Open introduced when adding automatic client renaming.
-
-2007-08-21 Stephane Letz  <[hidden]>
-
-	* Fix backend port alias management (renaming in system:xxx).
-
-2007-08-20 Stephane Letz  <[hidden]>
-
-	* Automatic server launch. Removes unneeded 'volatile' for JackTransportEngine::fWriteCounter.
-
-2007-08-19 Stephane Letz  <[hidden]>
-
-	* Add "systemic" latencies management in CoreAudio driver.
-
-2007-08-16 Stephane Letz  <[hidden]>
-
-	* Automatic client renaming.
-
-2007-07-27 Stephane Letz  <[hidden]>
-
-	* Correct JackEngine::ClientCloseAux (when called from JackEngine::ClientExternalOpen). Correct JackWinEvent::Allocate.
-
-2007-07-20 Stephane Letz  <[hidden]>
-
-	* Correct notification for kActivateClient event.
-
-2007-06-11 Stephane Letz  <[hidden]>
-
-	* Dmitry Baikov buffer size patch.
-
-2007-06-10 Stephane Letz  <[hidden]>
-
-	* Correct deprecated jack_set_sample_rate_callback to return 0 instead of -1.
-
-2007-06-09 Stephane Letz  <[hidden]>
-
-	* Checking in the server to avoid calling the clients if no callback are registered.
-
-2007-06-08 Stephane Letz  <[hidden]>
-
-	* New JackNotication.h header in preparation for callback checking in the server.
-
-2007-05-29 Stephane Letz  <[hidden]>
-
-	* Add "callback exiting" and "jack_frame_time" tests in jack_test.
-
-2007-05-09 Stephane Letz  <[hidden]>
-
-	* Add a mutex in JackGraphManager AllocatePort/ReleasePort methods.
-
-2007-05-05 Stephane Letz  <[hidden]>
-
-	* Add jack_set_client_registration_callback API.
-
-2007-05-04 Stephane Letz  <[hidden]>
-
-	* Steven Chamberlain patch to fix jack_port_type. Test for jack_port_type behaviour in jack_test.cpp tool.
-
-2007-05-03 Stephane Letz  <[hidden]>
-
-	* Steven Chamberlain patch to fix jack_port_by_id export.
-
-2007-04-28 Stephane Letz  <[hidden]>
-
-	* Add new jack_port_set_alias, jack_port_unset_alias and jack_port_get_aliases API.
-
-2007-04-27 Stephane Letz  <[hidden]>
-
-	* Add missing -D__SMP__in OSX project.
-
-2007-04-23 Stephane Letz  <[hidden]>
-
-	* Dmitry Baikov jackmp-time patch: add jack_get_time, jack_time_to_frames, jack_frames_to_time.
-
-2007-04-03 Stephane Letz  <[hidden]>
-
-	* Dmitry Baikov remove-nframes patch.
-
-2007-04-02 Stephane Letz  <[hidden]>
-
-	* Dmitry Baikov lost-event patch.
-
-2007-04-01 Stephane Letz  <[hidden]>
-
-	* Merge JackGraphManager Remove and Release method in a unique Release method.
-
-2007-03-12 Stephane Letz  <[hidden]>
- 
-	* Bug fix in JackMidiBuffer::MaxEventSize().
-
-2007-03-09 Stephane Letz  <[hidden]>
- 
-	* Dmitry Baikov MIDI patch phase 2.
-
-2007-03-08 Stephane Letz  <[hidden]>
- 
-	* Dmitry Baikov jackmp-port-clear patch.
-
-2007-03-06 Stephane Letz  <[hidden]>
-
-	* Dmitry Baikov MIDI patch phase 1.
-
-2007-03-04 Stephane Letz  <[hidden]>
-
-	* Dmitry Baikov patch for JackGraphManager.cpp.
-	* Dmitry Baikov MIDI patch phase 0.
-
-2007-02-19 Stephane Letz  <[hidden]>
-	
-	* Correct back JackAlsaDriver::Read method. 
-
-2007-02-14 Stephane Letz  <[hidden]>
-	
-	* Better error checking in PortAudio driver.
-
-2007-02-07 Stephane Letz  <[hidden]>
-	
-	* Thom Johansen fix for port buffer alignment issues.
-
-2007-02-05 Stephane Letz  <[hidden]>
-	
-	* Add Pieter Palmers FreeBob driver.
-	* Thibault LeMeur ALSA driver patch.
-
-2007-01-31 Stephane Letz  <[hidden]>
-
-	* Use pthread_attr_setstacksize in JackPosixThread class.
-
-2007-01-30 Stephane Letz  <[hidden]>
-
-	* New LockAllMemory and UnlockAllMemory functions.
-
-2007-01-29 Stephane Letz  <[hidden]>
-
-	* More robust activation/deactivation code, especially in case of client crash.
-
-2007-01-27 Stephane Letz  <[hidden]>
-
-	* Uses a time out value of 10 sec in freewheel mode (like jack).
-
-2007-01-21 Stephane Letz  <[hidden]>
-
-	* More client debug code: check if the client is still valid in every JackDebugClient method, check if the library context is still valid in every API call.
-
-2007-01-14 Stephane Letz  <[hidden]>
-
-	* Implement thread.h API.
-
-2007-01-09 Stephane Letz  <[hidden]>
-
-	* New server/client data transfer model to fix a 64 bits system bug. Fix a device name reversal bug in ALSA driver.
-
-2007-01-04 Stephane Letz  <[hidden]>
-
-	*  Add call to the init callback (set up using the jack_set_thread_init_callback API) in Real-Time and Notification threads. Define a new 'kActivateClient' notification. 
-
-2007-01-02 Stephane Letz  <[hidden]>
-
-	* Internal cleanup.
-
-2006-12-23 Stephane Letz  <[hidden]>
-
-	* shared_ports renamed to shared_graph.
-
-2006-12-15 Stephane Letz  <[hidden]>
-
-	* Move client refnum management in JackEngine.
-
-2006-12-12 Stephane Letz  <[hidden]>
-
-	* Tom Szilagyi memory leak fix in ringbuffer.c.
-
-2006-11-29 Stephane Letz  <[hidden]>
-
-	* Correct JackWinEnvent::Allocate (handle the ERROR_ALREADY_EXISTS case). Correct JackEngine::ClientExternalNew.
-	* Karsten Wiese correction for ALSA usx2y driver.
-
-2006-11-22 Stephane Letz  <[hidden]>
-
-	* In synchronous mode, if the driver time out is reached, the server may get desynchronized (pending signal may arrive in later cycles), 
-	improve audio driver synchronous code to better handle this case.
-	 
-2006-11-08 Stephane Letz  <[hidden]>
-
-	* Synchronize ALSA backend with jack one.
-
-2006-11-04 Stephane Letz  <[hidden]>
-
-	* Use -D to setup ADDON_DIR on OSX and Linux.
-
-2006-10-11 Stephane Letz  <[hidden]>
-
-	* Correct server SetBufferSize in case of failure. Correct PortAudio driver help.
-
-2006-10-06 Stephane Letz  <[hidden]>
-
-	* Add a new cpu testing/loading client.
-
-2006-09-23  Stephane Letz  <[hidden]>
-
-	* Rename global "verbose" in "jack_verbose" to avoid symbol clash with PureData.
-
-2006-09-20  Stephane Letz  <[hidden]>
-
-	* On Windows, avoid to use the unsafe Kill thread method. Use thread Stop instead and have blocked IO be unlocked. 
-	* Still get RT thread termination problems, restore a version that works on OSX and Linux with conditionnal compilation for now.
-
-2006-09-16  Stephane Letz  <[hidden]>
-
-	* Restore behaviour of LoopBack driver, which has to be opened in any case...
-
-2006-09-15  Stephane Letz  <[hidden]>
-
-	* On Windows version, use signal to quit the server.
-
-2006-09-13  Stephane Letz  <[hidden]>
-
-	* Correct pipe destruction bug in JackWinNamedPipe class.
-
-2006-09-11  Stephane Letz  <[hidden]>
-
-	* Handling of LoopBack driver only when really needed.
-	* Correct crash bug when closing clients on Windows due to multi-threading synchronization issues.
-
-2006-09-06  Stephane Letz  <[hidden]>
-
-	* Correct coreaudio driver (input was not working since 0.55 version).
-	* Version for 0.58 release.
-
-2006-09-04  Stephane Letz  <[hidden]>
-
-	* Correct Windows VC++ projects.
-
-2006-09-03  Stephane Letz  <[hidden]>
-
+Arnold Krille
+Jan Engelhardt
+Adrian Knoth
+David Garcia Garzon
+Valerio Pilo
+Chris Caudle
+John Emmas
+Robin Gareus
+Matt Flax <flatmax@> IIO/hardware level support from Lars-Peter Clausen and Alexandru Tofan. We did it a second time !
+
+---------------------------
+  Jackdmp changes log
+---------------------------
+
+2012-12-10 Stephane Letz  <[hidden]>
+
+	* Version 1.9.10 started. 
+
+2012-11-21 Stephane Letz  <[hidden]>
+
+	* Correct JackPortAudioDriver::Open : special case for ASIO drivers.
+
+2012-10-20 Stephane Letz  <[hidden]>
+
+	* Correct JackEngine::NotifyGraphReorder : graph-order callback now notified after port latencies update.
+
+2012-09-22 Robin Gareus <[hidden]>
+
+	* netjack/opus: don't re-init en/decoders.
+
+2012-09-18 Nedko Arnaudov  <[hidden]>
+
+	* Use string ids in the alsa device list.
+
+2012-09-10 Nedko Arnaudov  <[hidden]>
+
+	* controlapi: fix double free on master switch.
+
+2012-09-10 Robin Gareus <[hidden]>
+
+	* netjack1/netone opus support.
+	* netjack1/2 Opus: use only 2bytes for encoded-length.
+	* wscript: add header defines and libs for example-clients/netsource.
+	* fix duplicate prog.includes.
+
+2012-09-05 Stephane Letz  <[hidden]>
+
+	* More robust channel mapping handling in JackCoreAudioDriver.
+
+2012-09-05 Robin Gareus <[hidden]>
+
+	* Add opus support to NetJack2.
+
+2012-08-21 Nedko Arnaudov  <[hidden]>
+
+	* jack_control: fix epr command.
+
+2012-08-21 Stephane Letz  <[hidden]>
+
+	* Update JackCoreAudioDriver and JackCoreAudioAdapter with more recent API.
+
+2012-08-03 Stephane Letz  <[hidden]>
+
+	* Change framework installation hierarchy for OSX Mountain Lion.
+
+2012-08-02 Stephane Letz  <[hidden]>
+
+	* Devin Anderson patch for Jack/CoreMIDI duplicated messages.
+
+2012-07-24 Stephane Letz  <[hidden]>
+
+	* Fix in ALSA adapter.
+
+2012-05-26 Nedko Arnaudov  <[hidden]>
+
+	* Fix alsa driver parameter order.
+	* Control API: Enforce driver/internal parameter order.
+
+2012-05-24 Nedko Arnaudov  <[hidden]>
+
+	* Extend jack_control to have parameter reset commands.
+
+2012-03-24 Adrian Knoth  <[hidden]>
+
+	* Align buffers to 32 byte boundaries to allow AVX processing.
+
+2012-03-21 Stephane Letz  <[hidden]>
+
+	* New jack_get_cycle_times() implementation from Fons Adriennsen.
+
+2012-03-17 Nedko Arnaudov  <[hidden]>
+
+	* Update waf.
+
+2012-03-17 Adrian Knoth  <[hidden]>
+
+	* [firewire] Introduce UpdateLatencies() in FFADO backend.
+	* [firewire] Allow FFADO backend to change the buffer size.
+
+2012-03-16 Stephane Letz  <[hidden]>
+
+	* Rework JackMessageBuffer.
+
+2012-03-15 Stephane Letz  <[hidden]>
+
+	* POST_PACKED_STRUCTURE used for jack_latency_range_t type.
+
+2012-03-09 Stephane Letz  <[hidden]>
+
+	* Remove JACK_32_64 flag, so POST_PACKED_STRUCTURE now always used.
+
+2012-02-10 Stephane Letz  <[hidden]>
+
+	* Improve libjacknet master mode.
+
+2012-02-09 Stephane Letz  <[hidden]>
+
+	* In control API, UNIX like sigset_t replaced by more abstract jackctl_sigmask_t * opaque struct.
+
+2012-02-01 Stephane Letz  <[hidden]>
+
+	* Check server API callback from notification thread.
+	* Use a time-out in notification channel write function.
+	* Fix lock management in JackEngine.
+
+2012-01-29 Stephane Letz  <[hidden]>
+
+	* A bit more robust JackMessageBuffer implementation (in progress).
+
+2012-01-27 Stephane Letz  <[hidden]>
+
+	* Rename JackProcessSync in JackPosixProcessSync.
+
+2012-01-26 Stephane Letz  <[hidden]>
+
+	* Add EndTime function (especially for Windows).
+
+2012-01-25 Stephane Letz  <[hidden]>
+
+	* Fix NetJack2 initialisation bug.
+
+2012-01-24 Stephane Letz  <[hidden]>
+
+	* Improve ShutDown in NetManager.
+	* Correct ShutDown in JackInternalClient and JackLibClient.
+
+2012-01-20 Stephane Letz  <[hidden]>
+
+	* Experimental system port alias use in Windows JackRouter.
+
+2012-01-19 Stephane Letz  <[hidden]>
+
+	* Implement shutdown for in server clients.
+	* Better time-out management in NetJack2.
+
+2012-01-13 Stephane Letz  <[hidden]>
+
+	* More robust server/client protocol.
+
+2012-01-11 Stephane Letz  <[hidden]>
+
+	* Factorize code the server/client request in JackRequestDecoder class.
+
+2012-01-06 Stephane Letz  <[hidden]>
+
+	* Cleanup drivers and internals loading code.
+	* jackctl_driver_params_parse API moved in public control.h.
+	* More general drivers/internals loading model on Windows.
+
+2012-01-06 Stephane Letz  <[hidden]>
+
+	* Fix for compilation on Solaris.
+
+2012-01-04 Stephane Letz  <[hidden]>
+
+	* Fix library symbols export issue.
+
+2012-01-02 Stephane Letz  <[hidden]>
+
+	* Adrian Knoth fix in midiseq.c.
+
+2011-12-20 Stephane Letz  <[hidden]>
+
+	* Version 1.9.9 started. 
+
+2011-11-25 Stephane Letz  <[hidden]>
+
+	* More robust dynamic port management in JACK/CoreMidi bridge.
+	* Correct jack_port_name_size API.
+
+2011-11-24 Stephane Letz  <[hidden]>
+
+	* Dynamic port management in JACK/CoreMidi bridge.
+	* Correct jack_client_create_thread (when realtime in on).
+
+2011-11-21 Stephane Letz  <[hidden]>
+
+	* John Emmas third auto-launch server on Windows patch.
+
+2011-11-07 Stephane Letz  <[hidden]>
+
+	* John Emmas first auto-launch server on Windows patch.
+	* John Emmas second auto-launch server on Windows patch.
+
+2011-11-06 Stephane Letz  <[hidden]>
+
+	* Enable local access in NetJack2 code.
+
+2011-11-04 Stephane Letz  <[hidden]>
+
+	* Fix jack_set_port_name API.
+
+2011-11-03 Stephane Letz  <[hidden]>
+
+	* Add missing jack_client_get_uuid API.
+	* John Emmas Windows server launching patch (1).
+
+2011-10-28 Stephane Letz  <[hidden]>
+
+	* John Emmas POST_PACKED_STRUCTURE patch.
+
+2011-10-27 Stephane Letz  <[hidden]>
+
+	* Gabriel Beddingfield patch (r4541) reverted.  
+
+2011-10-10 Stephane Letz  <[hidden]>
+
+	* John Emmas patch for DSP CPU computation.
+
+2011-09-27 Stephane Letz  <[hidden]>
+
+	* Gabriel Beddingfield patch for ALSA driver: error when source is non-native byte-order float.
+
+2011-08-31 Stephane Letz  <[hidden]>
+
+	* Correct Start/Stop for Control API.
+
+2011-08-30 Stephane Letz  <[hidden]>
+
+	* Check driver type in jackdmp.cpp. 
+
+2011-08-28 Stephane Letz  <[hidden]>
+
+	* Correct JackBasePosixMutex::Trylock.
+	* Correct JackMessageBuffer::Execute.
+
+2011-08-26 Stephane Letz  <[hidden]>
+
+	* More robust code in synchronization primitives and in JackMessageBuffer.
+	* Non blocking notifications in JackEngine::NotifyAddClient and JackEngine::NotifyRemoveClient.
+	* More robust Control API implementation.
+	* Add jackctl_driver_get_type in Control API.
+	* Singleton behaviour for JackCoreMidiDriver and JackWinMMEDriver.
+
+2011-07-29 Stephane Letz  <[hidden]>
+
+	* New JackTimedDriver class to be used by JackDummyDriver, JackNetDriver and JackNetOneDriver classes.
+
+2011-07-28 Stephane Letz  <[hidden]>
+
+	* Enable explicit channel mapping in CoreAudio driver.
+
+2011-07-25 Stephane Letz  <[hidden]>
+
+	* NetJack2: no more timeout, correct JackWaitThreadedDriver::Execute. 
+
+2011-07-25 Stephane Letz  <[hidden]>
+
+	* NetJack2: improve latency management, cleanup. 
+
+2011-07-23 Stephane Letz  <[hidden]>
+
+	* Possible fix for http://trac.jackaudio.org/ticket/193.
+
+2011-07-22 Stephane Letz  <[hidden]>
+
+	* NetJack2: improve error reporting.
+
+2011-07-16 Stephane Letz  <[hidden]>
+
+	* Error in JackActivationCount::Signal now uses jack_log instead of jack_error.
+	* EXPORT macro renamed to LIB_EXPORT.
+
+2011-07-12 Stephane Letz  <[hidden]>
+
+	* NetJack2 now only send data on network only is ports are connected both sides.
+
+2011-07-11 Stephane Letz  <[hidden]>
+
+	* Add JACK_NETJACK_PORT and JACK_NETJACK_MULTICAST environment variables for NetJack2.
+
+2011-07-08 Stephane Letz  <[hidden]>
+
+	* NetJack2 now only send data on network for connected ports.
+
+2011-07-03 Stephane Letz  <[hidden]>
+
+	* More debug code in JackMMCSS class.
+
+2011-07-03 Stephane Letz  <[hidden]>
+
+	* -l in JackCoreAudioDriver now display devices names and then quit.
+
+2011-07-01 Stephane Letz  <[hidden]>
+
+	* Fix bugs in JackNetAdapter.
+
+2011-06-29 Stephane Letz  <[hidden]>
+
+	* Special CATCH_CLOSE_EXCEPTION_RETURN to handle Close API calls. 
+
+2011-06-28 Stephane Letz  <[hidden]>
+
+	* Another round of code improvements to handle completely buggy Digidesign CoreAudio user-land driver. 
+
+2011-06-20 Stephane Letz  <[hidden]>
+
+	* Correct Dummy driver.
+
+2011-06-17 Stephane Letz  <[hidden]>
+
+	* NetJack2: connection error handling.
+
+2011-06-16 Stephane Letz  <[hidden]>
+
+	* Changes in NetJack2 connection management: no more timeout, any transmission error considered as fatal.
+	* NetJack2: timeout again...
+
+2011-06-11 Stephane Letz  <[hidden]>
+
+	* Special version of jack_attach_shm/jack_release_shm on client side for POSIX shared memory, to solve a memory leak issue.
+
+2011-06-10 Stephane Letz  <[hidden]>
+
+	* SaveConnections/RestoreConnections in NetDriver.
+	* SaveConnections/RestoreConnections moved in JackAudioDriver.
+
+2011-06-09 Stephane Letz  <[hidden]>
+
+	* Correct NetJack2 connection handling.
+
+2011-05-27 Stephane Letz  <[hidden]>
+
+	* Correct rd_acquire in dbus code.
+
+2011-05-16 Stephane Letz  <[hidden]>
+
+	* Correct OSX real-time thread setup.
+
+2011-05-11 Stephane Letz  <[hidden]>
+
+	* Correct MIDI in NetJack2.
+
+2011-05-05 Stephane Letz  <[hidden]>
+
+	* Libjacknet in progress.
+
+2011-05-02 Stephane Letz  <[hidden]>
+
+	* Merge branch switch-master-port-registration-notifications: correct driver port registration.
+
+2011-04-21 Stephane Letz  <[hidden]>
+
+	* CELT code for NetJack2.
+
+2011-04-20 Stephane Letz  <[hidden]>
+
+	* Add XRun detection in PortAudio driver.
+
+2011-04-18 Stephane Letz  <[hidden]>
+
+	* JackWeakAPI.cpp renamed in JackWeakAPI.c.
+
+2011-04-04 Stephane Letz  <[hidden]>
+
+	* Correct driver lifetime management.
+
+2011-04-03 Stephane Letz  <[hidden]>
+
+	* Fix in JackCoreAudioDriver::Read when there is no inputs.
+
+2011-04-02 Stephane Letz  <[hidden]>
+
+	* NetDriver can now ask for in/out values from the master (in progress).
+	* Correct drivers parameter settings.
+
+2011-04-01 Stephane Letz  <[hidden]>
+
+	* Merge newer-midi branch (Devin Anderson redesign of the MIDI drivers: alsarawmidi, ffado, coremidi and winmme).
+	* Cleanup JackThreadedDriver::Stop.
+	* Correct JackNetOneDriver::Close.
+	* Correction in jackdmp.cpp: notify_server_stop should be done after server destruction.
+	* Improve error management in JackNetDriver. 
+
+2011-03-30 Stephane Letz  <[hidden]>
+
+	* Version 1.9.8 started. 
+
+2011-03-29 Stephane Letz  <[hidden]>
+
+	* Synchronize JackWeakAPI.cpp with new APIs. 
+
+2011-03-28 Stephane Letz  <[hidden]>
+
+	* Correction of jack_connect/jack_disconnect: use of jack_activate and volatile keyword for thread shared variable.
+	* Correction of JackNetOneDriver for latest CELT API.
+
+2011-03-24 Stephane Letz  <[hidden]>
+
+	* Implement renaming in JackDriver::Open to avoid name collision (thanks Devin Anderson).
+	* Correct alsa_driver_restart (thanks Devin Anderson).
+
+2011-03-23 Stephane Letz  <[hidden]>
+
+	* Devin Anderson server-ctl-proposal branch merged on trunk: improved control API, slave backend reworked.
+
+2011-03-14 Stephane Letz  <[hidden]>
+
+	* Correct JackEngine::NotifyGraphReorder, update JackDebugClient with latest API.
+
+2011-03-13 Stephane Letz  <[hidden]>
+
+	* Rework internal slave driver management, JackServerGlobals now handle same parameters as jackdmp.
+
+2011-03-11 Stephane Letz  <[hidden]>
+
+	* Correct JackNetMaster::SetBufferSize.
+	* Use jack_default_audio_sample_t instead of float consistently, fix ticket #201."
+	* -X now allows to add several slave backends, add -I to load several internal clients.
+
+2011-03-10 Stephane Letz  <[hidden]>
+
+	* Latency callback must always be activated.
+	* Correct TopologicalSort. 
+	* Add jack_midi_dump client.
+	* Synchronize netjack1 with JACK1 version.
+	* Synchronize jack_connect/jack_disconnect with JACK1 version.
+
+2011-03-09 Stephane Letz  <[hidden]>
+
+	* jack_client_has_session_callback implementation.
+	* Fix jdelay for new latency API.
+	* Check requested buffer size and limit to 1..8192 - avoids weird behaviour caused by jack_bufsize foobar.
+	* jack_port_type_get_buffer_size implementation.
+	* Stop using alloca and allocate buffer on the heap for alsa_io.
+	* Rename jdelay to jack_iodelay as per Fons' request.
+	* Call buffer size callback in activate (actually this is done on client side in the RT thread Init method).
+	* JackEngine::ComputeTotalLatencies in progress.
+
+2011-03-08 Stephane Letz  <[hidden]>
+
+	* Use of latency range in all backends.
+	* ComputeTotalLatencies now a client/server call.
+	* Add latent test client for latency API.
+	* Also print playback and capture latency in jack_lsp.
+
+2011-03-04 Stephane Letz  <[hidden]>
+
+	* Revert r4119 (RT notification in the server). JackAudioDriver::ProcessSync now skip backend write in case of graph process failure.
+	* Fix incorrect error codes in alsa/usx2y.c and alsa/JackAlsaDriver.cpp.
+	* Synchronize public headers with JACK1. Update OSX project.
+	* New latency API implementation (in progress).
+
+2011-02-09 Stephane Letz  <[hidden]>
+
+	* Remove JackPortIsActive flag.
+
+2011-02-07 Stephane Letz  <[hidden]>
+
+	* Valerio Pilo second CAS for ARMv7 patch.
+
+2011-02-03 Stephane Letz  <[hidden]>
+
+	* Valerio Pilo CAS for ARMv7 patch.
+
+2011-01-11 Stephane Letz  <[hidden]>
+
+	* Adrian Knoth jack_lsp patch.
+
+2010-11-17 Stephane Letz  <[hidden]>
+
+	* ALSA backend: suspend/resume handling (jack1 r4075).
+	* Correct dummy driver.
+
+2010-11-05 Stephane Letz  <[hidden]>
+
+	* In jackdmp.cpp, jackctl_setup_signals moved before jackctl_server_start. 
+	* Correct symbols export in backends on OSX.
+
+2010-11-03 Stephane Letz  <[hidden]>
+
+	* Improve backend error handling: fatal error returned by Read/Write now cause a Process failure (so a thread exit for blocking backends). Recoverable ones (XRuns..) are now treated internally in ALSA, FreeBob and FFADO backends.
+
+2010-10-30 Stephane Letz  <[hidden]>
+
+	* Correct JackServer::Open to avoid a race when control API is used on OSX. 
+
+2010-10-29 Stephane Letz  <[hidden]>
+
+	* Correct lsp.c code.
+	* Add note about unique port-name requirement.
+
+2010-09-08 Stephane Letz  <[hidden]>
+
+	* Sync JackAlsaDriver::alsa_driver_check_card_type with JACK1 backend.
+
+2010-08-30 Stephane Letz  <[hidden]>
+
+	* Version 1.9.7 started.
+
+2010-08-25 Stephane Letz  <[hidden]>
+
+	* In JackCoreAudioDriver, fix an issue when no value is given for input.
+
+2010-08-23 Stephane Letz  <[hidden]>
+
+	* Adrian Knoth fix for linux cycle.h (ticket 188).
+
+2010-07-07 Stephane Letz  <[hidden]>
+
+	* Jan Engelhardt patch for get_cycles on SPARC.
+	* Adrian Knoth hurd.patch, kfreebsd-fix.patch and alpha_ia64-sigsegv.patch from ticket 177.
+
+2010-06-29 Stephane Letz  <[hidden]>
+
+	* Arnold Krille firewire snooping patch.
+
+2010-06-16 Stephane Letz  <[hidden]>
+
+	* David Garcia Garzon unused_pkt_buf_field_jack2 netone patch.
+
+2010-06-13 Stephane Letz  <[hidden]>
+
+	* Fix JackPosixSemaphore::TimedWait: same behavior as JackPosixSemaphore::Wait regarding EINTR.
+
+2010-05-31 Stephane Letz  <[hidden]>
+
+	* Fix from Fernando Lopez-Lezcano for compilation on fc13.
+
+2010-05-30 Stephane Letz  <[hidden]>
+
+	* David Garcia Garzon netone patch.
+
+2010-05-27 Stephane Letz  <[hidden]>
+
+	* In JackCoreAudioDriver, move code called in MeasureCallback to be called once in IO thread.
+
+2010-05-07 Stephane Letz  <[hidden]>
+
+	* Add tests to validate intclient.h API.
+	* On Linux, inter-process synchronization primitive switched to POSIX semaphore.
+
+2010-04-16 Stephane Letz  <[hidden]>
+
+	* Make jack_connect/jack_disconnect wait for effective port connection/disconnection.
+
+2010-04-07 Stephane Letz  <[hidden]>
+
+	* Remove call to exit in library code.
+
+2010-03-26 Stephane Letz  <[hidden]>
+
+	* ffado-portname-sync.patch from ticket #163 applied.
+
+2010-03-24 Stephane Letz  <[hidden]>
+
+	* On Windows, now use TRE library for regexp (BSD license instead of GPL license).
+
+2010-03-19 Stephane Letz  <[hidden]>
+
+	* Fix some file header to have library side code use LGPL.
+	* Apply srcfactor.diff patch for ticket #162.
+
+2010-03-06 Stephane Letz  <[hidden]>
+
+	* Arnold Krille firewire patch.
+	* Raise JACK_DRIVER_PARAM_STRING_MAX and JACK_PARAM_STRING_MAX to 127 otherwise some audio drivers cannot be loaded on OSX.
+
+2010-03-04 Stephane Letz  <[hidden]>
+
+	* Correct JackMachServerChannel::Execute: keep running even in error cases.
+	* Raise JACK_PROTOCOL_VERSION number.
+
+2010-03-03 Stephane Letz  <[hidden]>
+
+	* Correct JackGraphManager::DeactivatePort.
+
+2010-03-02 Stephane Letz  <[hidden]>
+
+	* Improve JackCoreAudioDriver and JackCoreAudioAdapter: when no devices are described, takes default input and output and aggregate them.
+
+2010-02-15 Stephane Letz  <[hidden]>
+
+	* Version 1.9.6 started.
+
+2010-01-29 Gabriel M. Beddingfield <[hidden]>
+
+	* Change JackEngineProfiling and JackAudioAdapterInterface gnuplot scripts to output SVG instead of PDF.
+
+2009-12-15 Stephane Letz  <[hidden]>
+
+	* Shared memory manager was calling abort in case of fatal error, now return an error in caller.
+
+2009-12-13 Stephane Letz  <[hidden]>
+
+	* Mario Lang alsa_io time calculation overflow patch.
+
+2009-12-10 Stephane Letz  <[hidden]>
+
+	* Use a QUIT notification to properly quit the server channel, the server channel thread can then be 'stopped' instead of 'canceled'.
+
+2009-12-09 Stephane Letz  <[hidden]>
+
+	* When threads are cancelled, the exception has to be rethrown. 
+
+2009-12-08 Stephane Letz  <[hidden]>
+
+	* Josh Green ALSA driver capture only patch.  
+
+2009-12-03 Stephane Letz  <[hidden]>
+
+	* Fix JackCoreMidiDriver::ReadProcAux when ring buffer is full (thanks Devin Anderson).  
+
+2009-12-02 Stephane Letz  <[hidden]>
+
+	* Special code in JackCoreAudio driver to handle completely buggy Digidesign CoreAudio user-land driver. 
+	* Ensure that client-side message buffer thread calls thread_init callback if/when it is set by the client (backport of JACK1 rev 3838).
+	* Check dynamic port-max value.
+
+2009-12-01 Stephane Letz  <[hidden]>
+
+	* Fix port_rename callback: now both old name and new name are given as parameters.
+
+2009-11-30 Stephane Letz  <[hidden]>
+
+	* Devin Anderson patch for Jack FFADO driver issues with lost MIDI bytes between periods (and more). 
+
+2009-11-29 Stephane Letz  <[hidden]>
+
+	* More robust sample rate change handling code in JackCoreAudioDriver.
+
+2009-11-24 Stephane Letz  <[hidden]>
+
+	* Dynamic choice of maximum port number.
+
+2009-11-23 Stephane Letz  <[hidden]>
+
+	* Peter L Jones patch for NetJack1 compilation on Windows.
+
+2009-11-20 Stephane Letz  <[hidden]>
+
+	* Version 1.9.5 started.
+	* Client debugging code improved.
+
+2009-11-18 Stephane Letz  <[hidden]>
+
+	* Sync JackCoreAudioAdapter code with JackCoreAudioDriver.
+
+2009-11-17 Stephane Letz  <[hidden]>
+
+	* In JackCoreAudio driver, clock drift compensation in aggregated devices working.
+	* In JackCoreAudio driver, clock drift compensation semantic changed a bit: when on, does not activate if not needed (same clock domain).
+
+2009-11-16 Stephane Letz  <[hidden]>
+
+	* In JackCoreAudio driver, (possibly) clock drift compensation when needed in aggregated devices.
+
+2009-11-14 Stephane Letz  <[hidden]>
+
+	* Sync with JACK1: -r parameter now used for no-realtime, realtime (-R) is now default, usable backend given vie platform.
+
+2009-11-13 Stephane Letz  <[hidden]>
+
+	* Better memory allocation error checking in ringbuffer.c, weak import improvements.
+	* Memory allocation error checking for jack_client_new and jack_client_open (server and client side).
+	* Memory allocation error checking in server for RPC.
+	* Simplify server temporary mode: now use a JackTemporaryException.
+	* Lock/Unlock shared memory segments (to test...).
+
+2009-11-12 Stephane Letz  <[hidden]>
+
+	* Better memory allocation error checking on client (library) side. 
+
+2009-11-11 Stephane Letz  <[hidden]>
+
+	* Correct JackCoreAudio driver when empty strings are given as -C, -P or -d parameter. 
+
+2009-11-10 Stephane Letz  <[hidden]>
+
+	* Correct JackInfoShutdownCallback prototype, two new JackClientProcessFailure and JackClientZombie JackStatus code.  
+
+2009-11-09 Stephane Letz  <[hidden]>
+
+	* Correct JackGraphManager::GetBuffer for the "client loop with one connection" case: buffer must be copied.
+
+2009-11-07 Stephane Letz  <[hidden]>
+
+	* Fix AcquireRealTime and DropRealTime: now distinguish when called from another thread (AcquireRealTime/DropRealTime) and from the thread itself (AcquireSelfRealTime/DropSelfRealTime).
+	* Correct JackPosixThread::StartImp: thread priority setting now done in the RT case only.
+
+2009-11-06 Stephane Letz  <[hidden]>
+
+	* Correctly save and restore RT mode state in freewheel mode.
+	* Correct freewheel code on client side.
+
+2009-11-05 Stephane Letz  <[hidden]>
+
+	* No reason to make jack_on_shutdown deprecated, so revert the incorrect change.
+	* Thread AcquireRealTime and DropRealTime were (incorrectly) using fThread field. Use pthread_self()) (or GetCurrentThread() on Windows) to get the calling thread.
+
+2009-10-30 Stephane Letz  <[hidden]>
+
+	* In JackCoreAudioDriver, improve management of input/output channels: -1 is now used internally to indicate a wanted max value. 
+	* In JackCoreAudioDriver::OpenAUHAL, correct stream format setup and cleanup. 
+	* Correct crash bug in JackAudioAdapterInterface when not input is used in adapter (temporary fix...)
+	* Sync JackCoreAudioAdapter code on JackCoreAudioDriver one.
+	* JACK_SCHED_POLICY switched to SCHED_FIFO.
+	* Now can aggregate device that are themselves AD.
+
+2009-10-29 Stephane Letz  <[hidden]>
+
+	* In JackCoreAudioDriver::Start, wait for the audio driver to effectively start (use the MeasureCallback).
+
+2009-10-28 Stephane Letz  <[hidden]>
+
+	* In JackCoreAudioDriver, force the SR value to the wanted one *before* creating aggregate device (otherwise creation will fail). 
+	* In JackCoreAudioDriver, better cleanup of AD when intermediate open failure.
+
+2009-10-27 Stephane Letz  <[hidden]>
+
+	* Dynamic system version detection in JackCoreAudioDriver to either create public or private aggregate device.
+
+2009-10-26 Stephane Letz  <[hidden]>
+
+	* Implement "hog mode" (exclusive access of the audio device) in JackCoreAudioDriver.
+	* Fix jack_set_sample_rate_callback to have he same behavior as in JACK1.
+
+2009-10-25 Stephane Letz  <[hidden]>
+
+	* Improve aggregate device management in JackCoreAudioDriver: now a "private" device only and cleanup properly.
+	* Aggregate device code added to JackCoreAudioAdapter.
+
+2009-10-23 Stephane Letz  <[hidden]>
+
+	* Correct JackProcessSync::LockedTimedWait.
+	* Correct JACK_MESSAGE_SIZE value, particularly in OSX RPC code.
+	* Now start server channel thread only when backend has been started (so in JackServer::Start). Should solve race conditions at start time.
+	* jack_verbose moved to JackGlobals class.
+
+2009-10-22 Stephane Letz  <[hidden]>
+
+	* Correct jackdmp.cpp (failures case were not correct..). Improve JackCoreAudioDriver code. Raise default port number to 2048.
+
+2009-10-20 Stephane Letz  <[hidden]>
+
+	* Add a string parameter to server ==> client notification, add a new JackInfoShutdownCallback type.
+	* CoreAudio backend now issue a JackInfoShutdownCallback when an unrecoverable error is detected (sampling rate change, stream configuration changed)
+
+2009-10-17 Stephane Letz  <[hidden]>
+
+	* Correct server temporary mode: now set a global and quit after server/client message handling is finished.
+
+2009-10-15 Stephane Letz  <[hidden]>
+
+	* Change CoreAudio notification thread setup for OSX Snow Leopard.
+
+2009-09-18 Stephane Letz  <[hidden]>
+
+	* Simplify transport in NetJack2: master only can control transport.
+
+2009-09-15 Stephane Letz  <[hidden]>
+
+	* Correct CPU timing in JackNetDriver, now take cycle begin time after Read.
+	* Fix issues in JackNetDriver::DecodeTransportData and JackNetDriver::Initialize.
+
+2009-08-28 Stephane Letz  <[hidden]>
+
+	* Correct monitor port naming in JackAudioDriver and JackCoreAudioDriver.
+	* Big endian bug fix in memops.c (http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;filename=11_be24bit.patch;att=1;bug=486308)
+
+2009-07-31 Stephane Letz  <[hidden]>
+
+	* Use SNDCTL_DSP_SYNCGROUP/SNDCTL_DSP_SYNCSTART API to synchronize input and output in Solaris boomer backend.
+
+2009-07-29 Stephane Letz  <[hidden]>
+
+	* Add a -G parameter in CoreAudio backend (the computation value in RT thread expressed as percent of period).
+
+2009-07-28 Stephane Letz  <[hidden]>
+
+	* Fix CopyAndConvertIn for Solaris backends.
+
+2009-07-22 Stephane Letz  <[hidden]>
+
+	* Version 1.9.4 started.
+	* Solaris boomer backend now working in capture or playback only mode.
+	* Fix control.h for proper compilation on Solaris.
+
+2009-07-17 Stephane Letz  <[hidden]>
+
+	* Loopback backend reborn as a dynamically loadable separated backend.
+	* -L parameter for loopback backend activated again in jackd.
+
+2009-07-17 Stephane Letz  <[hidden]>
+
+	* Big rewrite of Solaris boomer driver, seems to work in duplex mode at least.
+
+2009-07-16 Stephane Letz  <[hidden]>
+
+	* In combined --dbus and --classic compilation code, use PulseAudio acquire/release code.
+
+2009-07-15 Stephane Letz  <[hidden]>
+
+	* Rename JackDriver::Init method to JackDriver::Initialize (to avoid confusion with JackThread::Init method).
+	* Update Solaris boomer driver.
+	* Report some cleanup and documentation improvements done on JACK1 timing functions.
+
+2009-07-11 Stephane Letz  <[hidden]>
+
+	* Raise drivers time out used in synchronous mode.
+
+2009-07-09 Stephane Letz  <[hidden]>
+
+	* Use __attribute__((__packed__)) again, more fixes for 64/32 mixed mode.
+	* Torben Hohn changes for 64/32 mixed mode in wscripts.
+	* Add compile time option for maximum ports per application.
+
+2009-07-07 Stephane Letz  <[hidden]>
+
+	* Use __attribute__((__aligned__(32))) instead of __attribute__((__packed__)) for 64/32 mixed mode.
+
+2009-07-03 Stephane Letz  <[hidden]>
+
+	* Another Tim Bechmann memops.c optimization patch.
+
+2009-07-01 Stephane Letz  <[hidden]>
+
+	* Tim Bechmann memops.c optimization patch.
+
+2009-06-30 Stephane Letz  <[hidden]>
+
+	* Tim Bechmann patch: hammerfall, only release monitor thread, if it has been created.
+
+2009-06-19 Stephane Letz  <[hidden]>
+
+	* Correct JackTransportEngine::MakeAllLocating, sync callback has to be called in this case also.
+	* NetJack2 code: better error checkout, method renaming.
+
+2009-06-17 Stephane Letz  <[hidden]>
+
+	* Move DBus based audio device reservation code in ALSA backend compilation.
+
+2009-06-16 Stephane Letz  <[hidden]>
+
+	* Correct JackFifo::TimedWait for EINTR handling.
+
+2009-06-05 Stephane Letz  <[hidden]>
+
+	* Correct jack_set_error_function, jack_set_info_function and jack_set_thread_creator functions.
+
+2009-05-18 Stephane Letz  <[hidden]>
+
+	* Correct wcsript files to create jackdbus only (and not create jackd anymore) when compiled in --dbus mode, add a --classic option. Both options are possible but issue a warning.
+
+2009-05-15 Stephane Letz  <[hidden]>
+
+	* Move InitFrameTime in JackDriver::Start method.
+
+2009-05-13 Stephane Letz  <[hidden]>
+
+	* Reworked Torben Hohn fix for server restart issue on Windows.
+
+2009-05-11 Stephane Letz  <[hidden]>
+
+	* New jack_free function added in jack.h.
+	* Torben Hohn fix for InitTime and GetMicroSeconds in JackWinTime.c.
+
+2009-05-07 Stephane Letz  <[hidden]>
+
+	* Cleanup "loopback" stuff in server.
+
+2009-05-06 Stephane Letz  <[hidden]>
+
+	* Fix transport callback (timebase master, sync) issue when used after jack_activate (RT thread was not running).
+	* D-Bus access for jackctl_server_add_slave/jackctl_server_remove_slave API.
+
+2009-05-05 Stephane Letz  <[hidden]>
+
+	* First working version of native MIDI backend (JackCoreMidiDriver, JackWinMMEDriver).
+
+2009-04-22 Stephane Letz  <[hidden]>
+
+	* jackctl_server_load_master renamed to jackctl_server_switch_master, jackctl_server_unload_master is removed.
+
+2009-04-21 Stephane Letz  <[hidden]>
+
+	* Add jackctl_server_load_master/jackctl_server_unload_master API.
+
+2009-04-20 Stephane Letz  <[hidden]>
+
+	* In ALSA audio card reservation code, tries to open the card even if reservation fails.
+	* Clock source setting on Linux.
+
+2009-04-08 Stephane Letz  <[hidden]>
+
+	* Native MIDI backend (JackCoreMidiDriver, JackWinMMEDriver) in progress.
+
+2009-04-03 Stephane Letz  <[hidden]>
+
+	* Simplify JackClient RT code, jack_thread_wait API marked deprecated."
+
+2009-03-29 Stephane Letz  <[hidden]>
+
+	* Cleanup JackInternalClient code.
+
+2009-03-27 Stephane Letz  <[hidden]>
+
+	* Add a buffer size callback for netmaster that just remove the client (it will be recreated with the new parameters).
+
+2009-03-26 Stephane Letz  <[hidden]>
+
+	* First working JackBoomerDriver two threads version.
+
+2009-03-24 Stephane Letz  <[hidden]>
+
+	* New JackBoomerDriver class for Boomer driver on Solaris.
+	* Add mixed 32/64 bits mode (off by default).
+
+2009-03-23 Stephane Letz  <[hidden]>
+
+	* Version 1.9.3 started.
+
+2009-03-19 Stephane Letz  <[hidden]>
+
+	* Tim Blechmann optimization patch (inlining some heavy used methods).
+
+2009-03-12 Stephane Letz  <[hidden]>
+
+        * Virtualize and allow overriding of thread creation function, to allow Wine support (from JACK1).
+
+2009-03-12 Stephane Letz  <[hidden]>
+
+        * Try automatic adaptative mode in adapters.
+
+2009-03-11 Stephane Letz  <[hidden]>
+
+        * Client incorrect re-naming fixed: now done at socket level also.
+
+2009-03-10 Stephane Letz  <[hidden]>
+
+	* Add -g (ring-buffer) parameter to netadapter.
+	* Automatic adaptative ringbuffer size mode when -g = 0.
+
+2009-03-09 Stephane Letz  <[hidden]>
+
+	* Use Torben Hohn PI controler code for adapters (in progress).
+
+2009-03-05 Stephane Letz  <[hidden]>
+
+	* Support for BIG_ENDIAN machines in NetJack2 for transport data.
+	* Add auto_connect parameter in netmanager and netadapter.
+
+2009-03-03 Stephane Letz  <[hidden]>
+
+	* More robust profiling tools when clients come and go.
+
+2009-03-01 Stephane Letz  <[hidden]>
+
+	* Raise default port number to 1024.
+
+2009-02-27 Stephane Letz  <[hidden]>
+
+	* Improve generated gnuplot files for adapting code.
+
+2009-02-25 Stephane Letz  <[hidden]>
+
+	* Major cleanup in adapter code.
+
+2009-02-25 Stephane Letz  <[hidden]>
+
+	* Fix JackNetDriver::Close method.
+        * For audio device reservation, add card_to_num function.
+        * Fix buffer size and sample rate handling in JackAlsaAdapter.
+        * Add control for adapter ringbuffer size.
+	* Fix JackAlsaAdapter.h for 64 bits compilation.
+
+2009-02-23 Stephane Letz  <[hidden]>
+
+	* Another fix in systemdeps.h and types.h: jack_time_t now uniquely defined in types.h.
+	* Move generic code and data in JackNetInterface and JackNetMasterInterface classes.
+        * First version of D-Bus based audio device reservation.
+
+2009-02-20 Stephane Letz  <[hidden]>
+
+	* Add InitConnection and InitRendering methods in JackNetSlaveInterface, better packet type checking in JackNetSlaveInterface::SyncRecv.
+	* Change fMulticastIP handling in JackNetInterface.
+        * Cleanup systemdeps.h on Windows.
+
+2009-02-17 Stephane Letz  <[hidden]>
+
+	* Fix the mutex/signal classes on Windows.
+        * Client incorrect re-naming fixed: now done at fifo level only.
+
+2009-02-16 Stephane Letz  <[hidden]>
+
+	* Rework the mutex/signal classes. Use them in JackMessageBuffer.
+
+2009-02-11 Stephane Letz  <[hidden]>
+
+	* Merge Solaris branch back on trunk.
+        * Equality of input and output buffer size removed (for now) in JackOSSDriver.
+
+2009-02-10 Stephane Letz  <[hidden]>
+
+	* Add a resample quality parameter in netadapter.
+
+2009-02-09 Stephane Letz  <[hidden]>
+
+	* Use PRIu32 kind of macro in JackAlsaDriver again.
+	* Now correctly return an error if JackServer::SetBufferSize could not change the buffer size (and was just restoring the current one).
+
+2009-02-05 Stephane Letz  <[hidden]>
+
+	* Add a resample quality parameter in audioadapter.
+
+2009-02-01 Stephane Letz  <[hidden]>
+
+	* Add a JACK_INTERNAL_DIR environment variable to be used for internal clients.
+
+2009-01-30 Stephane Letz  <[hidden]>
+
+	* In NetJack2, fix a bug when capture or playback only channels are used.
+
+2009-01-29 Stephane Letz  <[hidden]>
+
+	* Support for "-h" option in internal clients to print the parameters. 
+	* Support for BIG_ENDIAN machines in NetJack2 for MIDI ports.
+
+2009-01-28 Stephane Letz  <[hidden]>
+
+	* Support for BIG_ENDIAN machines in NetJack2.
+
+2009-01-27 Stephane Letz  <[hidden]>
+
+	* Better recovery of network overload situations, now "resynchronize" by skipping cycles."
+
+2009-01-26 Stephane Letz  <[hidden]>
+
+	* Fix JackNetInterface::SetNetBufferSize for socket buffer size computation and JackNetMasterInterface::DataRecv if synch packet is received, various cleanup.
+	* Fix in JackAlsaAdapter::Open.
+	* Simplify audio packet order verification.
+	* Set default mode to 'slow' in JackNetDriver and JackNetAdapter.
+
+2009-01-19 Stephane Letz  <[hidden]>
+
+	* Synchronize ALSA backend code with JACK1 one.
+
+2009-01-17 Stephane Letz  <[hidden]>
+
+	* JackMessageBuffer was using thread "Stop" scheme in destructor, now use the safer thread "Kill" way. 
+
+2009-01-14 Stephane Letz  <[hidden]>
+
+	* Cleanup server starting code for clients directly linked with libjackserver.so.
+
+2009-01-09 Stephane Letz  <[hidden]>
+
+	* JackProfiler scan already running clients (so can now be added anytime in the graph).
+
+2009-01-09 Stephane Letz  <[hidden]>
+
+	* New JackProfiler class for real-time server monitoring. 
+
+2009-01-07 Stephane Letz  <[hidden]>
+
+	* Use up to BUFFER_SIZE_MAX frames in midi ports, fix for ticket #117.
+
+2009-01-05 Stephane Letz  <[hidden]>
+
+	* Synchronize jack2 public headers with JACK1 ones. 
+	* Implement jack_client_real_time_priority and jack_client_max_real_time_priority API.
+
+2008-12-18 Stephane Letz  <[hidden]>
+
+	* For ALSA driver, synchronize with latest JACK1 memops functions. 
+    	* Use memops functions in JackOSSDriver.
+	* Use memops functions in JackOSSAdapter.
+
+2008-12-17 Stephane Letz  <[hidden]>
+
+	* Use JACK_DRIVER_DIR variable in internal clients loader.
+
+2008-12-16 Stephane Letz  <[hidden]>
+
+	* Fix JackOSSDriver::SetBufferSize (was crashing when restoring old size), fix ticket #111.
+        * Force memory page in of profiling array in JackOSSDriver::Open.
+	* Cleanup profiling code.
+	* Client and library global context cleanup in case of incorrect shutdown handling (that is applications not correctly closing client after server has shutdown).
+
+2008-12-08 Stephane Letz  <[hidden]>
+
+	* Forbid JackOSSDriver to run in "aynchronous" mode, correct DSP CPU computation.
+
+2008-12-04 Stephane Letz  <[hidden]>
+
+	* More profiling in JackOSSDriver: sample conversion duration is measured. 
+
+2008-12-02 Stephane Letz  <[hidden]>
+
+	* Optimize JackOSSDriver: no samples conversion if ports are not connected.
+
+2008-12-01 Stephane Letz  <[hidden]>
+
+	* Force preload of memory table in JackEngineProfiling.
+
+2008-11-27 Stephane Letz  <[hidden]>
+
+	* Add timing profiling code in JackOSSDriver.
+	* Report ringbuffer.c fixes from JACK1.
+
+2008-11-21 Stephane Letz  <[hidden]>
+
+	* Report ringbuffer.c fixes from JACK1.
+	* Better isolation of server and clients system resources to allow starting the server in several user account at the same time.
+	* Correct ressource cleanup in case of driver open failure.
+
+2008-11-19 Stephane Letz  <[hidden]>
+
+	* Libjack shutdown handler does not "deactivate" (fActive = false) the client anymore, so that jack_deactivate correctly does the job later on.
+	* Filter SIGPIPE to avoid having client get a SIGPIPE when trying to access a died server. 
+
+2008-11-14 Stephane Letz  <[hidden]>
+
+	* Version 1.9.1 started, fix symbols export in ringbuffer.c, cleanup on Windows.
+
+2008-11-13 Stephane Letz  <[hidden]>
+
+	* Fix jackctl_server_unload_internal.
+
+2008-10-30 Stephane Letz  <[hidden]>
+
+	* Correct JackClient::ShutDown.
+        * TimeOut management in JackNetUnixSocket on Solaris.
+ 
+2008-10-23 Stephane Letz  <[hidden]>
+	
+	* In JackOSSDriver, vmix mode is used by default, exclusif (O_EXCL) mode can be selected with -e option.
+	* Fix a crash in JackEngine::Close when backend cannot be loaded.
+	* Tim Blechmann optimization patch.
+	* Backport of latest Paul alsa_seqmidi changes.
+
+2008-10-15 Stephane Letz  <[hidden]>
+	
+	* Fix a conflict with Audio Hijack in JackCoreAudioDriver. 
+
+2008-10-09 Stephane Letz  <[hidden]>
+	
+	* Use a mutex to make jack_client_open/jack_client_close thread safe, remove use of jack_init/jack_uninit.
+
+2008-10-08 Stephane Letz  <[hidden]>
+	
+	* Fix a SMP related bug introduced in rev 2957: remove the __SMP__ flag and define LOCK for SMP in all cases.
+
+2008-10-02 Stephane Letz  <[hidden]>
+	
+	* Correct file permission for jack-shm-registry POSIX shared memory segment.
+	* Checking for libsamplerate in waf, fix ticket #89." 
+        * Header cleanup, add --clients and --ports options in configure.
+
+2008-09-22 Stephane Letz  <[hidden]>
+	
+        * Socket time out implementation on Solaris.
+	* Fix a conflict with Audio Hijack in JackCoreAudioDriver. 
+
+2008-10-10 Stephane Letz  <[hidden]>
+	
+	* Improve OSS backend: SNDCTL_DSP_SETFRAGMENT must be done before, use of AFMT_S16_LE kind of values. 
+
+2008-10-09 Stephane Letz  <[hidden]>
+	
+	* First version of OSS backend.
+	* Use a mutex to make jack_client_open/jack_client_close thread safe, remove use of jack_init/jack_uninit.
+
+2008-10-08 Stephane Letz  <[hidden]>
+	
+	* Fix a SMP related bug introduced in rev 2957: remove the __SMP__ flag and define LOCK for SMP in all cases.
+
+2008-10-03 Stephane Letz  <[hidden]>
+	
+	* Add engine profiling tools.
+
+2008-10-02 Stephane Letz  <[hidden]>
+	
+	* Correct file permission for jack-shm-registry POSIX shared memory segment.
+	* Checking for libsamplerate in waf, fix ticket #89." 
+        * Header cleanup, add --clients and --ports options in configure.
+
+2008-10-01 Stephane Letz  <[hidden]>
+
+   	* First Solaris version.
+
+2008-09-22 Stephane Letz  <[hidden]>
+	
+	* Cleanup jack_port_id_t/jack_port_t mess, should work again on 64 bits machines."
+
+2008-09-20 Stephane Letz  <[hidden]>
+	
+	* Michael Voigt JackAPI cleanup patch.
+
+2008-09-19 Stephane Letz  <[hidden]>
+	
+	* Michael Voigt JackTime cleanup patch.
+
+2008-09-17 Stephane Letz  <[hidden]>
+	
+	* New JackDriverInfo class to cleanup driver loading code.
+
+2008-09-08 Stephane Letz  <[hidden]>
+	
+	* Better symbols export for server and client side libraries. 
+
+2008-09-06 Stephane Letz  <[hidden]>
+	
+	* Correct driver hierarchy on macosx and windows targets.
+
+2008-09-05 Stephane Letz  <[hidden]>
+	
+	* Merge Michael Voigt "drops" branch after reorganization step.
+
+2008-09-04 Stephane Letz  <[hidden]>
+	
+	* Michael Voigt 4th source reorganization patch.
+	* Correct JackNetDriver initialization.
+
+2008-09-03 Stephane Letz  <[hidden]>
+	
+	* Implement DBUS entry points to handle internal clients, add new commands in jack_control.
+	* Add new "desc" (extended description) in jack_driver_desc_t, to be used by backends and internal clients.
+
+2008-09-01 Stephane Letz  <[hidden]>
+	
+	* Michael Voigt third source reorganization patch.
+	* Add new jack_set_port_rename_callback API, jack_port_set_name is now a server request that call port rename callbacks.
+
+2008-08-31 Stephane Letz  <[hidden]>
+	
+	* Michael Voigt second source reorganization patch.
+
+2008-08-28 Stephane Letz  <[hidden]>
+	
+	* Michael Voigt first source reorganization patch.
+
+2008-08-26 Stephane Letz  <[hidden]>
+	
+	* Better parameter handling in JackCoreAudioAdapter.
+	* Fix memory leaks.
+
+2008-08-23 Stephane Letz  <[hidden]>
+	
+	* Implements internal clients management API.
+
+2008-08-22 Stephane Letz  <[hidden]>
+	
+	* Move GetCurrentTransportFrame code from JackClient to JackTransportEngine.
+	* Add a fNetworkSync state in JackTransportEngine used in network.
+
+2008-08-03 Stephane Letz  <[hidden]>
+	
+	* Fix JackFrameTimer::Time2Frames and JackTimer::Frames2Time, jack_cpu compiled again.
+
+2008-08-01 Stephane Letz  <[hidden]>
+	
+	* Fix desallocation of remaining clients when server quits.
+	* Close remaining client sockets in JackSocketServerChannel::Close.
+	* Correct JackClient::Close() to request server close only if server is running.
+
+2008-07-30 Stephane Letz  <[hidden]>
+
+	* Remove restriction that port connection could be done only if the client was activated.
+
+2008-07-25 Stephane Letz  <[hidden]>
+
+	* Florian Faber patch for 32 bit float (LE only) support to jack's alsa driver.
+        * Fix a crash bug when desallocating a non completely created external client.
+
+2008-07-24 Stephane Letz  <[hidden]>
+
+	* Fix server client OSX special notification mechanism, CoreAudio driver compilation back for 10.4.
+
+2008-07-18 Stephane Letz  <[hidden]>
+
+	* Correct audioadapter when a sample rate value different from jack server one is chosen.
+	* Cleanup in JackTransportEngine, move some code that was in JackClient class.
+	* Remove transport_type.h file, move transport types in types.h file.
+
+2008-07-12 Stephane Letz  <[hidden]>
+
+	* Loopback driver working again.
+
+2008-07-08 Stephane Letz  <[hidden]>
+
+	* Add jack_get_descriptor in internal clients API.
+	* Fix JackFreewheelDriver::Process() in case if client time-out: continue processing until a better recovery strategy is chosen.
+
+2008-07-08 Stephane Letz  <[hidden]>
+
+	* Merge windows branch back to trunk.
+
+2008-07-05 Stephane Letz  <[hidden]>
+
+	* Netioadapter renamed in audioadapter.
+
+2008-07-04 Stephane Letz  <[hidden]>
+
+	* Netioadapter now adapts for buffer size and sample rate changes.
+
+2008-07-03 Stephane Letz  <[hidden]>
+
+	* Add IsFixedBufferSize method in all drivers.
+
+2008-07-02 Stephane Letz  <[hidden]>
+
+	* New netioadapter in server client.
+
+2008-06-20 Stephane Letz  <[hidden]>
+
+	* Add new jack_client_stop_thread and jack_client_kill_thread API.
+	* New generic BuildClientPath for internal clients loading.
+
+2008-06-19 Stephane Letz  <[hidden]>
+
+	* Embed JackEngineControl in JackDriver (starting from Tim Blechmann idea).
+
+2008-06-18 Stephane Letz  <[hidden]>
+
+	* On OSX waf now compiles Universal Binaries.
+
+2008-06-17 Stephane Letz  <[hidden]>
+
+	* Driver class hierarchy simplification.
+	* Update waf for compilation on OSX.
+
+2008-06-13 Stephane Letz  <[hidden]>
+
+	* Correct JackPosixThread::ThreadHandler termination, do not set buffer size if same value is used.
+	* Another Tim Blechmann cleanup patch + do no allocate JackClientControl in shared memory for server internal clients.
+
+2008-06-12 Stephane Letz  <[hidden]>
+
+	* Another Tim Blechmann patch to remove unnecessary virtual methods.
+
+2008-06-09 Stephane Letz  <[hidden]>
+
+	* Improve net driver so that jack clients can be registered even if driver has not yet started. 
+
+2008-06-08 Stephane Letz  <[hidden]>
+
+	* Add a missing EXPORT for JackException class. 
+
+2008-06-06 Stephane Letz  <[hidden]>
+
+	* Better error checking in JackGraphManager::RemoveAllPorts.
+
+2008-06-05 Stephane Letz  <[hidden]>
+
+	* Better control of exported symbols.
+	* Fix a bug in backend parameter parsing.
+
+2008-06-04 Stephane Letz  <[hidden]>
+
+	* Merge of network branch.
+	* Use of set_threaded_log_function only when needed in RT threads.
+
+2008-06-02 Stephane Letz  <[hidden]>
+
+	* Tim Blechmann patch to remove unnecessary virtual methods: choice of the appropriate platform version is now done at compilation time.
+
+2008-06-02 Stephane Letz  <[hidden]>
+
+	* Cleanup and correct wscript for example-clients.
+	* Add a test for coherent freewheel state in JackDebugClient. 
+	* Cleanup JackMutex class.
+
+2008-05-31 Stephane Letz  <[hidden]>
+
+	* Add missing include for proper compilation when jack headers are not installed.
+
+2008-05-30 Stephane Letz  <[hidden]>
+
+	* Avoid using Terminate when "quitting" in RT thread. Cleanup JackEngineInterface.
+
+2008-05-29 Stephane Letz  <[hidden]>
+
+	* Tim Blechmann patch for JackPosixSemaphore (still to test...).
+	* Correct JackWinThread::Terminate.
+
+2008-05-28 Stephane Letz  <[hidden]>
+
+	* New testMutex test, correct timing in drivers.
+
+2008-05-27 Stephane Letz  <[hidden]>
+
+	* Correct timing in drivers: frame time has to be incremented before Read.
+
+2008-05-26 Stephane Letz  <[hidden]>
+
+	* Merge control branch.
+	* Cleanup example clients: use jack_client_open and install a proper 'quit' signal handler.
+
+2008-05-24 Stephane Letz  <[hidden]>
+
+	* Tim Blechmann RAII idiom patch for JackServer ressource initialization.
+
+2008-05-23 Stephane Letz  <[hidden]>
+
+	* Use StartSync to start the client notification thread, otherwise initial notifications from the server may be lost.
+	* Tim Blechmann JackEngine cleanup patch.
+	* Call init callback in notification thread also.
+
+2008-05-22 Stephane Letz  <[hidden]>
+
+	* Correct JackPort::ClearBuffer.
+	* Correct JackEngine inheritance graph.
+
+2008-05-21 Stephane Letz  <[hidden]>
+
+	* Correct JackEngine::PortUnRegister, JackEngine::ClientCloseAux and JackEngine::ClientDeactivate to correctly send notifications. 
+	* New jack_get_client_pid API, implemented on server side.
+	* Better handling of graph state read functions: never wait when used in the real-time thread, current state is used.
+
+2008-05-20 Stephane Letz  <[hidden]>
+
+	* Package number bumped to 1.90 everywhere.
+	* Implementation of jack_get_max_delayed_usecs, jack_get_xrun_delayed_usecs and jack_reset_max_delayed_usecs.
+
+2008-05-19 Stephane Letz  <[hidden]>
+
+	* Use of placement new for dynamic port allocation is possibly not safe... so avoid that until a definitive answer is found.
+	* JackAudioDriver::ProcessAsync and JackAudioDriver::ProcessSync were broken at some point: 0 has to be returned in all cases.
+
+2008-05-16 Stephane Letz  <[hidden]>
+
+	* Activate now connect to FW driver and start the realtime thread only if clients are actually realtime, that is have setup any of the RT callback.
+
+2008-05-14 Stephane Letz  <[hidden]>
+
+	* Fix JackEngine::Close to only delete "loadable" clients.
+
+2008-05-13 Stephane Letz  <[hidden]>
+
+	* Fix exception handling in JackShmMem::operator new.
+	* Fix JackMutex constructor.
+
+2008-05-12 Stephane Letz  <[hidden]>
+
+	* Allows wrapper library to log in a file (using JACK_WRAPPER_DEBUG=file).
+
+2008-05-09 Stephane Letz  <[hidden]>
+
+	* Mike Taht's fix for proper alsa xrun duration measurement.
+
+2008-05-06 Stephane Letz  <[hidden]>
+
+	* Fix JackPosixThread::StartImp and JackWinThread::StartImp.
+
+2008-05-05 Stephane Letz  <[hidden]>
+
+	* Fix JackClient::Close: notification channel is stopped first to avoid receiving notifications while closing and Close is again a synchronous call.
+	* No more remaining client close in JackEngine::Close().
+
+2008-05-01 Stephane Letz  <[hidden]>
+
+	* Fix JackMachClientChannel::InternalClientLoad.
+	* Correct internal client loading.
+	* For threaded drivers, AcquireRealTime is called after Init step.
+
+2008-04-30 Stephane Letz  <[hidden]>
+		
+	* Fix JackRestartThreadedDriver::Execute.
+	* Better handling of init and run state in JackThread.
+
+2008-04-28 Stephane Letz  <[hidden]>
+		
+	* Add exceptions management to distinguish drivers recoverable errors from non recoverable ones. Will be used in special threaded drivers (for network).
+
+2008-04-25 Stephane Letz  <[hidden]>
+		
+	* Correct JackServerGlobals::Init: now check is server is already started.
+
+2008-04-24 Stephane Letz  <[hidden]>
+		
+	* Correct internal client load.
+
+2008-04-10 Stephane Letz  <[hidden]>
+		
+	* Remove Linux Makefile, update Readme.
+
+2008-04-03 Stephane Letz  <[hidden]>
+		
+	* Correct a dirty port array issue in JackGraphManager::GetPortsAux.
+
+2008-03-31 Stephane Letz  <[hidden]>
+		
+	* New SetNonBlocking method for JackSocket.
+
+2008-03-29 Stephane Letz  <[hidden]>
+		
+	* Correct a missing parameter in the usage message of jack_midiseq.
+	* Add a client counter in wrapper layer: library is unloaded only when all clients have been closed.
+
+2008-03-28 Stephane Letz  <[hidden]>
+		
+	* Correct PortRegister, port name checking must be done on server side.
+	* Add an Init method for blocking drivers to be decorated using JackThreadedDriver class.
+
+2008-03-27 Stephane Letz  <[hidden]>
+		
+	* Pieter Palmers patch for FFADO driver.
+	* Dmitry Baikov patch for alsa_rawmidi driver.
+
+2008-03-26 Stephane Letz  <[hidden]>
+		
+	* JackWrapperAPI.cpp: use open_library in jack_client_name_size, jack_port_name_size and jack_port_type_size.
+
+2008-03-20 Stephane Letz  <[hidden]>
+		
+	* Transport timebase fix.
+
+2008-03-19 Stephane Letz  <[hidden]>
+		
+	* Synchronise transport.h with latest jackd version (Video handling).
+
+2008-03-19 Stephane Letz  <[hidden]>
+		
+	* Add jack_port_type_id in jack API.
+
+2008-03-17 Stephane Letz  <[hidden]>
+		
+	* New jack_server_control client to test notifications when linked to the server library.
+	* Correct JackClient::Activate so that first kGraphOrderCallback can be received by the client notification thread.
+	* MIDI API in wrapper lib.
+	* Fix connect notification to deliver *one* notification only.
+
+2008-03-16 Stephane Letz  <[hidden]>
+		
+	* Use engine in JackAlsaDriver::port_register and JackAlsaDriver::port_unregister.
+	* New JackLockedEngine decorator class to serialize access from ALSA Midi thread, command thread and in-server clients.
+
+2008-03-15 Stephane Letz  <[hidden]>
+		
+	* Add -L (extra output latency in aynchronous mode) in CoreAudio driver.
+	* RT scheduling for OSX thread (when use in dummy driver).
+
+2008-03-14 Stephane Letz  <[hidden]>
+		
+	* Fernando Lopez-Lezcano scons patch.
+
+2008-03-13 Stephane Letz  <[hidden]>
+		
+	* Add test for jack_cycle_wait, jack_cycle_wait and jack_set_process_thread API.
+	* Add jack_set_process_thread in wrapper library.
+	* Correct all backend playback port latency in case of "asynchronous" mode (1 buffer more).
+	* Correct jack_port_get_total_latency.
+	* Correct jack_port_by_id in wrapper library.
+
+2008-03-12 Stephane Letz  <[hidden]>
+		
+	* Marc-Olivier Barre library related scons patch.
+	* Nedko Arnaudov FULL_MIMIC patch.
+	* Automatic server launch in wrapper layer.
+
+2008-03-11 Stephane Letz  <[hidden]>
+		
+	* Fix engine real-time notification (was broken since ??).
+	* Correct jack_client_open_aux, jack_client_open and jack_client_new.
+	* Correct jack_internal_client_load for wrapper layer.
+	* In thread model, execute a dummy cycle to be sure thread has the correct properties (ensure thread creation is finished).
+	* Correct jack_port_get_connections function (should return NULL when no connections).
+
+2008-03-10 Stephane Letz  <[hidden]>
+		
+	* Nedko Arnaudov log patch.
+	* Remove unneeded jack_port_connect API.
+
+2008-03-07 Stephane Letz  <[hidden]>
+		
+	* Define an internal jack_client_open_aux needed for library wrapper feature.
+	* Improve wrapper code.
+	* Correct FreeBob driver_initialize.
+
+2008-03-06 Stephane Letz  <[hidden]>
+		
+	* Marc-Olivier Barre scons patch (3).
+
+2008-03-06 Stephane Letz  <[hidden]>
+		
+	* Fix JackSocketClientChannel::ClientClose: async call from the client and server does not need to write any reply. 
+	* Correct port notification: 2 notifications have to be sent (src, dst) and (dst, src)...
+
+2008-03-05 Stephane Letz  <[hidden]>
+		
+	* libjackdmp.so renamed to libjackservermp.so and same for OSX framework.
+	* tw1.c example added (new thread model).
+	* Marc-Olivier Barre scons patch (2).
+
+2008-03-02 Stephane Letz  <[hidden]>
+		
+	* Correct JackSocketClientChannel::ClientClose to use ServerSyncCall instead of ServerAsyncCall.
+	* Better documentation in jack.h.
+	* Marc-Olivier Barre scons patch.
+
+2008-03-02 Stephane Letz  <[hidden]>
+		
+	* Correct jack_get_time propotype.
+
+2008-02-25 Stephane Letz  <[hidden]>
+		
+	* Add TimeCallback in JackDebugClient class.
+
+2008-02-22 Stephane Letz  <[hidden]>
+		
+	* Correct JACK_port_unregister.
+
+2008-02-21 Stephane Letz  <[hidden]>
+		
+	* Add port register/unregister notification in JackAlsaDriver.
+
+2008-02-12 Stephane Letz  <[hidden]>
+		
+	* Fix in JackClient::Error(): when RT thread is failing and calling Shutdown, Shutdown was not desactivating the client correctly. 
+	* Notify ports unregistration in JackEngine::ClientCloseAux.
+	* Thanks Esben Stien for helping finding these bugs.
+
+2008-02-11 Stephane Letz  <[hidden]>
+		
+	* Use SetAlias for port naming. Use jackd midi port naming scheme.
+
+2008-02-08 Stephane Letz  <[hidden]>
+		
+	* More robust external API.
+
+2008-02-07 Stephane Letz  <[hidden]>
+		
+	* Correct "server_connect": close the communication channel.
+
+2008-02-05 Stephane Letz  <[hidden]>
+		
+	* Reduce WaitGraphChange wait value.
+	* Remove use of assert in JackFifo, JackMachSemaphore, and JackPosixSemaphore: print an error instead.
+
+2008-02-03 Stephane Letz  <[hidden]>
+
+	* Add "Readme" file from package in src folder.
+	* Tim Blechmann sse optimization patch for JackaudioPort::MixAudioBuffer, use of Apple Accelerate framework on OSX.
+
+2008-02-02 Stephane Letz  <[hidden]>
+
+	* Tim Blechmann patches.
+
+2008-02-01 Stephane Letz  <[hidden]>
+
+	* Move transport related methods from JackEngine to JackServer.
+	* Finish port connection callback server side implementation.
+
+2008-01-31 Stephane Letz  <[hidden]>
+
+	* Remove checking thread in CoreAudio driver, better device state change recovery strategy: the driver is stopped and restarted.
+	* jack_thread_wait implementation.
+	* Add jack_thread_wait client example.
+	* Add jack_mp_thread_wait client example.
+
+2008-01-30 Stephane Letz  <[hidden]>
+	
+	* Latest jack_lsp code from jack SVN.
+	* Update in usx2y.c and JackPort.cpp to match jackd 0.109.2.
+
+2008-01-29 Stephane Letz  <[hidden]>
+	
+	* Implement jack_recompute_total_latency and jack_recompute_total_latencies.
+	* Remove fBufferSize field in JackGraphManager object.
+	* Port connection callback, client side.
+
+2008-01-28 Stephane Letz  <[hidden]>
+
+	* Updated API to match jack 0.109.0 version (in progress). Correct checking thread in CoreAudio driver.
+	* Port connection callback, server side.
+	* Cleanup jack_port_connected_to implementation.
+
+2008-01-25 Stephane Letz  <[hidden]>
+
+	* OSX 32/64 bits version.
+
+2008-01-24 Stephane Letz  <[hidden]>
+
+	* CoreAudio driver improvement: detect and notify abnormal situations (stopped driver in case of SR change...).
+
+2008-01-03 Stephane Letz  <[hidden]>
+
+	* Dmitry Baikov MIDI patch: alsa_seqmidi and alsa_rammidi drivers.
+
+2008-01-03 Stephane Letz  <[hidden]>
+
+	* Tim Blechmann patch for JackGraphManager::GetPortsAux memory leak, Tim Blechmann patch for scons install.
+
+2007-12-12 Stephane Letz  <[hidden]>
+
+	* Cleanup in CoreAudio driver.
+
+2007-12-11 Stephane Letz  <[hidden]>
+
+	* Change string management for proper compilation with gcc 4.2.2. JackLog cleanup.
+
+2007-12-08 Stephane Letz  <[hidden]>
+
+	* Tim Blechmann scons patch.
+
+2007-12-07 Stephane Letz  <[hidden]>
+
+	* Pieter Palmers second new build system: scons and Makefile based build.
+
+2007-12-06 Stephane Letz  <[hidden]>
+
+	* Pieter Palmers FFADO driver and scons based build.
+
+2007-12-05 Stephane Letz  <[hidden]>
+
+	* Correct sample_rate management in JackCoreAudioDriver::Open. Better handling in sample_rate change listener.
+
+2007-12-04 Stephane Letz  <[hidden]>
+
+	* Add a sample_rate change listener in CoreAudio driver.
+
+2007-12-03 Stephane Letz  <[hidden]>
+
+	* Correct bug in CoreAudio driver sample rate management.
+
+2007-11-30 Stephane Letz  <[hidden]>
+
+	* Correct JackMachNotifyChannel::ClientNotify.
+
+2007-11-29 Stephane Letz  <[hidden]>
+
+	* Correct fPeriodUsecs computation in JackAudioDriver::SetBufferSize and JackAudioDriver::SetSampleRate. 
+
+2007-11-28 Stephane Letz  <[hidden]>
+
+	* On OSX, use jack server name in notification system.
+
+2007-11-21 Stephane Letz  <[hidden]>
+
+	* On OSX, use CFNotificationCenterPostNotificationWithOptions with kCFNotificationDeliverImmediately | kCFNotificationPostToAllSessions for server ==> JackRouter plugin notification.
+
+2007-11-20 Stephane Letz  <[hidden]>
+
+	* Correct CheckPort in JackAPI.cpp.
+
+2007-11-15 Stephane Letz  <[hidden]>
+
+	* Move OSX start/stop notification mechanism in Jackdmp.cpp.
+
+2007-11-05 Stephane Letz  <[hidden]>
+
+	* Use of JackWinSemaphore instead of JackWinEvent for inter-process synchronization.
+	* Correct types.h for use with MINGW on Windows.
+
+2007-11-04 Stephane Letz  <[hidden]>
+
+	* Add an implementation for obsolete jack_internal_client_new and jack_internal_client_close. Add missing jack_port_type_size.
+
+2007-11-02 Stephane Letz  <[hidden]>
+
+	* Correct ALSA driver Attach method: internal driver may have changed the buffer_size and sample_rate values.
+	* Add JackWinSemaphore class.
+
+2007-10-01 Stephane Letz  <[hidden]>
+
+	* Server and user directory related code moved in a JackTools file.
+	* Client name rewritting to remove path characters (used in fifo naming).
+
+2007-10-30 Stephane Letz  <[hidden]>
+
+	* Fix a bug in freewheel management in async mode: drivers now receive the kStartFreewheelCallback and kStopFreewheelCallback notifications.
+
+2007-10-26 Stephane Letz  <[hidden]>
+
+	* Add midiseq and midisine examples. 
+	* Cleanup old zombification code. 
+	* Linux Makefile now install jack headers.
+	* Use of JACK_CLIENT_DEBUG environment variable to activate debug client mode.
+	* Definition of JACK_LOCATION variable using -D in the Makefile.
+	* Restore jack 0.103.0 MIDI API version.
+
+2007-10-25 Stephane Letz  <[hidden]>
+
+	* Merge of Dmitry Baikov MIDI branch. 
+	* Correct JackGraphManager::GetPortsAux to use port type.
+	* Remove JackEngineTiming class: code moved in JackEngineControl.
+
+2007-10-24 Stephane Letz  <[hidden]>
+
+	* Implementation of server_name setting (-n).
+
+2007-10-23 Stephane Letz  <[hidden]>
+
+	* Correct jack_acquire_real_time_scheduling on OSX.
+
+2007-10-18 Stephane Letz  <[hidden]>
+
+	* Use LIB_DIR variable for 64 bits related compilation (drivers location). More generic Linux script.
+
+2007-10-16 Stephane Letz  <[hidden]>
+
+	* Reorganize jack headers. Improve Linux install/remove scripts.
+
+2007-10-16 Stephane Letz  <[hidden]>
+
+	* Internal loadable client implementation, winpipe version added. 
+
+2007-10-12 Stephane Letz  <[hidden]>
+
+	* Internal loadable client implementation, socket version added. 
+	* Fix JackEngine::Close() method.
+
+2007-10-11 Stephane Letz  <[hidden]>
+
+	* Internal loadable client implementation (in progress).
+
+2007-10-08 Stephane Letz  <[hidden]>
+
+	* Use .jackdrc file (instead of .jackdmprc). Install script now creates a link "jackd ==> jackdmp" so that automatic launch can work correctly. 
+	* Paul Davis patch for -r (--replace-registry) feature.
+
+2007-10-07 Stephane Letz  <[hidden]>
+
+	* Add missing timestamps.c and timestamps.h files. Correctly export public headers in OSX frameworks. Suppress JackEngine::ClientInternalCloseIm method.
+
+2007-10-04 Stephane Letz  <[hidden]>
+
+	* Correct "jack_register_server" in shm.c.
+
+2007-10-04 Stephane Letz  <[hidden]>
+
+	* Fix a resource leak issue in JackCoreAudioDriver::Close(). Better implement "jack_client_open" when linking a client with the server library.
+
+2007-10-03 Stephane Letz  <[hidden]>
+
+	* Rename server_name from "default" to "jackdmp_default" to avoid conflict with regular jackd server.
+
+2007-10-02 Stephane Letz  <[hidden]>
+
+	* Correct jack_client_open "status" management.
+
+2007-08-27 Stephane Letz  <[hidden]>
+
+	* Server/library protocol checking implementation.
+
+2007-08-26 Stephane Letz  <[hidden]>
+
+	* Make "Rename" a method of JackPort class, call it from driver Attach method.
+
+2007-08-24 Stephane Letz  <[hidden]>
+
+	* Implement server temporary (-T) mode.
+
+2007-08-23 Stephane Letz  <[hidden]>
+
+	* Fix a bug in jack_test. Correct JackShmMem destructor. Correct end case in JackClient::Execute. Correct JackMachSemaphore::Disconnect.
+
+2007-08-22 Stephane Letz  <[hidden]>
+
+	* Fix a bug in JackLibClient::Open introduced when adding automatic client renaming.
+
+2007-08-21 Stephane Letz  <[hidden]>
+
+	* Fix backend port alias management (renaming in system:xxx).
+
+2007-08-20 Stephane Letz  <[hidden]>
+
+	* Automatic server launch. Removes unneeded 'volatile' for JackTransportEngine::fWriteCounter.
+
+2007-08-19 Stephane Letz  <[hidden]>
+
+	* Add "systemic" latencies management in CoreAudio driver.
+
+2007-08-16 Stephane Letz  <[hidden]>
+
+	* Automatic client renaming.
+
+2007-07-27 Stephane Letz  <[hidden]>
+
+	* Correct JackEngine::ClientCloseAux (when called from JackEngine::ClientExternalOpen). Correct JackWinEvent::Allocate.
+
+2007-07-20 Stephane Letz  <[hidden]>
+
+	* Correct notification for kActivateClient event.
+
+2007-06-11 Stephane Letz  <[hidden]>
+
+	* Dmitry Baikov buffer size patch.
+
+2007-06-10 Stephane Letz  <[hidden]>
+
+	* Correct deprecated jack_set_sample_rate_callback to return 0 instead of -1.
+
+2007-06-09 Stephane Letz  <[hidden]>
+
+	* Checking in the server to avoid calling the clients if no callback are registered.
+
+2007-06-08 Stephane Letz  <[hidden]>
+
+	* New JackNotication.h header in preparation for callback checking in the server.
+
+2007-05-29 Stephane Letz  <[hidden]>
+
+	* Add "callback exiting" and "jack_frame_time" tests in jack_test.
+
+2007-05-09 Stephane Letz  <[hidden]>
+
+	* Add a mutex in JackGraphManager AllocatePort/ReleasePort methods.
+
+2007-05-05 Stephane Letz  <[hidden]>
+
+	* Add jack_set_client_registration_callback API.
+
+2007-05-04 Stephane Letz  <[hidden]>
+
+	* Steven Chamberlain patch to fix jack_port_type. Test for jack_port_type behaviour in jack_test.cpp tool.
+
+2007-05-03 Stephane Letz  <[hidden]>
+
+	* Steven Chamberlain patch to fix jack_port_by_id export.
+
+2007-04-28 Stephane Letz  <[hidden]>
+
+	* Add new jack_port_set_alias, jack_port_unset_alias and jack_port_get_aliases API.
+
+2007-04-27 Stephane Letz  <[hidden]>
+
+	* Add missing -D__SMP__in OSX project.
+
+2007-04-23 Stephane Letz  <[hidden]>
+
+	* Dmitry Baikov jackmp-time patch: add jack_get_time, jack_time_to_frames, jack_frames_to_time.
+
+2007-04-03 Stephane Letz  <[hidden]>
+
+	* Dmitry Baikov remove-nframes patch.
+
+2007-04-02 Stephane Letz  <[hidden]>
+
+	* Dmitry Baikov lost-event patch.
+
+2007-04-01 Stephane Letz  <[hidden]>
+
+	* Merge JackGraphManager Remove and Release method in a unique Release method.
+
+2007-03-12 Stephane Letz  <[hidden]>
+ 
+	* Bug fix in JackMidiBuffer::MaxEventSize().
+
+2007-03-09 Stephane Letz  <[hidden]>
+ 
+	* Dmitry Baikov MIDI patch phase 2.
+
+2007-03-08 Stephane Letz  <[hidden]>
+ 
+	* Dmitry Baikov jackmp-port-clear patch.
+
+2007-03-06 Stephane Letz  <[hidden]>
+
+	* Dmitry Baikov MIDI patch phase 1.
+
+2007-03-04 Stephane Letz  <[hidden]>
+
+	* Dmitry Baikov patch for JackGraphManager.cpp.
+	* Dmitry Baikov MIDI patch phase 0.
+
+2007-02-19 Stephane Letz  <[hidden]>
+	
+	* Correct back JackAlsaDriver::Read method. 
+
+2007-02-14 Stephane Letz  <[hidden]>
+	
+	* Better error checking in PortAudio driver.
+
+2007-02-07 Stephane Letz  <[hidden]>
+	
+	* Thom Johansen fix for port buffer alignment issues.
+
+2007-02-05 Stephane Letz  <[hidden]>
+	
+	* Add Pieter Palmers FreeBob driver.
+	* Thibault LeMeur ALSA driver patch.
+
+2007-01-31 Stephane Letz  <[hidden]>
+
+	* Use pthread_attr_setstacksize in JackPosixThread class.
+
+2007-01-30 Stephane Letz  <[hidden]>
+
+	* New LockAllMemory and UnlockAllMemory functions.
+
+2007-01-29 Stephane Letz  <[hidden]>
+
+	* More robust activation/deactivation code, especially in case of client crash.
+
+2007-01-27 Stephane Letz  <[hidden]>
+
+	* Uses a time out value of 10 sec in freewheel mode (like jack).
+
+2007-01-21 Stephane Letz  <[hidden]>
+
+	* More client debug code: check if the client is still valid in every JackDebugClient method, check if the library context is still valid in every API call.
+
+2007-01-14 Stephane Letz  <[hidden]>
+
+	* Implement thread.h API.
+
+2007-01-09 Stephane Letz  <[hidden]>
+
+	* New server/client data transfer model to fix a 64 bits system bug. Fix a device name reversal bug in ALSA driver.
+
+2007-01-04 Stephane Letz  <[hidden]>
+
+	*  Add call to the init callback (set up using the jack_set_thread_init_callback API) in Real-Time and Notification threads. Define a new 'kActivateClient' notification. 
+
+2007-01-02 Stephane Letz  <[hidden]>
+
+	* Internal cleanup.
+
+2006-12-23 Stephane Letz  <[hidden]>
+
+	* shared_ports renamed to shared_graph.
+
+2006-12-15 Stephane Letz  <[hidden]>
+
+	* Move client refnum management in JackEngine.
+
+2006-12-12 Stephane Letz  <[hidden]>
+
+	* Tom Szilagyi memory leak fix in ringbuffer.c.
+
+2006-11-29 Stephane Letz  <[hidden]>
+
+	* Correct JackWinEnvent::Allocate (handle the ERROR_ALREADY_EXISTS case). Correct JackEngine::ClientExternalNew.
+	* Karsten Wiese correction for ALSA usx2y driver.
+
+2006-11-22 Stephane Letz  <[hidden]>
+
+	* In synchronous mode, if the driver time out is reached, the server may get desynchronized (pending signal may arrive in later cycles), 
+	improve audio driver synchronous code to better handle this case.
+	 
+2006-11-08 Stephane Letz  <[hidden]>
+
+	* Synchronize ALSA backend with jack one.
+
+2006-11-04 Stephane Letz  <[hidden]>
+
+	* Use -D to setup ADDON_DIR on OSX and Linux.
+
+2006-10-11 Stephane Letz  <[hidden]>
+
+	* Correct server SetBufferSize in case of failure. Correct PortAudio driver help.
+
+2006-10-06 Stephane Letz  <[hidden]>
+
+	* Add a new cpu testing/loading client.
+
+2006-09-23  Stephane Letz  <[hidden]>
+
+	* Rename global "verbose" in "jack_verbose" to avoid symbol clash with PureData.
+
+2006-09-20  Stephane Letz  <[hidden]>
+
+	* On Windows, avoid to use the unsafe Kill thread method. Use thread Stop instead and have blocked IO be unlocked. 
+	* Still get RT thread termination problems, restore a version that works on OSX and Linux with conditionnal compilation for now.
+
+2006-09-16  Stephane Letz  <[hidden]>
+
+	* Restore behaviour of LoopBack driver, which has to be opened in any case...
+
+2006-09-15  Stephane Letz  <[hidden]>
+
+	* On Windows version, use signal to quit the server.
+
+2006-09-13  Stephane Letz  <[hidden]>
+
+	* Correct pipe destruction bug in JackWinNamedPipe class.
+
+2006-09-11  Stephane Letz  <[hidden]>
+
+	* Handling of LoopBack driver only when really needed.
+	* Correct crash bug when closing clients on Windows due to multi-threading synchronization issues.
+
+2006-09-06  Stephane Letz  <[hidden]>
+
+	* Correct coreaudio driver (input was not working since 0.55 version).
+	* Version for 0.58 release.
+
+2006-09-04  Stephane Letz  <[hidden]>
+
+	* Correct Windows VC++ projects.
+
+2006-09-03  Stephane Letz  <[hidden]>
+
 	* First import of version 0.58 base code
-- 
1.8.3.2
PrevNext  Index

1392326735.14332_0.ltw:2,a <1392326687-3964-7-git-send-email-flatmax at flatmax dot org>