| 1 |
--------------------------- |
|---|
| 2 |
Contributors |
|---|
| 3 |
--------------------------- |
|---|
| 4 |
|
|---|
| 5 |
Dmitry Baikov |
|---|
| 6 |
Gabriel M. Beddingfield |
|---|
| 7 |
Steven Chamberlain |
|---|
| 8 |
Thom Johansen |
|---|
| 9 |
Thibault LeMeur |
|---|
| 10 |
Tom Szilagyi |
|---|
| 11 |
Andrzej Szombierski |
|---|
| 12 |
Kjetil S.Matheussen |
|---|
| 13 |
Pieter Palmers |
|---|
| 14 |
Tim Blechmann |
|---|
| 15 |
Marc-Olivier Barre |
|---|
| 16 |
Nedko Arnaudov |
|---|
| 17 |
Fernando Lopez-Lezcano |
|---|
| 18 |
Romain Moret |
|---|
| 19 |
Florian Faber |
|---|
| 20 |
Michael Voigt |
|---|
| 21 |
Torben Hohn |
|---|
| 22 |
Paul Davis |
|---|
| 23 |
Peter L Jones |
|---|
| 24 |
Devin Anderson |
|---|
| 25 |
Josh Green |
|---|
| 26 |
Mario Lang |
|---|
| 27 |
|
|---|
| 28 |
--------------------------- |
|---|
| 29 |
Jackdmp changes log |
|---|
| 30 |
--------------------------- |
|---|
| 31 |
|
|---|
| 32 |
2010-01-29 Gabriel M. Beddingfield <gabriel@teuton.org> |
|---|
| 33 |
|
|---|
| 34 |
* Change JackEngineProfiling and JackAudioAdapterInterface gnuplot scripts to output SVG instead of PDF. |
|---|
| 35 |
|
|---|
| 36 |
2009-12-15 Stephane Letz <letz@grame.fr> |
|---|
| 37 |
|
|---|
| 38 |
* Shared memory manager was calling abort in case of fatal error, now return an error in caller. |
|---|
| 39 |
|
|---|
| 40 |
2009-12-13 Stephane Letz <letz@grame.fr> |
|---|
| 41 |
|
|---|
| 42 |
* Mario Lang alsa_io time calculation overflow patch. |
|---|
| 43 |
|
|---|
| 44 |
2009-12-10 Stephane Letz <letz@grame.fr> |
|---|
| 45 |
|
|---|
| 46 |
* Use a QUIT notification to properly quit the server channel, the server channel thread can then be 'stopped' instead of 'canceled'. |
|---|
| 47 |
|
|---|
| 48 |
2009-12-09 Stephane Letz <letz@grame.fr> |
|---|
| 49 |
|
|---|
| 50 |
* When threads are cancelled, the exception has to be rethrown. |
|---|
| 51 |
|
|---|
| 52 |
2009-12-08 Stephane Letz <letz@grame.fr> |
|---|
| 53 |
|
|---|
| 54 |
* Josh Green ALSA driver capture only patch. |
|---|
| 55 |
|
|---|
| 56 |
2009-12-03 Stephane Letz <letz@grame.fr> |
|---|
| 57 |
|
|---|
| 58 |
* Fix JackCoreMidiDriver::ReadProcAux when ring buffer is full (thanks Devin Anderson). |
|---|
| 59 |
|
|---|
| 60 |
2009-12-02 Stephane Letz <letz@grame.fr> |
|---|
| 61 |
|
|---|
| 62 |
* Special code in JackCoreAudio driver to handle completely buggy Digidesign CoreAudio user-land driver. |
|---|
| 63 |
* Ensure that client-side message buffer thread calls thread_init callback if/when it is set by the client (backport of JACK1 rev 3838). |
|---|
| 64 |
* Check dynamic port-max value. |
|---|
| 65 |
|
|---|
| 66 |
2009-12-01 Stephane Letz <letz@grame.fr> |
|---|
| 67 |
|
|---|
| 68 |
* Fix port_rename callback : now both old name and new name are given as parameters. |
|---|
| 69 |
|
|---|
| 70 |
2009-11-30 Stephane Letz <letz@grame.fr> |
|---|
| 71 |
|
|---|
| 72 |
* Devin Anderson patch for Jack FFADO driver issues with lost MIDI bytes between periods (and more). |
|---|
| 73 |
|
|---|
| 74 |
2009-11-29 Stephane Letz <letz@grame.fr> |
|---|
| 75 |
|
|---|
| 76 |
* More robust sample rate change handling code in JackCoreAudioDriver. |
|---|
| 77 |
|
|---|
| 78 |
2009-11-24 Stephane Letz <letz@grame.fr> |
|---|
| 79 |
|
|---|
| 80 |
* Dynamic choice of maximum port number. |
|---|
| 81 |
|
|---|
| 82 |
2009-11-23 Stephane Letz <letz@grame.fr> |
|---|
| 83 |
|
|---|
| 84 |
* Peter L Jones patch for NetJack1 compilation on Windows. |
|---|
| 85 |
|
|---|
| 86 |
2009-11-20 Stephane Letz <letz@grame.fr> |
|---|
| 87 |
|
|---|
| 88 |
* Version 1.9.5 started. |
|---|
| 89 |
* Client debugging code improved. |
|---|
| 90 |
|
|---|
| 91 |
2009-11-18 Stephane Letz <letz@grame.fr> |
|---|
| 92 |
|
|---|
| 93 |
* Sync JackCoreAudioAdapter code with JackCoreAudioDriver. |
|---|
| 94 |
|
|---|
| 95 |
2009-11-17 Stephane Letz <letz@grame.fr> |
|---|
| 96 |
|
|---|
| 97 |
* In JackCoreAudio driver, clock drift compensation in aggregated devices working. |
|---|
| 98 |
* In JackCoreAudio driver, clock drift compensation semantic changed a bit : when on, does not activate if not needed (same clock domain). |
|---|
| 99 |
|
|---|
| 100 |
2009-11-16 Stephane Letz <letz@grame.fr> |
|---|
| 101 |
|
|---|
| 102 |
* In JackCoreAudio driver, (possibly) clock drift compensation when needed in aggregated devices. |
|---|
| 103 |
|
|---|
| 104 |
2009-11-14 Stephane Letz <letz@grame.fr> |
|---|
| 105 |
|
|---|
| 106 |
* Sync with JACK1 : -r parameter now used for no-realtime, realtime (-R) is now default, usable backend given vie platform. |
|---|
| 107 |
|
|---|
| 108 |
2009-11-13 Stephane Letz <letz@grame.fr> |
|---|
| 109 |
|
|---|
| 110 |
* Better memory allocation error checking in ringbuffer.c, weak import improvements. |
|---|
| 111 |
* Memory allocation error checking for jack_client_new and jack_client_open (server and client side). |
|---|
| 112 |
* Memory allocation error checking in server for RPC. |
|---|
| 113 |
* Simplify server temporary mode : now use a JackTemporaryException. |
|---|
| 114 |
* Lock/Unlock shared memory segments (to test...). |
|---|
| 115 |
|
|---|
| 116 |
2009-11-12 Stephane Letz <letz@grame.fr> |
|---|
| 117 |
|
|---|
| 118 |
* Better memory allocation error checking on client (library) side. |
|---|
| 119 |
|
|---|
| 120 |
2009-11-11 Stephane Letz <letz@grame.fr> |
|---|
| 121 |
|
|---|
| 122 |
* Correct JackCoreAudio driver when empty strings are given as -C, -P or -d parameter. |
|---|
| 123 |
|
|---|
| 124 |
2009-11-10 Stephane Letz <letz@grame.fr> |
|---|
| 125 |
|
|---|
| 126 |
* Correct JackInfoShutdownCallback prototype, two new JackClientProcessFailure and JackClientZombie JackStatus code. |
|---|
| 127 |
|
|---|
| 128 |
2009-11-09 Stephane Letz <letz@grame.fr> |
|---|
| 129 |
|
|---|
| 130 |
* Correct JackGraphManager::GetBuffer for the "client loop with one connection" case : buffer must be copied. |
|---|
| 131 |
|
|---|
| 132 |
2009-11-07 Stephane Letz <letz@grame.fr> |
|---|
| 133 |
|
|---|
| 134 |
* Fix AcquireRealTime and DropRealTime: now distinguish when called from another thread (AcquireRealTime/DropRealTime) and from the thread itself (AcquireSelfRealTime/DropSelfRealTime). |
|---|
| 135 |
* Correct JackPosixThread::StartImp : thread priority setting now done in the RT case only. |
|---|
| 136 |
|
|---|
| 137 |
2009-11-06 Stephane Letz <letz@grame.fr> |
|---|
| 138 |
|
|---|
| 139 |
* Correctly save and restore RT mode state in freewheel mode. |
|---|
| 140 |
* Correct freewheel code on client side. |
|---|
| 141 |
|
|---|
| 142 |
2009-11-05 Stephane Letz <letz@grame.fr> |
|---|
| 143 |
|
|---|
| 144 |
* No reason to make jack_on_shutdown deprecated, so revert the incorrect change. |
|---|
| 145 |
* Thread AcquireRealTime and DropRealTime were (incorrectly) using fThread field. Use pthread_self()) (or GetCurrentThread() on Windows) to get the calling thread. |
|---|
| 146 |
|
|---|
| 147 |
2009-10-30 Stephane Letz <letz@grame.fr> |
|---|
| 148 |
|
|---|
| 149 |
* In JackCoreAudioDriver, improve management of input/output channels: -1 is now used internally to indicate a wanted max value. |
|---|
| 150 |
* In JackCoreAudioDriver::OpenAUHAL, correct stream format setup and cleanup. |
|---|
| 151 |
* Correct crash bug in JackAudioAdapterInterface when not input is used in adapter (temporary fix...) |
|---|
| 152 |
* Sync JackCoreAudioAdapter code on JackCoreAudioDriver one. |
|---|
| 153 |
* JACK_SCHED_POLICY switched to SCHED_FIFO. |
|---|
| 154 |
* Now can aggregate device that are themselves AD. |
|---|
| 155 |
|
|---|
| 156 |
2009-10-29 Stephane Letz <letz@grame.fr> |
|---|
| 157 |
|
|---|
| 158 |
* In JackCoreAudioDriver::Start, wait for the audio driver to effectively start (use the MeasureCallback). |
|---|
| 159 |
|
|---|
| 160 |
2009-10-28 Stephane Letz <letz@grame.fr> |
|---|
| 161 |
|
|---|
| 162 |
* In JackCoreAudioDriver, force the SR value to the wanted one *before* creating aggregate device (otherwise creation will fail). |
|---|
| 163 |
* In JackCoreAudioDriver, better cleanup of AD when intermediate open failure. |
|---|
| 164 |
|
|---|
| 165 |
2009-10-27 Stephane Letz <letz@grame.fr> |
|---|
| 166 |
|
|---|
| 167 |
* Dynamic system version detection in JackCoreAudioDriver to either create public or private aggregate device. |
|---|
| 168 |
|
|---|
| 169 |
2009-10-26 Stephane Letz <letz@grame.fr> |
|---|
| 170 |
|
|---|
| 171 |
* Implement "hog mode" (exclusive access of the audio device) in JackCoreAudioDriver. |
|---|
| 172 |
* Fix jack_set_sample_rate_callback to have he same behavior as in JACK1. |
|---|
| 173 |
|
|---|
| 174 |
2009-10-25 Stephane Letz <letz@grame.fr> |
|---|
| 175 |
|
|---|
| 176 |
* Improve aggregate device management in JackCoreAudioDriver : now a "private" device only and cleanup properly. |
|---|
| 177 |
* Aggregate device code added to JackCoreAudioAdapter. |
|---|
| 178 |
|
|---|
| 179 |
2009-10-23 Stephane Letz <letz@grame.fr> |
|---|
| 180 |
|
|---|
| 181 |
* Correct JackProcessSync::LockedTimedWait. |
|---|
| 182 |
* Correct JACK_MESSAGE_SIZE value, particularly in OSX RPC code. |
|---|
| 183 |
* Now start server channel thread only when backend has been started (so in JackServer::Start). Should solve race conditions at start time. |
|---|
| 184 |
* jack_verbose moved to JackGlobals class. |
|---|
| 185 |
|
|---|
| 186 |
2009-10-22 Stephane Letz <letz@grame.fr> |
|---|
| 187 |
|
|---|
| 188 |
* Correct jackdmp.cpp (failures case were not correct..). Improve JackCoreAudioDriver code. Raise default port number to 2048. |
|---|
| 189 |
|
|---|
| 190 |
2009-10-20 Stephane Letz <letz@grame.fr> |
|---|
| 191 |
|
|---|
| 192 |
* Add a string parameter to server ==> client notification, add a new JackInfoShutdownCallback type. |
|---|
| 193 |
* CoreAudio backend now issue a JackInfoShutdownCallback when an unrecoverable error is detected (sampling rate change, stream configuration changeĆ) |
|---|
| 194 |
|
|---|
| 195 |
2009-10-17 Stephane Letz <letz@grame.fr> |
|---|
| 196 |
|
|---|
| 197 |
* Correct server temporary mode : now set a global and quit after server/client message handling is finished. |
|---|
| 198 |
|
|---|
| 199 |
2009-10-15 Stephane Letz <letz@grame.fr> |
|---|
| 200 |
|
|---|
| 201 |
* Change CoreAudio notification thread setup for OSX Snow Leopard. |
|---|
| 202 |
|
|---|
| 203 |
2009-09-18 Stephane Letz <letz@grame.fr> |
|---|
| 204 |
|
|---|
| 205 |
* Simplify transport in NetJack2: master only can control transport. |
|---|
| 206 |
|
|---|
| 207 |
2009-09-15 Stephane Letz <letz@grame.fr> |
|---|
| 208 |
|
|---|
| 209 |
* Correct CPU timing in JackNetDriver, now take cycle begin time after Read. |
|---|
| 210 |
* Fix issues in JackNetDriver::DecodeTransportData and JackNetDriver::Initialize. |
|---|
| 211 |
|
|---|
| 212 |
2009-08-28 Stephane Letz <letz@grame.fr> |
|---|
| 213 |
|
|---|
| 214 |
* Correct monitor port naming in JackAudioDriver and JackCoreAudioDriver. |
|---|
| 215 |
* 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) |
|---|
| 216 |
|
|---|
| 217 |
2009-07-31 Stephane Letz <letz@grame.fr> |
|---|
| 218 |
|
|---|
| 219 |
* Use SNDCTL_DSP_SYNCGROUP/SNDCTL_DSP_SYNCSTART API to synchronize input and output in Solaris boomer backend. |
|---|
| 220 |
|
|---|
| 221 |
2009-07-29 Stephane Letz <letz@grame.fr> |
|---|
| 222 |
|
|---|
| 223 |
* Add a -G parameter in CoreAudio backend (the computation value in RT thread expressed as percent of period). |
|---|
| 224 |
|
|---|
| 225 |
2009-07-28 Stephane Letz <letz@grame.fr> |
|---|
| 226 |
|
|---|
| 227 |
* Fix CopyAndConvertIn for Solaris backends. |
|---|
| 228 |
|
|---|
| 229 |
2009-07-22 Stephane Letz <letz@grame.fr> |
|---|
| 230 |
|
|---|
| 231 |
* Version 1.9.4 started. |
|---|
| 232 |
* Solaris boomer backend now working in capture or playback only mode. |
|---|
| 233 |
* Fix control.h for proper compilation on Solaris. |
|---|
| 234 |
|
|---|
| 235 |
2009-07-17 Stephane Letz <letz@grame.fr> |
|---|
| 236 |
|
|---|
| 237 |
* Loopback backend reborn as a dynamically loadable separated backend. |
|---|
| 238 |
* -L parameter for loopback backend activated again in jackd. |
|---|
| 239 |
|
|---|
| 240 |
2009-07-17 Stephane Letz <letz@grame.fr> |
|---|
| 241 |
|
|---|
| 242 |
* Big rewrite of Solaris boomer driver, seems to work in duplex mode at least. |
|---|
| 243 |
|
|---|
| 244 |
2009-07-16 Stephane Letz <letz@grame.fr> |
|---|
| 245 |
|
|---|
| 246 |
* In combined --dbus and --classic compilation code, use PulseAudio acquire/release code. |
|---|
| 247 |
|
|---|
| 248 |
2009-07-15 Stephane Letz <letz@grame.fr> |
|---|
| 249 |
|
|---|
| 250 |
* Rename JackDriver::Init method to JackDriver::Initialize (to avoid confusion with JackThread::Init method). |
|---|
| 251 |
* Update Solaris boomer driver. |
|---|
| 252 |
* Report some cleanup and documentation improvements done on JACK1 timing functions. |
|---|
| 253 |
|
|---|
| 254 |
2009-07-11 Stephane Letz <letz@grame.fr> |
|---|
| 255 |
|
|---|
| 256 |
* Raise drivers time out used in synchronous mode. |
|---|
| 257 |
|
|---|
| 258 |
2009-07-09 Stephane Letz <letz@grame.fr> |
|---|
| 259 |
|
|---|
| 260 |
* Use __attribute__((__packed__)) again, more fixes for 64/32 mixed mode. |
|---|
| 261 |
* Torben Hohn changes for 64/32 mixed mode in wscripts. |
|---|
| 262 |
* Add compile time option for maximum ports per application. |
|---|
| 263 |
|
|---|
| 264 |
2009-07-07 Stephane Letz <letz@grame.fr> |
|---|
| 265 |
|
|---|
| 266 |
* Use __attribute__((__aligned__(32))) instead of __attribute__((__packed__)) for 64/32 mixed mode. |
|---|
| 267 |
|
|---|
| 268 |
2009-07-03 Stephane Letz <letz@grame.fr> |
|---|
| 269 |
|
|---|
| 270 |
* Another Tim Bechmann memops.c optimization patch. |
|---|
| 271 |
|
|---|
| 272 |
2009-07-01 Stephane Letz <letz@grame.fr> |
|---|
| 273 |
|
|---|
| 274 |
* Tim Bechmann memops.c optimization patch. |
|---|
| 275 |
|
|---|
| 276 |
2009-06-30 Stephane Letz <letz@grame.fr> |
|---|
| 277 |
|
|---|
| 278 |
* Tim Bechmann patch : hammerfall, only release monitor thread, if it has been created. |
|---|
| 279 |
|
|---|
| 280 |
2009-06-19 Stephane Letz <letz@grame.fr> |
|---|
| 281 |
|
|---|
| 282 |
* Correct JackTransportEngine::MakeAllLocating, sync callback has to be called in this case also. |
|---|
| 283 |
* NetJack2 code : better error checkout, method renaming. |
|---|
| 284 |
|
|---|
| 285 |
2009-06-17 Stephane Letz <letz@grame.fr> |
|---|
| 286 |
|
|---|
| 287 |
* Move DBus based audio device reservation code in ALSA backend compilation. |
|---|
| 288 |
|
|---|
| 289 |
2009-06-16 Stephane Letz <letz@grame.fr> |
|---|
| 290 |
|
|---|
| 291 |
* Correct JackFifo::TimedWait for EINTR handling. |
|---|
| 292 |
|
|---|
| 293 |
2009-06-05 Stephane Letz <letz@grame.fr> |
|---|
| 294 |
|
|---|
| 295 |
* Correct jack_set_error_function, jack_set_info_function and jack_set_thread_creator functions. |
|---|
| 296 |
|
|---|
| 297 |
2009-05-18 Stephane Letz <letz@grame.fr> |
|---|
| 298 |
|
|---|
| 299 |
* 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. |
|---|
| 300 |
|
|---|
| 301 |
2009-05-15 Stephane Letz <letz@grame.fr> |
|---|
| 302 |
|
|---|
| 303 |
* Move InitFrameTime in JackDriver::Start method. |
|---|
| 304 |
|
|---|
| 305 |
2009-05-13 Stephane Letz <letz@grame.fr> |
|---|
| 306 |
|
|---|
| 307 |
* Reworked Torben Hohn fix for server restart issue on Windows. |
|---|
| 308 |
|
|---|
| 309 |
2009-05-11 Stephane Letz <letz@grame.fr> |
|---|
| 310 |
|
|---|
| 311 |
* New jack_free function added in jack.h. |
|---|
| 312 |
* Torben Hohn fix for InitTime and GetMicroSeconds in JackWinTime.c. |
|---|
| 313 |
|
|---|
| 314 |
2009-05-07 Stephane Letz <letz@grame.fr> |
|---|
| 315 |
|
|---|
| 316 |
* Cleanup "loopback" stuff in server. |
|---|
| 317 |
|
|---|
| 318 |
2009-05-06 Stephane Letz <letz@grame.fr> |
|---|
| 319 |
|
|---|
| 320 |
* Fix transport callback (timebase master, sync) issue when used after jack_activate (RT thread was not running). |
|---|
| 321 |
* D-Bus access for jackctl_server_add_slave/jackctl_server_remove_slave API. |
|---|
| 322 |
|
|---|
| 323 |
2009-05-05 Stephane Letz <letz@grame.fr> |
|---|
| 324 |
|
|---|
| 325 |
* First working version of native MIDI backend (JackCoreMidiDriver, JackWinMMEDriver). |
|---|
| 326 |
|
|---|
| 327 |
2009-04-22 Stephane Letz <letz@grame.fr> |
|---|
| 328 |
|
|---|
| 329 |
* jackctl_server_load_master renamed to jackctl_server_switch_master, jackctl_server_unload_master is removed. |
|---|
| 330 |
|
|---|
| 331 |
2009-04-21 Stephane Letz <letz@grame.fr> |
|---|
| 332 |
|
|---|
| 333 |
* Add jackctl_server_load_master/jackctl_server_unload_master API. |
|---|
| 334 |
|
|---|
| 335 |
2009-04-20 Stephane Letz <letz@grame.fr> |
|---|
| 336 |
|
|---|
| 337 |
* In ALSA audio card reservation code, tries to open the card even if reservation fails. |
|---|
| 338 |
* Clock source setting on Linux. |
|---|
| 339 |
|
|---|
| 340 |
2009-04-08 Stephane Letz <letz@grame.fr> |
|---|
| 341 |
|
|---|
| 342 |
* Native MIDI backend (JackCoreMidiDriver, JackWinMMEDriver) in progress. |
|---|
| 343 |
|
|---|
| 344 |
2009-04-03 Stephane Letz <letz@grame.fr> |
|---|
| 345 |
|
|---|
| 346 |
* Simplify JackClient RT code, jack_thread_wait API marked deprecated." |
|---|
| 347 |
|
|---|
| 348 |
2009-03-29 Stephane Letz <letz@grame.fr> |
|---|
| 349 |
|
|---|
| 350 |
* Cleanup JackInternalClient code. |
|---|
| 351 |
|
|---|
| 352 |
2009-03-27 Stephane Letz <letz@grame.fr> |
|---|
| 353 |
|
|---|
| 354 |
* Add a buffer size callback for netmaster that just remove the client (it will be recreated with the new parameters). |
|---|
| 355 |
|
|---|
| 356 |
2009-03-26 Stephane Letz <letz@grame.fr> |
|---|
| 357 |
|
|---|
| 358 |
* First working JackBoomerDriver two threads version. |
|---|
| 359 |
|
|---|
| 360 |
2009-03-24 Stephane Letz <letz@grame.fr> |
|---|
| 361 |
|
|---|
| 362 |
* New JackBoomerDriver class for Boomer driver on Solaris. |
|---|
| 363 |
* Add mixed 32/64 bits mode (off by default). |
|---|
| 364 |
|
|---|
| 365 |
2009-03-23 Stephane Letz <letz@grame.fr> |
|---|
| 366 |
|
|---|
| 367 |
* Version 1.9.3 started. |
|---|
| 368 |
|
|---|
| 369 |
2009-03-19 Stephane Letz <letz@grame.fr> |
|---|
| 370 |
|
|---|
| 371 |
* Tim Blechmann optimization patch (inlining some heavy used methods). |
|---|
| 372 |
|
|---|
| 373 |
2009-03-12 Stephane Letz <letz@grame.fr> |
|---|
| 374 |
|
|---|
| 375 |
* Virtualize and allow overriding of thread creation function, to allow Wine support (from JACK1). |
|---|
| 376 |
|
|---|
| 377 |
2009-03-12 Stephane Letz <letz@grame.fr> |
|---|
| 378 |
|
|---|
| 379 |
* Try automatic adaptative mode in adapters. |
|---|
| 380 |
|
|---|
| 381 |
2009-03-11 Stephane Letz <letz@grame.fr> |
|---|
| 382 |
|
|---|
| 383 |
* Client incorrect re-naming fixed : now done at socket level also. |
|---|
| 384 |
|
|---|
| 385 |
2009-03-10 Stephane Letz <letz@grame.fr> |
|---|
| 386 |
|
|---|
| 387 |
* Add -g (ring-buffer) parameter to netadapter. |
|---|
| 388 |
* Automatic adaptative ringbuffer size mode when -g = 0. |
|---|
| 389 |
|
|---|
| 390 |
2009-03-09 Stephane Letz <letz@grame.fr> |
|---|
| 391 |
|
|---|
| 392 |
* Use Torben Hohn PI controler code for adapters (in progress). |
|---|
| 393 |
|
|---|
| 394 |
2009-03-05 Stephane Letz <letz@grame.fr> |
|---|
| 395 |
|
|---|
| 396 |
* Support for BIG_ENDIAN machines in NetJack2 for transport data. |
|---|
| 397 |
* Add auto_connect parameter in netmanager and netadapter. |
|---|
| 398 |
|
|---|
| 399 |
2009-03-03 Stephane Letz <letz@grame.fr> |
|---|
| 400 |
|
|---|
| 401 |
* More robust profiling tools when clients come and go. |
|---|
| 402 |
|
|---|
| 403 |
2009-03-01 Stephane Letz <letz@grame.fr> |
|---|
| 404 |
|
|---|
| 405 |
* Raise default port number to 1024. |
|---|
| 406 |
|
|---|
| 407 |
2009-02-27 Stephane Letz <letz@grame.fr> |
|---|
| 408 |
|
|---|
| 409 |
* Improve generated gnuplot files for adapting code. |
|---|
| 410 |
|
|---|
| 411 |
2009-02-25 Stephane Letz <letz@grame.fr> |
|---|
| 412 |
|
|---|
| 413 |
* Major cleanup in adapter code. |
|---|
| 414 |
|
|---|
| 415 |
2009-02-25 Stephane Letz <letz@grame.fr> |
|---|
| 416 |
|
|---|
| 417 |
* Fix JackNetDriver::Close method. |
|---|
| 418 |
* For audio device reservation, add card_to_num function. |
|---|
| 419 |
* Fix buffer size and sample rate handling in JackAlsaAdapter. |
|---|
| 420 |
* Add control for adapter ringbuffer size. |
|---|
| 421 |
* Fix JackAlsaAdapter.h for 64 bits compilation. |
|---|
| 422 |
|
|---|
| 423 |
2009-02-23 Stephane Letz <letz@grame.fr> |
|---|
| 424 |
|
|---|
| 425 |
* Another fix in systemdeps.h and types.h: jack_time_t now uniquely defined in types.h. |
|---|
| 426 |
* Move generic code and data in JackNetInterface and JackNetMasterInterface classes. |
|---|
| 427 |
* First version of D-Bus based audio device reservation. |
|---|
| 428 |
|
|---|
| 429 |
2009-02-20 Stephane Letz <letz@grame.fr> |
|---|
| 430 |
|
|---|
| 431 |
* Add InitConnection and InitRendering methods in JackNetSlaveInterface, better packet type checking in JackNetSlaveInterface::SyncRecv. |
|---|
| 432 |
* Change fMulticastIP handling in JackNetInterface. |
|---|
| 433 |
* Cleanup systemdeps.h on Windows. |
|---|
| 434 |
|
|---|
| 435 |
2009-02-17 Stephane Letz <letz@grame.fr> |
|---|
| 436 |
|
|---|
| 437 |
* Fix the mutex/signal classes on Windows. |
|---|
| 438 |
* Client incorrect re-naming fixed: now done at fifo level only. |
|---|
| 439 |
|
|---|
| 440 |
2009-02-16 Stephane Letz <letz@grame.fr> |
|---|
| 441 |
|
|---|
| 442 |
* Rework the mutex/signal classes. Use them in JackMessageBuffer. |
|---|
| 443 |
|
|---|
| 444 |
2009-02-11 Stephane Letz <letz@grame.fr> |
|---|
| 445 |
|
|---|
| 446 |
* Merge Solaris branch back on trunk. |
|---|
| 447 |
* Equality of input and output buffer size removed (for now) in JackOSSDriver. |
|---|
| 448 |
|
|---|
| 449 |
2009-02-10 Stephane Letz <letz@grame.fr> |
|---|
| 450 |
|
|---|
| 451 |
* Add a resample quality parameter in netadapter. |
|---|
| 452 |
|
|---|
| 453 |
2009-02-09 Stephane Letz <letz@grame.fr> |
|---|
| 454 |
|
|---|
| 455 |
* Use PRIu32 kind of macro in JackAlsaDriver again. |
|---|
| 456 |
* Now correctly return an error if JackServer::SetBufferSize could not change the buffer size (and was just restoring the current one). |
|---|
| 457 |
|
|---|
| 458 |
2009-02-05 Stephane Letz <letz@grame.fr> |
|---|
| 459 |
|
|---|
| 460 |
* Add a resample quality parameter in audioadapter. |
|---|
| 461 |
|
|---|
| 462 |
2009-02-01 Stephane Letz <letz@grame.fr> |
|---|
| 463 |
|
|---|
| 464 |
* Add a JACK_INTERNAL_DIR environment variable to be used for internal clients. |
|---|
| 465 |
|
|---|
| 466 |
2009-01-30 Stephane Letz <letz@grame.fr> |
|---|
| 467 |
|
|---|
| 468 |
* In NetJack2, fix a bug when capture or playback only channels are used. |
|---|
| 469 |
|
|---|
| 470 |
2009-01-29 Stephane Letz <letz@grame.fr> |
|---|
| 471 |
|
|---|
| 472 |
* Support for "-h" option in internal clients to print the parameters. |
|---|
| 473 |
* Support for BIG_ENDIAN machines in NetJack2 for MIDI ports. |
|---|
| 474 |
|
|---|
| 475 |
2009-01-28 Stephane Letz <letz@grame.fr> |
|---|
| 476 |
|
|---|
| 477 |
* Support for BIG_ENDIAN machines in NetJack2. |
|---|
| 478 |
|
|---|
| 479 |
2009-01-27 Stephane Letz <letz@grame.fr> |
|---|
| 480 |
|
|---|
| 481 |
* Better recovery of network overload situations, now "resynchronize" by skipping cycles." |
|---|
| 482 |
|
|---|
| 483 |
2009-01-26 Stephane Letz <letz@grame.fr> |
|---|
| 484 |
|
|---|
| 485 |
* Fix JackNetInterface::SetNetBufferSize for socket buffer size computation and JackNetMasterInterface::DataRecv if synch packet is received, various cleanup. |
|---|
| 486 |
* Fix in JackAlsaAdapter::Open. |
|---|
| 487 |
* Simplify audio packet order verification. |
|---|
| 488 |
* Set default mode to 'slow' in JackNetDriver and JackNetAdapter. |
|---|
| 489 |
|
|---|
| 490 |
2009-01-19 Stephane Letz <letz@grame.fr> |
|---|
| 491 |
|
|---|
| 492 |
* Synchronize ALSA backend code with JACK1 one. |
|---|
| 493 |
|
|---|
| 494 |
2009-01-17 Stephane Letz <letz@grame.fr> |
|---|
| 495 |
|
|---|
| 496 |
* JackMessageBuffer was using thread "Stop" scheme in destructor, now use the safer thread "Kill" way. |
|---|
| 497 |
|
|---|
| 498 |
2009-01-14 Stephane Letz <letz@grame.fr> |
|---|
| 499 |
|
|---|
| 500 |
* Cleanup server starting code for clients directly linked with libjackserver.so. |
|---|
| 501 |
|
|---|
| 502 |
2009-01-09 Stephane Letz <letz@grame.fr> |
|---|
| 503 |
|
|---|
| 504 |
* JackProfiler scan already running clients (so can now be added anytime in the graph). |
|---|
| 505 |
|
|---|
| 506 |
2009-01-09 Stephane Letz <letz@grame.fr> |
|---|
| 507 |
|
|---|
| 508 |
* New JackProfiler class for real-time server monitoring. |
|---|
| 509 |
|
|---|
| 510 |
2009-01-07 Stephane Letz <letz@grame.fr> |
|---|
| 511 |
|
|---|
| 512 |
* Use up to BUFFER_SIZE_MAX frames in midi ports, fix for ticket #117. |
|---|
| 513 |
|
|---|
| 514 |
2009-01-05 Stephane Letz <letz@grame.fr> |
|---|
| 515 |
|
|---|
| 516 |
* Synchronize jack2 public headers with JACK1 ones. |
|---|
| 517 |
* Implement jack_client_real_time_priority and jack_client_max_real_time_priority API. |
|---|
| 518 |
|
|---|
| 519 |
2008-12-18 Stephane Letz <letz@grame.fr> |
|---|
| 520 |
|
|---|
| 521 |
* For ALSA driver, synchronize with latest JACK1 memops functions. |
|---|
| 522 |
* Use memops functions in JackOSSDriver. |
|---|
| 523 |
* Use memops functions in JackOSSAdapter. |
|---|
| 524 |
|
|---|
| 525 |
2008-12-17 Stephane Letz <letz@grame.fr> |
|---|
| 526 |
|
|---|
| 527 |
* Use JACK_DRIVER_DIR variable in internal clients loader. |
|---|
| 528 |
|
|---|
| 529 |
2008-12-16 Stephane Letz <letz@grame.fr> |
|---|
| 530 |
|
|---|
| 531 |
* Fix JackOSSDriver::SetBufferSize (was crashing when restoring old size), fix ticket #111. |
|---|
| 532 |
* Force memory page in of profiling array in JackOSSDriver::Open. |
|---|
| 533 |
* Cleanup profiling code. |
|---|
| 534 |
* Client and library global context cleanup in case of incorrect shutdown handling (that is applications not correctly closing client after server has shutdown). |
|---|
| 535 |
|
|---|
| 536 |
2008-12-08 Stephane Letz <letz@grame.fr> |
|---|
| 537 |
|
|---|
| 538 |
* Forbid JackOSSDriver to run in "aynchronous" mode, correct DSP CPU computation. |
|---|
| 539 |
|
|---|
| 540 |
2008-12-04 Stephane Letz <letz@grame.fr> |
|---|
| 541 |
|
|---|
| 542 |
* More profiling in JackOSSDriver: sample conversion duration is measured. |
|---|
| 543 |
|
|---|
| 544 |
2008-12-02 Stephane Letz <letz@grame.fr> |
|---|
| 545 |
|
|---|
| 546 |
* Optimize JackOSSDriver: no samples conversion if ports are not connected. |
|---|
| 547 |
|
|---|
| 548 |
2008-12-01 Stephane Letz <letz@grame.fr> |
|---|
| 549 |
|
|---|
| 550 |
* Force preload of memory table in JackEngineProfiling. |
|---|
| 551 |
|
|---|
| 552 |
2008-11-27 Stephane Letz <letz@grame.fr> |
|---|
| 553 |
|
|---|
| 554 |
* Add timing profiling code in JackOSSDriver. |
|---|
| 555 |
* Report ringbuffer.c fixes from JACK1. |
|---|
| 556 |
|
|---|
| 557 |
2008-11-21 Stephane Letz <letz@grame.fr> |
|---|
| 558 |
|
|---|
| 559 |
* Report ringbuffer.c fixes from JACK1. |
|---|
| 560 |
* Better isolation of server and clients system resources to allow starting the server in several user account at the same time. |
|---|
| 561 |
* Correct ressource cleanup in case of driver open failure. |
|---|
| 562 |
|
|---|
| 563 |
2008-11-19 Stephane Letz <letz@grame.fr> |
|---|
| 564 |
|
|---|
| 565 |
* Libjack shutdown handler does not "deactivate" (fActive = false) the client anymore, so that jack_deactivate correctly does the job later on. |
|---|
| 566 |
* Filter SIGPIPE to avoid having client get a SIGPIPE when trying to access a died server. |
|---|
| 567 |
|
|---|
| 568 |
2008-11-14 Stephane Letz <letz@grame.fr> |
|---|
| 569 |
|
|---|
| 570 |
* Version 1.9.1 started, fix symbols export in ringbuffer.c, cleanup on Windows. |
|---|
| 571 |
|
|---|
| 572 |
2008-11-13 Stephane Letz <letz@grame.fr> |
|---|
| 573 |
|
|---|
| 574 |
* Fix jackctl_server_unload_internal. |
|---|
| 575 |
|
|---|
| 576 |
2008-10-30 Stephane Letz <letz@grame.fr> |
|---|
| 577 |
|
|---|
| 578 |
* Correct JackClient::ShutDown. |
|---|
| 579 |
* TimeOut management in JackNetUnixSocket on Solaris. |
|---|
| 580 |
|
|---|
| 581 |
2008-10-23 Stephane Letz <letz@grame.fr> |
|---|
| 582 |
|
|---|
| 583 |
* In JackOSSDriver, vmix mode is used by default, exclusif (O_EXCL) mode can be selected with -e option. |
|---|
| 584 |
* Fix a crash in JackEngine::Close when backend cannot be loaded. |
|---|
| 585 |
* Tim Blechmann optimization patch. |
|---|
| 586 |
* Backport of latest Paul alsa_seqmidi changes. |
|---|
| 587 |
|
|---|
| 588 |
2008-10-15 Stephane Letz <letz@grame.fr> |
|---|
| 589 |
|
|---|
| 590 |
* Fix a conflict with Audio Hijack in JackCoreAudioDriver. |
|---|
| 591 |
|
|---|
| 592 |
2008-10-09 Stephane Letz <letz@grame.fr> |
|---|
| 593 |
|
|---|
| 594 |
* Use a mutex to make jack_client_open/jack_client_close thread safe, remove use of jack_init/jack_uninit. |
|---|
| 595 |
|
|---|
| 596 |
2008-10-08 Stephane Letz <letz@grame.fr> |
|---|
| 597 |
|
|---|
| 598 |
* Fix a SMP related bug introduced in rev 2957 : remove the __SMP__ flag and define LOCK for SMP in all cases. |
|---|
| 599 |
|
|---|
| 600 |
2008-10-02 Stephane Letz <letz@grame.fr> |
|---|
| 601 |
|
|---|
| 602 |
* Correct file permission for jack-shm-registry POSIX shared memory segment. |
|---|
| 603 |
* Checking for libsamplerate in waf, fix ticket #89." |
|---|
| 604 |
* Header cleanup, add --clients and --ports options in configure. |
|---|
| 605 |
|
|---|
| 606 |
2008-09-22 Stephane Letz <letz@grame.fr> |
|---|
| 607 |
|
|---|
| 608 |
* Socket time out implementation on Solaris. |
|---|
| 609 |
* Fix a conflict with Audio Hijack in JackCoreAudioDriver. |
|---|
| 610 |
|
|---|
| 611 |
2008-10-10 Stephane Letz <letz@grame.fr> |
|---|
| 612 |
|
|---|
| 613 |
* Improve OSS backend : SNDCTL_DSP_SETFRAGMENT must be done before, use of AFMT_S16_LE kind of values. |
|---|
| 614 |
|
|---|
| 615 |
2008-10-09 Stephane Letz <letz@grame.fr> |
|---|
| 616 |
|
|---|
| 617 |
* First version of OSS backend. |
|---|
| 618 |
* Use a mutex to make jack_client_open/jack_client_close thread safe, remove use of jack_init/jack_uninit. |
|---|
| 619 |
|
|---|
| 620 |
2008-10-08 Stephane Letz <letz@grame.fr> |
|---|
| 621 |
|
|---|
| 622 |
* Fix a SMP related bug introduced in rev 2957 : remove the __SMP__ flag and define LOCK for SMP in all cases. |
|---|
| 623 |
|
|---|
| 624 |
2008-10-03 Stephane Letz <letz@grame.fr> |
|---|
| 625 |
|
|---|
| 626 |
* Add engine profiling tools. |
|---|
| 627 |
|
|---|
| 628 |
2008-10-02 Stephane Letz <letz@grame.fr> |
|---|
| 629 |
|
|---|
| 630 |
* Correct file permission for jack-shm-registry POSIX shared memory segment. |
|---|
| 631 |
* Checking for libsamplerate in waf, fix ticket #89." |
|---|
| 632 |
* Header cleanup, add --clients and --ports options in configure. |
|---|
| 633 |
|
|---|
| 634 |
2008-10-01 Stephane Letz <letz@grame.fr> |
|---|
| 635 |
|
|---|
| 636 |
* First Solaris version. |
|---|
| 637 |
|
|---|
| 638 |
2008-09-22 Stephane Letz <letz@grame.fr> |
|---|
| 639 |
|
|---|
| 640 |
* Cleanup jack_port_id_t/jack_port_t mess, should work again on 64 bits machines." |
|---|
| 641 |
|
|---|
| 642 |
2008-09-20 Stephane Letz <letz@grame.fr> |
|---|
| 643 |
|
|---|
| 644 |
* Michael Voigt JackAPI cleanup patch. |
|---|
| 645 |
|
|---|
| 646 |
2008-09-19 Stephane Letz <letz@grame.fr> |
|---|
| 647 |
|
|---|
| 648 |
* Michael Voigt JackTime cleanup patch. |
|---|
| 649 |
|
|---|
| 650 |
2008-09-17 Stephane Letz <letz@grame.fr> |
|---|
| 651 |
|
|---|
| 652 |
* New JackDriverInfo class to cleanup driver loading code. |
|---|
| 653 |
|
|---|
| 654 |
2008-09-08 Stephane Letz <letz@grame.fr> |
|---|
| 655 |
|
|---|
| 656 |
* Better symbols export for server and client side libraries. |
|---|
| 657 |
|
|---|
| 658 |
2008-09-06 Stephane Letz <letz@grame.fr> |
|---|
| 659 |
|
|---|
| 660 |
* Correct driver hierarchy on macosx and windows targets. |
|---|
| 661 |
|
|---|
| 662 |
2008-09-05 Stephane Letz <letz@grame.fr> |
|---|
| 663 |
|
|---|
| 664 |
* Merge Michael Voigt "drops" branch after reorganization step. |
|---|
| 665 |
|
|---|
| 666 |
2008-09-04 Stephane Letz <letz@grame.fr> |
|---|
| 667 |
|
|---|
| 668 |
* Michael Voigt 4th source reorganization patch. |
|---|
| 669 |
* Correct JackNetDriver initialization. |
|---|
| 670 |
|
|---|
| 671 |
2008-09-03 Stephane Letz <letz@grame.fr> |
|---|
| 672 |
|
|---|
| 673 |
* Implement DBUS entry points to handle internal clients, add new commands in jack_control. |
|---|
| 674 |
* Add new "desc" (extended description) in jack_driver_desc_t, to be used by backends and internal clients. |
|---|
| 675 |
|
|---|
| 676 |
2008-09-01 Stephane Letz <letz@grame.fr> |
|---|
| 677 |
|
|---|
| 678 |
* Michael Voigt third source reorganization patch. |
|---|
| 679 |
* Add new jack_set_port_rename_callback API, jack_port_set_name is now a server request that call port rename callbacks. |
|---|
| 680 |
|
|---|
| 681 |
2008-08-31 Stephane Letz <letz@grame.fr> |
|---|
| 682 |
|
|---|
| 683 |
* Michael Voigt second source reorganization patch. |
|---|
| 684 |
|
|---|
| 685 |
2008-08-28 Stephane Letz <letz@grame.fr> |
|---|
| 686 |
|
|---|
| 687 |
* Michael Voigt first source reorganization patch. |
|---|
| 688 |
|
|---|
| 689 |
2008-08-26 Stephane Letz <letz@grame.fr> |
|---|
| 690 |
|
|---|
| 691 |
* Better parameter handling in JackCoreAudioAdapter. |
|---|
| 692 |
* Fix memory leaks. |
|---|
| 693 |
|
|---|
| 694 |
2008-08-23 Stephane Letz <letz@grame.fr> |
|---|
| 695 |
|
|---|
| 696 |
* Implements internal clients management API. |
|---|
| 697 |
|
|---|
| 698 |
2008-08-22 Stephane Letz <letz@grame.fr> |
|---|
| 699 |
|
|---|
| 700 |
* Move GetCurrentTransportFrame code from JackClient to JackTransportEngine. |
|---|
| 701 |
* Add a fNetworkSync state in JackTransportEngine used in network. |
|---|
| 702 |
|
|---|
| 703 |
2008-08-03 Stephane Letz <letz@grame.fr> |
|---|
| 704 |
|
|---|
| 705 |
* Fix JackFrameTimer::Time2Frames and JackTimer::Frames2Time, jack_cpu compiled again. |
|---|
| 706 |
|
|---|
| 707 |
2008-08-01 Stephane Letz <letz@grame.fr> |
|---|
| 708 |
|
|---|
| 709 |
* Fix desallocation of remaining clients when server quits. |
|---|
| 710 |
* Close remaining client sockets in JackSocketServerChannel::Close. |
|---|
| 711 |
* Correct JackClient::Close() to request server close only if server is running. |
|---|
| 712 |
|
|---|
| 713 |
2008-07-30 Stephane Letz <letz@grame.fr> |
|---|
| 714 |
|
|---|
| 715 |
* Remove restriction that port connection could be done only if the client was activated. |
|---|
| 716 |
|
|---|
| 717 |
2008-07-25 Stephane Letz <letz@grame.fr> |
|---|
| 718 |
|
|---|
| 719 |
* Florian Faber patch for 32 bit float (LE only) support to jack's alsa driver. |
|---|
| 720 |
* Fix a crash bug when desallocating a non completely created external client. |
|---|
| 721 |
|
|---|
| 722 |
2008-07-24 Stephane Letz <letz@grame.fr> |
|---|
| 723 |
|
|---|
| 724 |
* Fix server client OSX special notification mechanism, CoreAudio driver compilation back for 10.4. |
|---|
| 725 |
|
|---|
| 726 |
2008-07-18 Stephane Letz <letz@grame.fr> |
|---|
| 727 |
|
|---|
| 728 |
* Correct audioadapter when a sample rate value different from jack server one is chosen. |
|---|
| 729 |
* Cleanup in JackTransportEngine, move some code that was in JackClient class. |
|---|
| 730 |
* Remove transport_type.h file, move transport types in types.h file. |
|---|
| 731 |
|
|---|
| 732 |
2008-07-12 Stephane Letz <letz@grame.fr> |
|---|
| 733 |
|
|---|
| 734 |
* Loopback driver working again. |
|---|
| 735 |
|
|---|
| 736 |
2008-07-08 Stephane Letz <letz@grame.fr> |
|---|
| 737 |
|
|---|
| 738 |
* Add jack_get_descriptor in internal clients API. |
|---|
| 739 |
* Fix JackFreewheelDriver::Process() in case if client time-out : continue processing until a better recovery strategy is chosen. |
|---|
| 740 |
|
|---|
| 741 |
2008-07-08 Stephane Letz <letz@grame.fr> |
|---|
| 742 |
|
|---|
| 743 |
* Merge windows branch back to trunk. |
|---|
| 744 |
|
|---|
| 745 |
2008-07-05 Stephane Letz <letz@grame.fr> |
|---|
| 746 |
|
|---|
| 747 |
* Netioadapter renamed in audioadapter. |
|---|
| 748 |
|
|---|
| 749 |
2008-07-04 Stephane Letz <letz@grame.fr> |
|---|
| 750 |
|
|---|
| 751 |
* Netioadapter now adapts for buffer size and sample rate changes. |
|---|
| 752 |
|
|---|
| 753 |
2008-07-03 Stephane Letz <letz@grame.fr> |
|---|
| 754 |
|
|---|
| 755 |
* Add IsFixedBufferSize method in all drivers. |
|---|
| 756 |
|
|---|
| 757 |
2008-07-02 Stephane Letz <letz@grame.fr> |
|---|
| 758 |
|
|---|
| 759 |
* New netioadapter in server client. |
|---|
| 760 |
|
|---|
| 761 |
2008-06-20 Stephane Letz <letz@grame.fr> |
|---|
| 762 |
|
|---|
| 763 |
* Add new jack_client_stop_thread and jack_client_kill_thread API. |
|---|
| 764 |
* New generic BuildClientPath for internal clients loading. |
|---|
| 765 |
|
|---|
| 766 |
2008-06-19 Stephane Letz <letz@grame.fr> |
|---|
| 767 |
|
|---|
| 768 |
* Embed JackEngineControl in JackDriver (starting from Tim Blechmann idea). |
|---|
| 769 |
|
|---|
| 770 |
2008-06-18 Stephane Letz <letz@grame.fr> |
|---|
| 771 |
|
|---|
| 772 |
* On OSX waf now compiles Universal Binaries. |
|---|
| 773 |
|
|---|
| 774 |
2008-06-17 Stephane Letz <letz@grame.fr> |
|---|
| 775 |
|
|---|
| 776 |
* Driver class hierarchy simplification. |
|---|
| 777 |
* Update waf for compilation on OSX. |
|---|
| 778 |
|
|---|
| 779 |
2008-06-13 Stephane Letz <letz@grame.fr> |
|---|
| 780 |
|
|---|
| 781 |
* Correct JackPosixThread::ThreadHandler termination, do not set buffer size if same value is used. |
|---|
| 782 |
* Another Tim Blechmann cleanup patch + do no allocate JackClientControl in shared memory for server internal clients. |
|---|
| 783 |
|
|---|
| 784 |
2008-06-12 Stephane Letz <letz@grame.fr> |
|---|
| 785 |
|
|---|
| 786 |
* Another Tim Blechmann patch to remove unnecessary virtual methods. |
|---|
| 787 |
|
|---|
| 788 |
2008-06-09 Stephane Letz <letz@grame.fr> |
|---|
| 789 |
|
|---|
| 790 |
* Improve net driver so that jack clients can be registered even if driver has not yet started. |
|---|
| 791 |
|
|---|
| 792 |
2008-06-08 Stephane Letz <letz@grame.fr> |
|---|
| 793 |
|
|---|
| 794 |
* Add a missing EXPORT for JackException class. |
|---|
| 795 |
|
|---|
| 796 |
2008-06-06 Stephane Letz <letz@grame.fr> |
|---|
| 797 |
|
|---|
| 798 |
* Better error checking in JackGraphManager::RemoveAllPorts. |
|---|
| 799 |
|
|---|
| 800 |
2008-06-05 Stephane Letz <letz@grame.fr> |
|---|
| 801 |
|
|---|
| 802 |
* Better control of exported symbols. |
|---|
| 803 |
* Fix a bug in backend parameter parsing. |
|---|
| 804 |
|
|---|
| 805 |
2008-06-04 Stephane Letz <letz@grame.fr> |
|---|
| 806 |
|
|---|
| 807 |
* Merge of network branch. |
|---|
| 808 |
* Use of set_threaded_log_function only when needed in RT threads. |
|---|
| 809 |
|
|---|
| 810 |
2008-06-02 Stephane Letz <letz@grame.fr> |
|---|
| 811 |
|
|---|
| 812 |
* Tim Blechmann patch to remove unnecessary virtual methods : choice of the appropriate platform version is now done at compilation time. |
|---|
| 813 |
|
|---|
| 814 |
2008-06-02 Stephane Letz <letz@grame.fr> |
|---|
| 815 |
|
|---|
| 816 |
* Cleanup and correct wscript for example-clients. |
|---|
| 817 |
* Add a test for coherent freewheel state in JackDebugClient. |
|---|
| 818 |
* Cleanup JackMutex class. |
|---|
| 819 |
|
|---|
| 820 |
2008-05-31 Stephane Letz <letz@grame.fr> |
|---|
| 821 |
|
|---|
| 822 |
* Add missing include for proper compilation when jack headers are not installed. |
|---|
| 823 |
|
|---|
| 824 |
2008-05-30 Stephane Letz <letz@grame.fr> |
|---|
| 825 |
|
|---|
| 826 |
* Avoid using Terminate when "quitting" in RT thread. Cleanup JackEngineInterface. |
|---|
| 827 |
|
|---|
| 828 |
2008-05-29 Stephane Letz <letz@grame.fr> |
|---|
| 829 |
|
|---|
| 830 |
* Tim Blechmann patch for JackPosixSemaphore (still to test...). |
|---|
| 831 |
* Correct JackWinThread::Terminate. |
|---|
| 832 |
|
|---|
| 833 |
2008-05-28 Stephane Letz <letz@grame.fr> |
|---|
| 834 |
|
|---|
| 835 |
* New testMutex test, correct timing in drivers. |
|---|
| 836 |
|
|---|
| 837 |
2008-05-27 Stephane Letz <letz@grame.fr> |
|---|
| 838 |
|
|---|
| 839 |
* Correct timing in drivers : frame time has to be incremented before Read. |
|---|
| 840 |
|
|---|
| 841 |
2008-05-26 Stephane Letz <letz@grame.fr> |
|---|
| 842 |
|
|---|
| 843 |
* Merge control branch. |
|---|
| 844 |
* Cleanup example clients : use jack_client_open and install a proper 'quit' signal handler. |
|---|
| 845 |
|
|---|
| 846 |
2008-05-24 Stephane Letz <letz@grame.fr> |
|---|
| 847 |
|
|---|
| 848 |
* Tim Blechmann RAII idiom patch for JackServer ressource initialization. |
|---|
| 849 |
|
|---|
| 850 |
2008-05-23 Stephane Letz <letz@grame.fr> |
|---|
| 851 |
|
|---|
| 852 |
* Use StartSync to start the client notification thread, otherwise initial notifications from the server may be lost. |
|---|
| 853 |
* Tim Blechmann JackEngine cleanup patch. |
|---|
| 854 |
* Call init callback in notification thread also. |
|---|
| 855 |
|
|---|
| 856 |
2008-05-22 Stephane Letz <letz@grame.fr> |
|---|
| 857 |
|
|---|
| 858 |
* Correct JackPort::ClearBuffer. |
|---|
| 859 |
* Correct JackEngine inheritance graph. |
|---|
| 860 |
|
|---|
| 861 |
2008-05-21 Stephane Letz <letz@grame.fr> |
|---|
| 862 |
|
|---|
| 863 |
* Correct JackEngine::PortUnRegister, JackEngine::ClientCloseAux and JackEngine::ClientDeactivate to correctly send notifications. |
|---|
| 864 |
* New jack_get_client_pid API, implemented on server side. |
|---|
| 865 |
* Better handling of graph state read functions : never wait when used in the real-time thread, current state is used. |
|---|
| 866 |
|
|---|
| 867 |
2008-05-20 Stephane Letz <letz@grame.fr> |
|---|
| 868 |
|
|---|
| 869 |
* Package number bumped to 1.90 everywhere. |
|---|
| 870 |
* Implementation of jack_get_max_delayed_usecs, jack_get_xrun_delayed_usecs and jack_reset_max_delayed_usecs. |
|---|
| 871 |
|
|---|
| 872 |
2008-05-19 Stephane Letz <letz@grame.fr> |
|---|
| 873 |
|
|---|
| 874 |
* Use of placement new for dynamic port allocation is possibly not safe... so avoid that until a definitive answer is found. |
|---|
| 875 |
* JackAudioDriver::ProcessAsync and JackAudioDriver::ProcessSync were broken at some point : 0 has to be returned in all cases. |
|---|
| 876 |
|
|---|
| 877 |
2008-05-16 Stephane Letz <letz@grame.fr> |
|---|
| 878 |
|
|---|
| 879 |
* 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. |
|---|
| 880 |
|
|---|
| 881 |
2008-05-14 Stephane Letz <letz@grame.fr> |
|---|
| 882 |
|
|---|
| 883 |
* Fix JackEngine::Close to only delete "loadable" clients. |
|---|
| 884 |
|
|---|
| 885 |
2008-05-13 Stephane Letz <letz@grame.fr> |
|---|
| 886 |
|
|---|
| 887 |
* Fix exception handling in JackShmMem::operator new. |
|---|
| 888 |
* Fix JackMutex constructor. |
|---|
| 889 |
|
|---|
| 890 |
2008-05-12 Stephane Letz <letz@grame.fr> |
|---|
| 891 |
|
|---|
| 892 |
* Allows wrapper library to log in a file (using JACK_WRAPPER_DEBUG=file). |
|---|
| 893 |
|
|---|
| 894 |
2008-05-09 Stephane Letz <letz@grame.fr> |
|---|
| 895 |
|
|---|
| 896 |
* Mike Taht's fix for proper alsa xrun duration measurement. |
|---|
| 897 |
|
|---|
| 898 |
2008-05-06 Stephane Letz <letz@grame.fr> |
|---|
| 899 |
|
|---|
| 900 |
* Fix JackPosixThread::StartImp and JackWinThread::StartImp. |
|---|
| 901 |
|
|---|
| 902 |
2008-05-05 Stephane Letz <letz@grame.fr> |
|---|
| 903 |
|
|---|
| 904 |
* Fix JackClient::Close : notification channel is stopped first to avoid receiving notifications while closing and Close is again a synchronous call. |
|---|
| 905 |
* No more remaining client close in JackEngine::Close(). |
|---|
| 906 |
|
|---|
| 907 |
2008-05-01 Stephane Letz <letz@grame.fr> |
|---|
| 908 |
|
|---|
| 909 |
* Fix JackMachClientChannel::InternalClientLoad. |
|---|
| 910 |
* Correct internal client loading. |
|---|
| 911 |
* For threaded drivers, AcquireRealTime is called after Init step. |
|---|
| 912 |
|
|---|
| 913 |
2008-04-30 Stephane Letz <letz@grame.fr> |
|---|
| 914 |
|
|---|
| 915 |
* Fix JackRestartThreadedDriver::Execute. |
|---|
| 916 |
* Better handling of init and run state in JackThread. |
|---|
| 917 |
|
|---|
| 918 |
2008-04-28 Stephane Letz <letz@grame.fr> |
|---|
| 919 |
|
|---|
| 920 |
* Add exceptions management to distinguish drivers recoverable errors from non recoverable ones. Will be used in special threaded drivers (for network). |
|---|
| 921 |
|
|---|
| 922 |
2008-04-25 Stephane Letz <letz@grame.fr> |
|---|
| 923 |
|
|---|
| 924 |
* Correct JackServerGlobals::Init: now check is server is already started. |
|---|
| 925 |
|
|---|
| 926 |
2008-04-24 Stephane Letz <letz@grame.fr> |
|---|
| 927 |
|
|---|
| 928 |
* Correct internal client load. |
|---|
| 929 |
|
|---|
| 930 |
2008-04-10 Stephane Letz <letz@grame.fr> |
|---|
| 931 |
|
|---|
| 932 |
* Remove Linux Makefile, update Readme. |
|---|
| 933 |
|
|---|
| 934 |
2008-04-03 Stephane Letz <letz@grame.fr> |
|---|
| 935 |
|
|---|
| 936 |
* Correct a dirty port array issue in JackGraphManager::GetPortsAux. |
|---|
| 937 |
|
|---|
| 938 |
2008-03-31 Stephane Letz <letz@grame.fr> |
|---|
| 939 |
|
|---|
| 940 |
* New SetNonBlocking method for JackSocket. |
|---|
| 941 |
|
|---|
| 942 |
2008-03-29 Stephane Letz <letz@grame.fr> |
|---|
| 943 |
|
|---|
| 944 |
* Correct a missing parameter in the usage message of jack_midiseq. |
|---|
| 945 |
* Add a client counter in wrapper layer : library is unloaded only when all clients have been closed. |
|---|
| 946 |
|
|---|
| 947 |
2008-03-28 Stephane Letz <letz@grame.fr> |
|---|
| 948 |
|
|---|
| 949 |
* Correct PortRegister, port name checking must be done on server side. |
|---|
| 950 |
* Add an Init method for blocking drivers to be decorated using JackThreadedDriver class. |
|---|
| 951 |
|
|---|
| 952 |
2008-03-27 Stephane Letz <letz@grame.fr> |
|---|
| 953 |
|
|---|
| 954 |
* Pieter Palmers patch for FFADO driver. |
|---|
| 955 |
* Dmitry Baikov patch for alsa_rawmidi driver. |
|---|
| 956 |
|
|---|
| 957 |
2008-03-26 Stephane Letz <letz@grame.fr> |
|---|
| 958 |
|
|---|
| 959 |
* JackWrapperAPI.cpp: use open_library in jack_client_name_size, jack_port_name_size and jack_port_type_size. |
|---|
| 960 |
|
|---|
| 961 |
2008-03-20 Stephane Letz <letz@grame.fr> |
|---|
| 962 |
|
|---|
| 963 |
* Transport timebase fix. |
|---|
| 964 |
|
|---|
| 965 |
2008-03-19 Stephane Letz <letz@grame.fr> |
|---|
| 966 |
|
|---|
| 967 |
* Synchronise transport.h with latest jackd version (Video handling). |
|---|
| 968 |
|
|---|
| 969 |
2008-03-19 Stephane Letz <letz@grame.fr> |
|---|
| 970 |
|
|---|
| 971 |
* Add jack_port_type_id in jack API. |
|---|
| 972 |
|
|---|
| 973 |
2008-03-17 Stephane Letz <letz@grame.fr> |
|---|
| 974 |
|
|---|
| 975 |
* New jack_server_control client to test notifications when linked to the server library. |
|---|
| 976 |
* Correct JackClient::Activate so that first kGraphOrderCallback can be received by the client notification thread. |
|---|
| 977 |
* MIDI API in wrapper lib. |
|---|
| 978 |
* Fix connect notification to deliver *one* notification only. |
|---|
| 979 |
|
|---|
| 980 |
2008-03-16 Stephane Letz <letz@grame.fr> |
|---|
| 981 |
|
|---|
| 982 |
* Use engine in JackAlsaDriver::port_register and JackAlsaDriver::port_unregister. |
|---|
| 983 |
* New JackLockedEngine decorator class to serialize access from ALSA Midi thread, command thread and in-server clients. |
|---|
| 984 |
|
|---|
| 985 |
2008-03-15 Stephane Letz <letz@grame.fr> |
|---|
| 986 |
|
|---|
| 987 |
* Add -L (extra output latency in aynchronous mode) in CoreAudio driver. |
|---|
| 988 |
* RT scheduling for OSX thread (when use in dummy driver). |
|---|
| 989 |
|
|---|
| 990 |
2008-03-14 Stephane Letz <letz@grame.fr> |
|---|
| 991 |
|
|---|
| 992 |
* Fernando Lopez-Lezcano scons patch. |
|---|
| 993 |
|
|---|
| 994 |
2008-03-13 Stephane Letz <letz@grame.fr> |
|---|
| 995 |
|
|---|
| 996 |
* Add test for jack_cycle_wait, jack_cycle_wait and jack_set_process_thread API. |
|---|
| 997 |
* Add jack_set_process_thread in wrapper library. |
|---|
| 998 |
* Correct all backend playback port latency in case of "asynchronous" mode (1 buffer more). |
|---|
| 999 |
* Correct jack_port_get_total_latency. |
|---|
| 1000 |
* Correct jack_port_by_id in wrapper library. |
|---|
| 1001 |
|
|---|
| 1002 |
2008-03-12 Stephane Letz <letz@grame.fr> |
|---|
| 1003 |
|
|---|
| 1004 |
* Marc-Olivier Barre library related scons patch. |
|---|
| 1005 |
* Nedko Arnaudov FULL_MIMIC patch. |
|---|
| 1006 |
* Automatic server launch in wrapper layer. |
|---|
| 1007 |
|
|---|
| 1008 |
2008-03-11 Stephane Letz <letz@grame.fr> |
|---|
| 1009 |
|
|---|
| 1010 |
* Fix engine real-time notification (was broken since ??). |
|---|
| 1011 |
* Correct jack_client_open_aux, jack_client_open and jack_client_new. |
|---|
| 1012 |
* Correct jack_internal_client_load for wrapper layer. |
|---|
| 1013 |
* In thread model, execute a dummy cycle to be sure thread has the correct properties (ensure thread creation is finished). |
|---|
| 1014 |
* Correct jack_port_get_connections function (should return NULL when no connections). |
|---|
| 1015 |
|
|---|
| 1016 |
2008-03-10 Stephane Letz <letz@grame.fr> |
|---|
| 1017 |
|
|---|
| 1018 |
* Nedko Arnaudov log patch. |
|---|
| 1019 |
* Remove unneeded jack_port_connect API. |
|---|
| 1020 |
|
|---|
| 1021 |
2008-03-07 Stephane Letz <letz@grame.fr> |
|---|
| 1022 |
|
|---|
| 1023 |
* Define an internal jack_client_open_aux needed for library wrapper feature. |
|---|
| 1024 |
* Improve wrapper code. |
|---|
| 1025 |
* Correct FreeBob driver_initialize. |
|---|
| 1026 |
|
|---|
| 1027 |
2008-03-06 Stephane Letz <letz@grame.fr> |
|---|
| 1028 |
|
|---|
| 1029 |
* Marc-Olivier Barre scons patch (3). |
|---|
| 1030 |
|
|---|
| 1031 |
2008-03-06 Stephane Letz <letz@grame.fr> |
|---|
| 1032 |
|
|---|
| 1033 |
* Fix JackSocketClientChannel::ClientClose: async call from the client and server does not need to write any reply. |
|---|
| 1034 |
* Correct port notification: 2 notifications have to be sent (src, dst) and (dst, src)... |
|---|
| 1035 |
|
|---|
| 1036 |
2008-03-05 Stephane Letz <letz@grame.fr> |
|---|
| 1037 |
|
|---|
| 1038 |
* libjackdmp.so renamed to libjackservermp.so and same for OSX framework. |
|---|
| 1039 |
* tw1.c example added (new thread model). |
|---|
| 1040 |
* Marc-Olivier Barre scons patch (2). |
|---|
| 1041 |
|
|---|
| 1042 |
2008-03-02 Stephane Letz <letz@grame.fr> |
|---|
| 1043 |
|
|---|
| 1044 |
* Correct JackSocketClientChannel::ClientClose to use ServerSyncCall instead of ServerAsyncCall. |
|---|
| 1045 |
* Better documentation in jack.h. |
|---|
| 1046 |
* Marc-Olivier Barre scons patch. |
|---|
| 1047 |
|
|---|
| 1048 |
2008-03-02 Stephane Letz <letz@grame.fr> |
|---|
| 1049 |
|
|---|
| 1050 |
* Correct jack_get_time propotype. |
|---|
| 1051 |
|
|---|
| 1052 |
2008-02-25 Stephane Letz <letz@grame.fr> |
|---|
| 1053 |
|
|---|
| 1054 |
* Add TimeCallback in JackDebugClient class. |
|---|
| 1055 |
|
|---|
| 1056 |
2008-02-22 Stephane Letz <letz@grame.fr> |
|---|
| 1057 |
|
|---|
| 1058 |
* Correct JACK_port_unregister. |
|---|
| 1059 |
|
|---|
| 1060 |
2008-02-21 Stephane Letz <letz@grame.fr> |
|---|
| 1061 |
|
|---|
| 1062 |
* Add port register/unregister notification in JackAlsaDriver. |
|---|
| 1063 |
|
|---|
| 1064 |
2008-02-12 Stephane Letz <letz@grame.fr> |
|---|
| 1065 |
|
|---|
| 1066 |
* Fix in JackClient::Error(): when RT thread is failing and calling Shutdown, Shutdown was not desactivating the client correctly. |
|---|
| 1067 |
* Notify ports unregistration in JackEngine::ClientCloseAux. |
|---|
| 1068 |
* Thanks Esben Stien for helping finding these bugs. |
|---|
| 1069 |
|
|---|
| 1070 |
2008-02-11 Stephane Letz <letz@grame.fr> |
|---|
| 1071 |
|
|---|
| 1072 |
* Use SetAlias for port naming. Use jackd midi port naming scheme. |
|---|
| 1073 |
|
|---|
| 1074 |
2008-02-08 Stephane Letz <letz@grame.fr> |
|---|
| 1075 |
|
|---|
| 1076 |
* More robust external API. |
|---|
| 1077 |
|
|---|
| 1078 |
2008-02-07 Stephane Letz <letz@grame.fr> |
|---|
| 1079 |
|
|---|
| 1080 |
* Correct "server_connect": close the communication channel. |
|---|
| 1081 |
|
|---|
| 1082 |
2008-02-05 Stephane Letz <letz@grame.fr> |
|---|
| 1083 |
|
|---|
| 1084 |
* Reduce WaitGraphChange wait value. |
|---|
| 1085 |
* Remove use of assert in JackFifo, JackMachSemaphore, and JackPosixSemaphore: print an error instead. |
|---|
| 1086 |
|
|---|
| 1087 |
2008-02-03 Stephane Letz <letz@grame.fr> |
|---|
| 1088 |
|
|---|
| 1089 |
* Add "Readme" file from package in src folder. |
|---|
| 1090 |
* Tim Blechmann sse optimization patch for JackaudioPort::MixAudioBuffer, use of Apple Accelerate framework on OSX. |
|---|
| 1091 |
|
|---|
| 1092 |
2008-02-02 Stephane Letz <letz@grame.fr> |
|---|
| 1093 |
|
|---|
| 1094 |
* Tim Blechmann patches. |
|---|
| 1095 |
|
|---|
| 1096 |
2008-02-01 Stephane Letz <letz@grame.fr> |
|---|
| 1097 |
|
|---|
| 1098 |
* Move transport related methods from JackEngine to JackServer. |
|---|
| 1099 |
* Finish port connection callback server side implementation. |
|---|
| 1100 |
|
|---|
| 1101 |
2008-01-31 Stephane Letz <letz@grame.fr> |
|---|
| 1102 |
|
|---|
| 1103 |
* Remove checking thread in CoreAudio driver, better device state change recovery strategy: the driver is stopped and restarted. |
|---|
| 1104 |
* jack_thread_wait implementation. |
|---|
| 1105 |
* Add jack_thread_wait client example. |
|---|
| 1106 |
* Add jack_mp_thread_wait client example. |
|---|
| 1107 |
|
|---|
| 1108 |
2008-01-30 Stephane Letz <letz@grame.fr> |
|---|
| 1109 |
|
|---|
| 1110 |
* Latest jack_lsp code from jack SVN. |
|---|
| 1111 |
* Update in usx2y.c and JackPort.cpp to match jackd 0.109.2. |
|---|
| 1112 |
|
|---|
| 1113 |
2008-01-29 Stephane Letz <letz@grame.fr> |
|---|
| 1114 |
|
|---|
| 1115 |
* Implement jack_recompute_total_latency and jack_recompute_total_latencies. |
|---|
| 1116 |
* Remove fBufferSize field in JackGraphManager object. |
|---|
| 1117 |
* Port connection callback, client side. |
|---|
| 1118 |
|
|---|
| 1119 |
2008-01-28 Stephane Letz <letz@grame.fr> |
|---|
| 1120 |
|
|---|
| 1121 |
* Updated API to match jack 0.109.0 version (in progress). Correct checking thread in CoreAudio driver. |
|---|
| 1122 |
* Port connection callback, server side. |
|---|
| 1123 |
* Cleanup jack_port_connected_to implementation. |
|---|
| 1124 |
|
|---|
| 1125 |
2008-01-25 Stephane Letz <letz@grame.fr> |
|---|
| 1126 |
|
|---|
| 1127 |
* OSX 32/64 bits version. |
|---|
| 1128 |
|
|---|
| 1129 |
2008-01-24 Stephane Letz <letz@grame.fr> |
|---|
| 1130 |
|
|---|
| 1131 |
* CoreAudio driver improvement: detect and notify abnormal situations (stopped driver in case of SR change...). |
|---|
| 1132 |
|
|---|
| 1133 |
2008-01-03 Stephane Letz <letz@grame.fr> |
|---|
| 1134 |
|
|---|
| 1135 |
* Dmitry Baikov MIDI patch : alsa_seqmidi and alsa_rammidi drivers. |
|---|
| 1136 |
|
|---|
| 1137 |
2008-01-03 Stephane Letz <letz@grame.fr> |
|---|
| 1138 |
|
|---|
| 1139 |
* Tim Blechmann patch for JackGraphManager::GetPortsAux memory leak, Tim Blechmann patch for scons install. |
|---|
| 1140 |
|
|---|
| 1141 |
2007-12-12 Stephane Letz <letz@grame.fr> |
|---|
| 1142 |
|
|---|
| 1143 |
* Cleanup in CoreAudio driver. |
|---|
| 1144 |
|
|---|
| 1145 |
2007-12-11 Stephane Letz <letz@grame.fr> |
|---|
| 1146 |
|
|---|
| 1147 |
* Change string management for proper compilation with gcc 4.2.2. JackLog cleanup. |
|---|
| 1148 |
|
|---|
| 1149 |
2007-12-08 Stephane Letz <letz@grame.fr> |
|---|
| 1150 |
|
|---|
| 1151 |
* Tim Blechmann scons patch. |
|---|
| 1152 |
|
|---|
| 1153 |
2007-12-07 Stephane Letz <letz@grame.fr> |
|---|
| 1154 |
|
|---|
| 1155 |
* Pieter Palmers second new build system: scons and Makefile based build. |
|---|
| 1156 |
|
|---|
| 1157 |
2007-12-06 Stephane Letz <letz@grame.fr> |
|---|
| 1158 |
|
|---|
| 1159 |
* Pieter Palmers FFADO driver and scons based build. |
|---|
| 1160 |
|
|---|
| 1161 |
2007-12-05 Stephane Letz <letz@grame.fr> |
|---|
| 1162 |
|
|---|
| 1163 |
* Correct sample_rate management in JackCoreAudioDriver::Open. Better handling in sample_rate change listener. |
|---|
| 1164 |
|
|---|
| 1165 |
2007-12-04 Stephane Letz <letz@grame.fr> |
|---|
| 1166 |
|
|---|
| 1167 |
* Add a sample_rate change listener in CoreAudio driver. |
|---|
| 1168 |
|
|---|
| 1169 |
2007-12-03 Stephane Letz <letz@grame.fr> |
|---|
| 1170 |
|
|---|
| 1171 |
* Correct bug in CoreAudio driver sample rate management. |
|---|
| 1172 |
|
|---|
| 1173 |
2007-11-30 Stephane Letz <letz@grame.fr> |
|---|
| 1174 |
|
|---|
| 1175 |
* Correct JackMachNotifyChannel::ClientNotify. |
|---|
| 1176 |
|
|---|
| 1177 |
2007-11-29 Stephane Letz <letz@grame.fr> |
|---|
| 1178 |
|
|---|
| 1179 |
* Correct fPeriodUsecs computation in JackAudioDriver::SetBufferSize and JackAudioDriver::SetSampleRate. |
|---|
| 1180 |
|
|---|
| 1181 |
2007-11-28 Stephane Letz <letz@grame.fr> |
|---|
| 1182 |
|
|---|
| 1183 |
* On OSX, use jack server name in notification system. |
|---|
| 1184 |
|
|---|
| 1185 |
2007-11-21 Stephane Letz <letz@grame.fr> |
|---|
| 1186 |
|
|---|
| 1187 |
* On OSX, use CFNotificationCenterPostNotificationWithOptions with kCFNotificationDeliverImmediately | kCFNotificationPostToAllSessions for server ==> JackRouter plugin notification. |
|---|
| 1188 |
|
|---|
| 1189 |
2007-11-20 Stephane Letz <letz@grame.fr> |
|---|
| 1190 |
|
|---|
| 1191 |
* Correct CheckPort in JackAPI.cpp. |
|---|
| 1192 |
|
|---|
| 1193 |
2007-11-15 Stephane Letz <letz@grame.fr> |
|---|
| 1194 |
|
|---|
| 1195 |
* Move OSX start/stop notification mechanism in Jackdmp.cpp. |
|---|
| 1196 |
|
|---|
| 1197 |
2007-11-05 Stephane Letz <letz@grame.fr> |
|---|
| 1198 |
|
|---|
| 1199 |
* Use of JackWinSemaphore instead of JackWinEvent for inter-process synchronization. |
|---|
| 1200 |
* Correct types.h for use with MINGW on Windows. |
|---|
| 1201 |
|
|---|
| 1202 |
2007-11-04 Stephane Letz <letz@grame.fr> |
|---|
| 1203 |
|
|---|
| 1204 |
* Add an implementation for obsolete jack_internal_client_new and jack_internal_client_close. Add missing jack_port_type_size. |
|---|
| 1205 |
|
|---|
| 1206 |
2007-11-02 Stephane Letz <letz@grame.fr> |
|---|
| 1207 |
|
|---|
| 1208 |
* Correct ALSA driver Attach method: internal driver may have changed the buffer_size and sample_rate values. |
|---|
| 1209 |
* Add JackWinSemaphore class. |
|---|
| 1210 |
|
|---|
| 1211 |
2007-10-01 Stephane Letz <letz@grame.fr> |
|---|
| 1212 |
|
|---|
| 1213 |
* Server and user directory related code moved in a JackTools file. |
|---|
| 1214 |
* Client name rewritting to remove path characters (used in fifo naming). |
|---|
| 1215 |
|
|---|
| 1216 |
2007-10-30 Stephane Letz <letz@grame.fr> |
|---|
| 1217 |
|
|---|
| 1218 |
* Fix a bug in freewheel management in async mode: drivers now receive the kStartFreewheelCallback and kStopFreewheelCallback notifications. |
|---|
| 1219 |
|
|---|
| 1220 |
2007-10-26 Stephane Letz <letz@grame.fr> |
|---|
| 1221 |
|
|---|
| 1222 |
* Add midiseq and midisine examples. |
|---|
| 1223 |
* Cleanup old zombification code. |
|---|
| 1224 |
* Linux Makefile now install jack headers. |
|---|
| 1225 |
* Use of JACK_CLIENT_DEBUG environment variable to activate debug client mode. |
|---|
| 1226 |
* Definition of JACK_LOCATION variable using -D in the Makefile. |
|---|
| 1227 |
* Restore jack 0.103.0 MIDI API version. |
|---|
| 1228 |
|
|---|
| 1229 |
2007-10-25 Stephane Letz <letz@grame.fr> |
|---|
| 1230 |
|
|---|
| 1231 |
* Merge of Dmitry Baikov MIDI branch. |
|---|
| 1232 |
* Correct JackGraphManager::GetPortsAux to use port type. |
|---|
| 1233 |
* Remove JackEngineTiming class: code moved in JackEngineControl. |
|---|
| 1234 |
|
|---|
| 1235 |
2007-10-24 Stephane Letz <letz@grame.fr> |
|---|
| 1236 |
|
|---|
| 1237 |
* Implementation of server_name setting (-n). |
|---|
| 1238 |
|
|---|
| 1239 |
2007-10-23 Stephane Letz <letz@grame.fr> |
|---|
| 1240 |
|
|---|
| 1241 |
* Correct jack_acquire_real_time_scheduling on OSX. |
|---|
| 1242 |
|
|---|
| 1243 |
2007-10-18 Stephane Letz <letz@grame.fr> |
|---|
| 1244 |
|
|---|
| 1245 |
* Use LIB_DIR variable for 64 bits related compilation (drivers location). More generic Linux script. |
|---|
| 1246 |
|
|---|
| 1247 |
2007-10-16 Stephane Letz <letz@grame.fr> |
|---|
| 1248 |
|
|---|
| 1249 |
* Reorganize jack headers. Improve Linux install/remove scripts. |
|---|
| 1250 |
|
|---|
| 1251 |
2007-10-16 Stephane Letz <letz@grame.fr> |
|---|
| 1252 |
|
|---|
| 1253 |
* Internal loadable client implementation, winpipe version added. |
|---|
| 1254 |
|
|---|
| 1255 |
2007-10-12 Stephane Letz <letz@grame.fr> |
|---|
| 1256 |
|
|---|
| 1257 |
* Internal loadable client implementation, socket version added. |
|---|
| 1258 |
* Fix JackEngine::Close() method. |
|---|
| 1259 |
|
|---|
| 1260 |
2007-10-11 Stephane Letz <letz@grame.fr> |
|---|
| 1261 |
|
|---|
| 1262 |
* Internal loadable client implementation (in progress). |
|---|
| 1263 |
|
|---|
| 1264 |
2007-10-08 Stephane Letz <letz@grame.fr> |
|---|
| 1265 |
|
|---|
| 1266 |
* Use .jackdrc file (instead of .jackdmprc). Install script now creates a link "jackd ==> jackdmp" so that automatic launch can work correctly. |
|---|
| 1267 |
* Paul Davis patch for -r (--replace-registry) feature. |
|---|
| 1268 |
|
|---|
| 1269 |
2007-10-07 Stephane Letz <letz@grame.fr> |
|---|
| 1270 |
|
|---|
| 1271 |
* Add missing timestamps.c and timestamps.h files. Correctly export public headers in OSX frameworks. Suppress JackEngine::ClientInternalCloseIm method. |
|---|
| 1272 |
|
|---|
| 1273 |
2007-10-04 Stephane Letz <letz@grame.fr> |
|---|
| 1274 |
|
|---|
| 1275 |
* Correct "jack_register_server" in shm.c. |
|---|
| 1276 |
|
|---|
| 1277 |
2007-10-04 Stephane Letz <letz@grame.fr> |
|---|
| 1278 |
|
|---|
| 1279 |
* Fix a resource leak issue in JackCoreAudioDriver::Close(). Better implement "jack_client_open" when linking a client with the server library. |
|---|
| 1280 |
|
|---|
| 1281 |
2007-10-03 Stephane Letz <letz@grame.fr> |
|---|
| 1282 |
|
|---|
| 1283 |
* Rename server_name from "default" to "jackdmp_default" to avoid conflict with regular jackd server. |
|---|
| 1284 |
|
|---|
| 1285 |
2007-10-02 Stephane Letz <letz@grame.fr> |
|---|
| 1286 |
|
|---|
| 1287 |
* Correct jack_client_open "status" management. |
|---|
| 1288 |
|
|---|
| 1289 |
2007-08-27 Stephane Letz <letz@grame.fr> |
|---|
| 1290 |
|
|---|
| 1291 |
* Server/library protocol checking implementation. |
|---|
| 1292 |
|
|---|
| 1293 |
2007-08-26 Stephane Letz <letz@grame.fr> |
|---|
| 1294 |
|
|---|
| 1295 |
* Make "Rename" a method of JackPort class, call it from driver Attach method. |
|---|
| 1296 |
|
|---|
| 1297 |
2007-08-24 Stephane Letz <letz@grame.fr> |
|---|
| 1298 |
|
|---|
| 1299 |
* Implement server temporary (-T) mode. |
|---|
| 1300 |
|
|---|
| 1301 |
2007-08-23 Stephane Letz <letz@grame.fr> |
|---|
| 1302 |
|
|---|
| 1303 |
* Fix a bug in jack_test. Correct JackShmMem destructor. Correct end case in JackClient::Execute. Correct JackMachSemaphore::Disconnect. |
|---|
| 1304 |
|
|---|
| 1305 |
2007-08-22 Stephane Letz <letz@grame.fr> |
|---|
| 1306 |
|
|---|
| 1307 |
* Fix a bug in JackLibClient::Open introduced when adding automatic client renaming. |
|---|
| 1308 |
|
|---|
| 1309 |
2007-08-21 Stephane Letz <letz@grame.fr> |
|---|
| 1310 |
|
|---|
| 1311 |
* Fix backend port alias management (renaming in system:xxx). |
|---|
| 1312 |
|
|---|
| 1313 |
2007-08-20 Stephane Letz <letz@grame.fr> |
|---|
| 1314 |
|
|---|
| 1315 |
* Automatic server launch. Removes unneeded 'volatile' for JackTransportEngine::fWriteCounter. |
|---|
| 1316 |
|
|---|
| 1317 |
2007-08-19 Stephane Letz <letz@grame.fr> |
|---|
| 1318 |
|
|---|
| 1319 |
* Add "systemic" latencies management in CoreAudio driver. |
|---|
| 1320 |
|
|---|
| 1321 |
2007-08-16 Stephane Letz <letz@grame.fr> |
|---|
| 1322 |
|
|---|
| 1323 |
* Automatic client renaming. |
|---|
| 1324 |
|
|---|
| 1325 |
2007-07-27 Stephane Letz <letz@grame.fr> |
|---|
| 1326 |
|
|---|
| 1327 |
* Correct JackEngine::ClientCloseAux (when called from JackEngine::ClientExternalOpen). Correct JackWinEvent::Allocate. |
|---|
| 1328 |
|
|---|
| 1329 |
2007-07-20 Stephane Letz <letz@grame.fr> |
|---|
| 1330 |
|
|---|
| 1331 |
* Correct notification for kActivateClient event. |
|---|
| 1332 |
|
|---|
| 1333 |
2007-06-11 Stephane Letz <letz@grame.fr> |
|---|
| 1334 |
|
|---|
| 1335 |
* Dmitry Baikov buffer size patch. |
|---|
| 1336 |
|
|---|
| 1337 |
2007-06-10 Stephane Letz <letz@grame.fr> |
|---|
| 1338 |
|
|---|
| 1339 |
* Correct deprecated jack_set_sample_rate_callback to return 0 instead of -1. |
|---|
| 1340 |
|
|---|
| 1341 |
2007-06-09 Stephane Letz <letz@grame.fr> |
|---|
| 1342 |
|
|---|
| 1343 |
* Checking in the server to avoid calling the clients if no callback are registered. |
|---|
| 1344 |
|
|---|
| 1345 |
2007-06-08 Stephane Letz <letz@grame.fr> |
|---|
| 1346 |
|
|---|
| 1347 |
* New JackNotication.h header in preparation for callback checking in the server. |
|---|
| 1348 |
|
|---|
| 1349 |
2007-05-29 Stephane Letz <letz@grame.fr> |
|---|
| 1350 |
|
|---|
| 1351 |
* Add "callback exiting" and "jack_frame_time" tests in jack_test. |
|---|
| 1352 |
|
|---|
| 1353 |
2007-05-09 Stephane Letz <letz@grame.fr> |
|---|
| 1354 |
|
|---|
| 1355 |
* Add a mutex in JackGraphManager AllocatePort/ReleasePort methods. |
|---|
| 1356 |
|
|---|
| 1357 |
2007-05-05 Stephane Letz <letz@grame.fr> |
|---|
| 1358 |
|
|---|
| 1359 |
* Add jack_set_client_registration_callback API. |
|---|
| 1360 |
|
|---|
| 1361 |
2007-05-04 Stephane Letz <letz@grame.fr> |
|---|
| 1362 |
|
|---|
| 1363 |
* Steven Chamberlain patch to fix jack_port_type. Test for jack_port_type behaviour in jack_test.cpp tool. |
|---|
| 1364 |
|
|---|
| 1365 |
2007-05-03 Stephane Letz <letz@grame.fr> |
|---|
| 1366 |
|
|---|
| 1367 |
* Steven Chamberlain patch to fix jack_port_by_id export. |
|---|
| 1368 |
|
|---|
| 1369 |
2007-04-28 Stephane Letz <letz@grame.fr> |
|---|
| 1370 |
|
|---|
| 1371 |
* Add new jack_port_set_alias, jack_port_unset_alias and jack_port_get_aliases API. |
|---|
| 1372 |
|
|---|
| 1373 |
2007-04-27 Stephane Letz <letz@grame.fr> |
|---|
| 1374 |
|
|---|
| 1375 |
* Add missing -D__SMP__in OSX project. |
|---|
| 1376 |
|
|---|
| 1377 |
2007-04-23 Stephane Letz <letz@grame.fr> |
|---|
| 1378 |
|
|---|
| 1379 |
* Dmitry Baikov jackmp-time patch: add jack_get_time, jack_time_to_frames, jack_frames_to_time. |
|---|
| 1380 |
|
|---|
| 1381 |
2007-04-03 Stephane Letz <letz@grame.fr> |
|---|
| 1382 |
|
|---|
| 1383 |
* Dmitry Baikov remove-nframes patch. |
|---|
| 1384 |
|
|---|
| 1385 |
2007-04-02 Stephane Letz <letz@grame.fr> |
|---|
| 1386 |
|
|---|
| 1387 |
* Dmitry Baikov lost-event patch. |
|---|
| 1388 |
|
|---|
| 1389 |
2007-04-01 Stephane Letz <letz@grame.fr> |
|---|
| 1390 |
|
|---|
| 1391 |
* Merge JackGraphManager Remove and Release method in a unique Release method. |
|---|
| 1392 |
|
|---|
| 1393 |
2007-03-12 Stephane Letz <letz@grame.fr> |
|---|
| 1394 |
|
|---|
| 1395 |
* Bug fix in JackMidiBuffer::MaxEventSize(). |
|---|
| 1396 |
|
|---|
| 1397 |
2007-03-09 Stephane Letz <letz@grame.fr> |
|---|
| 1398 |
|
|---|
| 1399 |
* Dmitry Baikov MIDI patch phase 2. |
|---|
| 1400 |
|
|---|
| 1401 |
2007-03-08 Stephane Letz <letz@grame.fr> |
|---|
| 1402 |
|
|---|
| 1403 |
* Dmitry Baikov jackmp-port-clear patch. |
|---|
| 1404 |
|
|---|
| 1405 |
2007-03-06 Stephane Letz <letz@grame.fr> |
|---|
| 1406 |
|
|---|
| 1407 |
* Dmitry Baikov MIDI patch phase 1. |
|---|
| 1408 |
|
|---|
| 1409 |
2007-03-04 Stephane Letz <letz@grame.fr> |
|---|
| 1410 |
|
|---|
| 1411 |
* Dmitry Baikov patch for JackGraphManager.cpp. |
|---|
| 1412 |
* Dmitry Baikov MIDI patch phase 0. |
|---|
| 1413 |
|
|---|
| 1414 |
2007-02-19 Stephane Letz <letz@grame.fr> |
|---|
| 1415 |
|
|---|
| 1416 |
* Correct back JackAlsaDriver::Read method. |
|---|
| 1417 |
|
|---|
| 1418 |
2007-02-14 Stephane Letz <letz@grame.fr> |
|---|
| 1419 |
|
|---|
| 1420 |
* Better error checking in PortAudio driver. |
|---|
| 1421 |
|
|---|
| 1422 |
2007-02-07 Stephane Letz <letz@grame.fr> |
|---|
| 1423 |
|
|---|
| 1424 |
* Thom Johansen fix for port buffer alignment issues. |
|---|
| 1425 |
|
|---|
| 1426 |
2007-02-05 Stephane Letz <letz@grame.fr> |
|---|
| 1427 |
|
|---|
| 1428 |
* Add Pieter Palmers FreeBob driver. |
|---|
| 1429 |
* Thibault LeMeur ALSA driver patch. |
|---|
| 1430 |
|
|---|
| 1431 |
2007-01-31 Stephane Letz <letz@grame.fr> |
|---|
| 1432 |
|
|---|
| 1433 |
* Use pthread_attr_setstacksize in JackPosixThread class. |
|---|
| 1434 |
|
|---|
| 1435 |
2007-01-30 Stephane Letz <letz@grame.fr> |
|---|
| 1436 |
|
|---|
| 1437 |
* New LockAllMemory and UnlockAllMemory functions. |
|---|
| 1438 |
|
|---|
| 1439 |
2007-01-29 Stephane Letz <letz@grame.fr> |
|---|
| 1440 |
|
|---|
| 1441 |
* More robust activation/deactivation code, especially in case of client crash. |
|---|
| 1442 |
|
|---|
| 1443 |
2007-01-27 Stephane Letz <letz@grame.fr> |
|---|
| 1444 |
|
|---|
| 1445 |
* Uses a time out value of 10 sec in freewheel mode (like jack). |
|---|
| 1446 |
|
|---|
| 1447 |
2007-01-21 Stephane Letz <letz@grame.fr> |
|---|
| 1448 |
|
|---|
| 1449 |
* 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. |
|---|
| 1450 |
|
|---|
| 1451 |
2007-01-14 Stephane Letz <letz@grame.fr> |
|---|
| 1452 |
|
|---|
| 1453 |
* Implement thread.h API. |
|---|
| 1454 |
|
|---|
| 1455 |
2007-01-09 Stephane Letz <letz@grame.fr> |
|---|
| 1456 |
|
|---|
| 1457 |
* New server/client data transfer model to fix a 64 bits system bug. Fix a device name reversal bug in ALSA driver. |
|---|
| 1458 |
|
|---|
| 1459 |
2007-01-04 Stephane Letz <letz@grame.fr> |
|---|
| 1460 |
|
|---|
| 1461 |
* 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. |
|---|
| 1462 |
|
|---|
| 1463 |
2007-01-02 Stephane Letz <letz@grame.fr> |
|---|
| 1464 |
|
|---|
| 1465 |
* Internal cleanup. |
|---|
| 1466 |
|
|---|
| 1467 |
2006-12-23 Stephane Letz <letz@grame.fr> |
|---|
| 1468 |
|
|---|
| 1469 |
* shared_ports renamed to shared_graph. |
|---|
| 1470 |
|
|---|
| 1471 |
2006-12-15 Stephane Letz <letz@grame.fr> |
|---|
| 1472 |
|
|---|
| 1473 |
* Move client refnum management in JackEngine. |
|---|
| 1474 |
|
|---|
| 1475 |
2006-12-12 Stephane Letz <letz@grame.fr> |
|---|
| 1476 |
|
|---|
| 1477 |
* Tom Szilagyi memory leak fix in ringbuffer.c. |
|---|
| 1478 |
|
|---|
| 1479 |
2006-11-29 Stephane Letz <letz@grame.fr> |
|---|
| 1480 |
|
|---|
| 1481 |
* Correct JackWinEnvent::Allocate (handle the ERROR_ALREADY_EXISTS case). Correct JackEngine::ClientExternalNew. |
|---|
| 1482 |
* Karsten Wiese correction for ALSA usx2y driver. |
|---|
| 1483 |
|
|---|
| 1484 |
2006-11-22 Stephane Letz <letz@grame.fr> |
|---|
| 1485 |
|
|---|
| 1486 |
* In synchronous mode, if the driver time out is reached, the server may get desynchronized (pending signal may arrive in later cycles), |
|---|
| 1487 |
improve audio driver synchronous code to better handle this case. |
|---|
| 1488 |
|
|---|
| 1489 |
2006-11-08 Stephane Letz <letz@grame.fr> |
|---|
| 1490 |
|
|---|
| 1491 |
* Synchronize ALSA backend with jack one. |
|---|
| 1492 |
|
|---|
| 1493 |
2006-11-04 Stephane Letz <letz@grame.fr> |
|---|
| 1494 |
|
|---|
| 1495 |
* Use -D to setup ADDON_DIR on OSX and Linux. |
|---|
| 1496 |
|
|---|
| 1497 |
2006-10-11 Stephane Letz <letz@grame.fr> |
|---|
| 1498 |
|
|---|
| 1499 |
* Correct server SetBufferSize in case of failure. Correct PortAudio driver help. |
|---|
| 1500 |
|
|---|
| 1501 |
2006-10-06 Stephane Letz <letz@grame.fr> |
|---|
| 1502 |
|
|---|
| 1503 |
* Add a new cpu testing/loading client. |
|---|
| 1504 |
|
|---|
| 1505 |
2006-09-23 Stephane Letz <letz@grame.fr> |
|---|
| 1506 |
|
|---|
| 1507 |
* Rename global "verbose" in "jack_verbose" to avoid symbol clash with PureData. |
|---|
| 1508 |
|
|---|
| 1509 |
2006-09-20 Stephane Letz <letz@grame.fr> |
|---|
| 1510 |
|
|---|
| 1511 |
* On Windows, avoid to use the unsafe Kill thread method. Use thread Stop instead and have blocked IO be unlocked. |
|---|
| 1512 |
* Still get RT thread termination problems, restore a version that works on OSX and Linux with conditionnal compilation for now. |
|---|
| 1513 |
|
|---|
| 1514 |
2006-09-16 Stephane Letz <letz@grame.fr> |
|---|
| 1515 |
|
|---|
| 1516 |
* Restore behaviour of LoopBack driver, which has to be opened in any case... |
|---|
| 1517 |
|
|---|
| 1518 |
2006-09-15 Stephane Letz <letz@grame.fr> |
|---|
| 1519 |
|
|---|
| 1520 |
* On Windows version, use signal to quit the server. |
|---|
| 1521 |
|
|---|
| 1522 |
2006-09-13 Stephane Letz <letz@grame.fr> |
|---|
| 1523 |
|
|---|
| 1524 |
* Correct pipe destruction bug in JackWinNamedPipe class. |
|---|
| 1525 |
|
|---|
| 1526 |
2006-09-11 Stephane Letz <letz@grame.fr> |
|---|
| 1527 |
|
|---|
| 1528 |
* Handling of LoopBack driver only when really needed. |
|---|
| 1529 |
* Correct crash bug when closing clients on Windows due to multi-threading synchronization issues. |
|---|
| 1530 |
|
|---|
| 1531 |
2006-09-06 Stephane Letz <letz@grame.fr> |
|---|
| 1532 |
|
|---|
| 1533 |
* Correct coreaudio driver (input was not working since 0.55 version). |
|---|
| 1534 |
* Version for 0.58 release. |
|---|
| 1535 |
|
|---|
| 1536 |
2006-09-04 Stephane Letz <letz@grame.fr> |
|---|
| 1537 |
|
|---|
| 1538 |
* Correct Windows VC++ projects. |
|---|
| 1539 |
|
|---|
| 1540 |
2006-09-03 Stephane Letz <letz@grame.fr> |
|---|
| 1541 |
|
|---|
| 1542 |
* First import of version 0.58 base code |
|---|