~ubuntu-branches/ubuntu/saucy/jack-audio-connection-kit/saucy

« back to all changes in this revision

Viewing changes to TODO

  • Committer: Bazaar Package Importer
  • Author(s): Luca Falavigna
  • Date: 2008-12-06 11:05:15 UTC
  • mfrom: (4.1.3 sid)
  • Revision ID: james.westby@ubuntu.com-20081206110515-xa9v9pajr9jqvfvg
Tags: 0.115.6-1ubuntu1
* Merge from Debian unstable, remaining Ubuntu changes:
  - Redirect stderr in bash completion (Debian #504488).

Show diffs side-by-side

added added

removed removed

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