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.

71 lines
3.2KB

  1. =======================================================================
  2. *** TODO - A one file mini-bugzilla for JACK developers ***
  3. =======================================================================
  4. Version: $Id$
  5. Note to developers! You can update this list directly or alternatively
  6. send a change request to Kai Vehmanen (mailto:k_at_eca.cx).
  7. -----------------------------------------------------------------------
  8. TO BE DECIDED (owner)
  9. - dropping the use of CAP_RESOURCE (nando)
  10. - support for on-the-fly sampling rate change
  11. - whether to default to triangular dithering for 16bit output. (swh)
  12. TODO for 1.0 (owner)
  13. - API to change buffer size (joq)
  14. TODO post-1.0
  15. - jack session handling (taybin)
  16. - get portaudio driver working under Linux (joq)
  17. - handle mixed-mode 64bit and 32bit clients (joq)
  18. - TBD
  19. TODO general (owner)
  20. - better scheme for handling machine and system dependencies (joq)
  21. - don't build static libraries of drivers and ip-clients (kaiv)
  22. - add explanation of protocol versioning to README.developers (kaiv)
  23. - proper handling of client return values in libjack (kaiv)
  24. - pool based malloc for rt client-local mem allocation (paul, moved back here)
  25. TO THINK ABOUT
  26. - ensure that UST/MSC pairs work for transport API
  27. - whether we want to support varispeed (resampling and/or changing
  28. the actual rate)
  29. - per-block timestamping against system clock (UST stamps at driver level)
  30. - multiple port buffer shm segments (i.e. dynamically
  31. increase the total number of ports in the system)
  32. CLOSED (date,who,comment)
  33. - added code to enforce the 'bufsize==2^x' rule (taybin) (2003/8/28)
  34. - make sure that process callbacks always have nframes equal to buffersize (2003/08/27,done,kaiv)
  35. - add Paul's graph/subgraph explanation to the design doc (2003/08/27,done,kaiv)
  36. - add support for custom jackd --tmpdir in libjack (2003/05/06,done,jesse)
  37. - capture_client has pthread_mutex_lock() in its process() (2003/05/30,fixed,joq)
  38. - update at least the user-visible copyrights with year 2003 (2003/04/05,done,paul)
  39. - add a sane way handle situations where the unix sockets already
  40. exist when jackd is started (2003/04/05,sockets removed on startup,paul)
  41. - figure out how to have pools of buffers for ports by type - (2003/04/05, paul, implicit in new shm/port segment system)
  42. - passing args to drivers and clients? (?,done long ago,paul)
  43. - pool based malloc for rt client-local mem allocation (paul)
  44. - getting callbacks and args from dynamically loaded clients? (2003/02/25, paul, see jack/jack.h)
  45. - how do dynamically loaded clients (un)register ports, activate, etc. (2003/02/25, paul, see example-clients/inprocess.c)
  46. - server<->libjack interface version handshake (2003/02/11, trutkin, done)
  47. - alsa-driver parameter parsing patch (2003/02/25, joq, done)
  48. - jack_deactive called unconditionally in jack_client_close (2003/02/05, kaiv, fixed)
  49. - call time client before all others (2003/01/28, kaiv, another solution)
  50. - finalize discussion on transport API, and implement (2003/08/04, joq)
  51. - whether to hide the transport.h structs from clients (2003/08/04, joq)
  52. - define transport info struct contents (2003/08/13, joq)
  53. - resolve helper thread design question? (2003/08/31, joq)
  54. -----------------------------------------------------------------------