jack1 codebase
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

157 lines
4.6KB

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