[Jack-Devel] Jack 1.9.7 available for Linux, OSX, Windows and Solaris

PrevNext  Index
DateWed, 30 Mar 2011 17:38:13 +0200
From Stéphane Letz <[hidden] at grame dot fr>
ToJACK Developers <[hidden] at lists dot jackaudio dot org>
Jack 1.9.7 is API compatible with latest Jack 0.120.1 version

What is new:

- Sync JackAlsaDriver::alsa_driver_check_card_type with JACK1 backend. 
- Correct JackServer::Open to avoid a race when control API is used on OSX. 
- 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. 
- In jackdmp.cpp, jackctl_setup_signals moved before jackctl_server_start. 
- Correct symbols export in backends on OSX. ALSA backend : suspend/resume handling. 
- Correct dummy driver. 
- Adrian Knoth jack_lsp patch. 
- Remove JackPortIsActive flag. 
- New latency API implementation. 
- ComputeTotalLatencies now a client/server call. 
- Add latent test client for latency API. 
- Also print playback and capture latency in jack_lsp. 
- jack_client_has_session_callback implementation. 
- 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).  
- Add jack_midi_dump client. Synchronize net JACK1 with JACK1 version. 
- Synchronize jack_connect/jack_disconnect with JACK1 version. 
- 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. 
- Rework internal slave driver management, JackServerGlobals now handle same parameters as jackdmp. 
- Correct JackEngine::NotifyGraphReorder, update JackDebugClient with latest API. 
- Devin Anderson server-ctl-proposal branch merged on trunk: improved control API, slave backend reworked. 
- Implement renaming in JackDriver::Open to avoid name collision (thanks Devin Anderson). 
- Correct alsa_driver_restart (thanks Devin Anderson). 
- Correction of jack_connect/jack_disconnect: use of jack_activate and volatile keyword for thread shared variable.  
- Correction of JackNetOneDriver for latest CELT API. 
- Synchronize JackWeakAPI.cpp with new APIs. 

Web page: http://www.grame.fr/~letz/jackdmp.html, http://jackaudio.org

Source code only, mainly for Linux and Solaris users:

http://www.grame.fr/~letz/jack-1.9.7.tar.bz2

Source code with Windows binaries:

http://www.grame.fr/~letz/jack-1.9.7.tgz

OSX users have to use the JackOSX package:

http://www.jackosx.com/

Stéphane
PrevNext  Index

1301499643.24924_0.ltw:2,a <933B967C-D29B-42D3-B4E3-1634E3258A4F at grame dot fr>