1 2003-10-15 Paul Davis <paul@linuxaudiosystems.com>
2
3 * new ring buffer interface: <jack/ringbuffer.h>
4
5 2003-10-07 Paul Davis <paul@linuxaudiosystems.com>
6
7 * new function jack_set_freewheel().
8
9 No compatibility issues: this introduces new functionality to
10 JACK and doesn't alter any existing functionality.
11
12 2003-09-18 Jack O'Quin <joq@io.com>
13
14 * new function jack_set_buffer_size().
15
16 Compatibility issues: programs that rely on the buffer size but do
17 not register a callback will fail. Cached output buffer addresses
18 are not valid after the buffer size changes. These rules existed
19 before, but were never enforced.
20
21 2003-08-26 Jack O'Quin <joq@io.com>
22
23 * <jack/types.h> typedefs are now defined using the C99 standard
24 fixed-size integer typedefs. These new typedefs are binary
25 compatible with 32-bit platforms, but not 64-bit machines.
26
27 Programs using printf on these values will get GCC compiler
28 warnings. To suppress the warnings, use the corresponding C99
29 printf specifications defined in <inttypes.h>. That header is
30 already implicitly included by <jack/types.h>, but can also be
31 included explicitly to maintain compatibility with older versions
32 of JACK without messy #ifdef's. Adding explicit casts will also
33 work, but may suppress future warnings you might want to see.
34
35 * jack_get_sample_rate() now returns jack_nframes_t rather than
36 unsigned long. These are the same on 32-bit machines, but not on
37 64-bit platforms.
38
39 2003-08-13 Jack O'Quin <joq@io.com>
40
41 * Many new transport interfaces. It would be silly to list them
42 all here. Please see the new transport control section in the
43 JACK reference manual.
44
45 * jack_set_transport_info() and jack_engine_takeover_timebase(),
46 (the old timebase master interfaces) now do nothing. Instead, use
47 jack_set_timebase_callback().
48
49 2003-05-09 Jack O'Quin <joq@io.com>
50
51 * Added new jack_is_realtime() function.
52
53 2003-02-23 Paul Davis <paul>
54
55 * client.c:
56
57 added deliver_request().
58 removed all use of strncpy().
59 changed ClientDynamic to ClientInProcess.
60
61 2003-02-10 Taybin Rutkin <trutkin@physics.clarku.edu>
62
63 * client.c (jack_client_new): Checks jack_protocol_version returned
64 from jackd.
65
66 2003-02-05 Kai Vehmanen <kai.vehmanen@wakkanet.fi>
67
68 * client.c (jack_set_buffer_size_callback): This function is now
69 deprecated.
70
71 2002-12-20 Paul Davis <paul>
72
73 * error.h (jack_set_error_function): added
74
75 2002-12-16 Paul Davis <paul>
76
77 * jack.h: added inclusion of pthread.h
78
79 2002-12-09 Paul Davis <paul>
80
81 * jack.h (jack_client_new_inprocess): prototype for in-process client creation (not implemented)
82
83 * jack.h (jack_client_thread_id): added so that clients can easily
84 find out the pthread_t that is running the JACK client code. this
85 turns out to be critical to handling the SIGHUP.
86
87 2002-11-15 Paul Davis <paul>
88
89 * client.c: added port alias functions. untested.
90
91 2002-11-05 Kai Vehmanen <kai.vehmanen@wakkanet.fi>
92
93 * Created this file. Current JACK version is
94 0.39.0 and libjack interface 0:5:0. See
95 jack/README.developers for details on how to
96 use this file.
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more
information.