1 2005-04-15 Paul Davis <paul>
3 * change the way threads get RT scheduling. it is now requested by
4 the thread rather than assigned by the thread's parent. in cases
5 where capabilities are used, the child is also given capabilities
6 so that it can release + re-acquire RT scheduling as needed.
8 * prevent watchdog from killing anything is JACK is freewheeling.
10 2004-12-31 Jack O'Quin <joq@io.com>
12 * new header file: <jack/statistics.h>
14 2004-12-27 Jack O'Quin <joq@io.com>
16 * new API functions jack_get_max_delayed_usecs() and
17 jack_reset_max_delayed_usecs()
19 * add US-X2Y USB device support to ALSA backend
21 2004-11-28 Jack O'Quin <joq@io.com>
23 * removed deprecated function jack_set_server_dir().
25 2004-11-27 Jack O'Quin <joq@io.com>
27 * new API functions: jack_internal_client_handle(),
28 jack_internal_client_load(), jack_get_internal_client_name(),
29 jack_internal_client_unload(). See: <jack/intclient.h>.
31 2004-10-14 Jack O'Quin <joq@io.com>
33 * new API function: jack_get_xrun_delayed_usecs()
35 2004-10-08 Jack O'Quin <joq@io.com>
37 * new API functions: jack_client_open(), jack_get_client_name()
39 2004-09-15 Jack O'Quin <joq@io.com>
41 * new API functions from <jack/thread.h>
43 2004-07-08 Jack O'Quin <joq@io.com>
45 * add jack_ringbuffer_peek()
47 2004-02-19 Jack O'Quin <joq@io.com>
51 int jack_client_name_size(void);
52 int jack_port_name_size(void);
53 int jack_port_type_size(void);
55 2004-02-16 Jack O'Quin <joq@io.com>
57 * Changed JACK_PORT_NAME_SIZE from 32 to 256
59 This could affect some client that defines its own value.
61 2003-10-15 Paul Davis <paul@linuxaudiosystems.com>
63 * new ring buffer interface: <jack/ringbuffer.h>
65 2003-10-07 Paul Davis <paul@linuxaudiosystems.com>
67 * new function jack_set_freewheel().
69 No compatibility issues: this introduces new functionality to
70 JACK and doesn't alter any existing functionality.
72 2003-09-18 Jack O'Quin <joq@io.com>
74 * new function jack_set_buffer_size().
76 Compatibility issues: programs that rely on the buffer size but do
77 not register a callback will fail. Cached output buffer addresses
78 are not valid after the buffer size changes. These rules existed
79 before, but were never enforced.
81 2003-08-26 Jack O'Quin <joq@io.com>
83 * <jack/types.h> typedefs are now defined using the C99 standard
84 fixed-size integer typedefs. These new typedefs are binary
85 compatible with 32-bit platforms, but not 64-bit machines.
87 Programs using printf on these values will get GCC compiler
88 warnings. To suppress the warnings, use the corresponding C99
89 printf specifications defined in <inttypes.h>. That header is
90 already implicitly included by <jack/types.h>, but can also be
91 included explicitly to maintain compatibility with older versions
92 of JACK without messy #ifdef's. Adding explicit casts will also
93 work, but may suppress future warnings you might want to see.
95 * jack_get_sample_rate() now returns jack_nframes_t rather than
96 unsigned long. These are the same on 32-bit machines, but not on
99 2003-08-13 Jack O'Quin <joq@io.com>
101 * Many new transport interfaces. It would be silly to list them
102 all here. Please see the new transport control section in the
103 JACK reference manual.
105 * jack_set_transport_info() and jack_engine_takeover_timebase(),
106 (the old timebase master interfaces) now do nothing. Instead, use
107 jack_set_timebase_callback().
109 2003-05-09 Jack O'Quin <joq@io.com>
111 * Added new jack_is_realtime() function.
113 2003-02-23 Paul Davis <paul>
117 added deliver_request().
118 removed all use of strncpy().
119 changed ClientDynamic to ClientInProcess.
121 2003-02-10 Taybin Rutkin <trutkin@physics.clarku.edu>
123 * client.c (jack_client_new): Checks jack_protocol_version returned
126 2003-02-05 Kai Vehmanen <kai.vehmanen@wakkanet.fi>
128 * client.c (jack_set_buffer_size_callback): This function is now
131 2002-12-20 Paul Davis <paul>
133 * error.h (jack_set_error_function): added
135 2002-12-16 Paul Davis <paul>
137 * jack.h: added inclusion of pthread.h
139 2002-12-09 Paul Davis <paul>
141 * jack.h (jack_client_new_inprocess): prototype for in-process client creation (not implemented)
143 * jack.h (jack_client_thread_id): added so that clients can easily
144 find out the pthread_t that is running the JACK client code. this
145 turns out to be critical to handling the SIGHUP.
147 2002-11-15 Paul Davis <paul>
149 * client.c: added port alias functions. untested.
151 2002-11-05 Kai Vehmanen <kai.vehmanen@wakkanet.fi>
153 * Created this file. Current JACK version is
154 0.39.0 and libjack interface 0:5:0. See
155 jack/README.developers for details on how to