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.

89 lines
3.9KB

  1. =======================================================================
  2. *** TODO - A one file mini-bugzilla for JACK developers ***
  3. =======================================================================
  4. Version: $Id$
  5. NOTE: web-based bug tracker for JACK was put online in Oct 2003. It is
  6. now the preferred way to report and track bugs and feature
  7. requests. This TODO file is now used only for tracking release
  8. issues (mapping features and other todo-items to release
  9. roadmap, etc).
  10. The new bug tracker can be found at:
  11. http://jackit.sourceforge.net/mantis/
  12. -----------------------------------------------------------------------
  13. You can update this list directly via CVS or alternatively
  14. send a change request to jackit-devel mailing list.
  15. -----------------------------------------------------------------------
  16. TODO for merging Mac OS X support
  17. - clean up other header files
  18. -- <sysdeps/poll.h>, fakepoll.h, etc.
  19. -- <sysdeps/ipc.h>, <sys/ipc.h> in shm.c
  20. TODO before-1.0
  21. - add explanation of protocol versioning to README.developers (kaiv)
  22. TODO post-1.0
  23. - jack session handling (taybin)
  24. - first client run without jackd becomes jackd (joq)
  25. - TBD
  26. TODO general - no agreed timeline
  27. - better scheme for handling machine and system dependencies (joq)
  28. - proper handling of client return values in libjack
  29. - pool based malloc for rt client-local mem allocation (paul, moved back here)
  30. TO BE DECIDED - no agreed timeline
  31. - dropping the use of CAP_RESOURCE (nando)
  32. - support for on-the-fly sampling rate change
  33. - whether to default to triangular dithering for 16bit output. (swh)
  34. TO THINK ABOUT - no agreed timeline
  35. - ensure that UST/MSC pairs work for transport API
  36. - whether we want to support varispeed (resampling and/or changing
  37. the actual rate)
  38. - per-block timestamping against system clock (UST stamps at driver level)
  39. - dynamically increase the total number of ports in the system
  40. CLOSED (date,who,comment)
  41. - handle mixed-mode 64bit and 32bit clients (2008/10, done by torben)
  42. - don't build static libraries of drivers and ip-clients (2003/10/07,paul)
  43. - API to change buffer size (joq) (2003/10/07)
  44. - added code to enforce the 'bufsize==2^x' rule (taybin) (2003/8/28)
  45. - make sure that process callbacks always have nframes equal to buffersize (2003/08/27,done,kaiv)
  46. - add Paul's graph/subgraph explanation to the design doc (2003/08/27,done,kaiv)
  47. - add support for custom jackd --tmpdir in libjack (2003/05/06,done,jesse)
  48. - capture_client has pthread_mutex_lock() in its process() (2003/05/30,fixed,joq)
  49. - update at least the user-visible copyrights with year 2003 (2003/04/05,done,paul)
  50. - add a sane way handle situations where the unix sockets already
  51. exist when jackd is started (2003/04/05,sockets removed on startup,paul)
  52. - figure out how to have pools of buffers for ports by type - (2003/04/05, paul, implicit in new shm/port segment system)
  53. - passing args to drivers and clients? (?,done long ago,paul)
  54. - pool based malloc for rt client-local mem allocation (paul)
  55. - getting callbacks and args from dynamically loaded clients? (2003/02/25, paul, see jack/jack.h)
  56. - how do dynamically loaded clients (un)register ports, activate, etc. (2003/02/25, paul, see example-clients/inprocess.c)
  57. - server<->libjack interface version handshake (2003/02/11, trutkin, done)
  58. - alsa-driver parameter parsing patch (2003/02/25, joq, done)
  59. - jack_deactive called unconditionally in jack_client_close (2003/02/05, kaiv, fixed)
  60. - call time client before all others (2003/01/28, kaiv, another solution)
  61. - finalize discussion on transport API, and implement (2003/08/04, joq)
  62. - whether to hide the transport.h structs from clients (2003/08/04, joq)
  63. - define transport info struct contents (2003/08/13, joq)
  64. - resolve helper thread design question? (2003/08/31, joq)
  65. - get portaudio driver working under Linux (2003/10/29, joq)
  66. -----------------------------------------------------------------------