Browse Source

Update Todo

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1840 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/0.70
sletz 17 years ago
parent
commit
9e898eb8b3
2 changed files with 11 additions and 4 deletions
  1. +9
    -2
      Todo
  2. +2
    -2
      common/JackAudioDriver.cpp

+ 9
- 2
Todo View File

@@ -2,15 +2,22 @@
Jackdmp Todo list
---------------------

2008-02-07 : Pipelining idea:

- cut the driver buffer size in n slices : clients see the divided value, server deal with the driver value, some clients may want to keep the driver buffer size (non pipelining)
- new jack_set_buffer_divisor/jack_get_buffer_divisor and jack_set_pipelining/jack_get_pipelining API
- jack_set_buffer_size changes the driver buffer size, jack_get_buffer_size get the divided value
- buffer_size callback notify the divided value for pipelining clients

2008-02-06 : Do a "fork-exec" for the server (deamon..)

2008-02-05 : Hierarchical model: having several client graph running simultaneously (Fons) with a "link" between them (AKA NetJack)
2008-02-05 : Hierarchical model : having several client graph running simultaneously (Fons) with a "link" between them (AKA NetJack)

2008-01-15 : Server control API (Nedko Arnoudov): would help to develop external control applications (DBUS or OSC based...)

2007-12-16 : Dynamic backend switch, so that audio backend can be switch off and replaced by the dummy backend.

2007-10-17 : Optimize activation call graph with multiple clients in a process
2007-10-17 : Optimize activation call graph with multiple clients in a same process

Andrzej Szombierski recently did interesting test to measure jack client activation speed in different context: jack client opened in separated processes, multiple jack clients running in the server, multiple jack clients running in a same separated process, this using jackd or jackdmp.



+ 2
- 2
common/JackAudioDriver.cpp View File

@@ -102,7 +102,7 @@ int JackAudioDriver::Attach()
port->Rename("system:capture_%d", i + 1);
port->SetLatency(fEngineControl->fBufferSize + fCaptureLatency);
fCapturePortList[i] = port_index;
JackLog("JackAudioDriver::Attach fCapturePortList[i] %ld = \n", port_index);
JackLog("JackAudioDriver::Attach fCapturePortList[i] port_index = %ld\n", port_index);
}

port_flags = JackPortIsInput | JackPortIsPhysical | JackPortIsTerminal;
@@ -117,7 +117,7 @@ int JackAudioDriver::Attach()
port->Rename("system:playback_%d", i + 1);
port->SetLatency(fEngineControl->fBufferSize + fPlaybackLatency);
fPlaybackPortList[i] = port_index;
JackLog("JackAudioDriver::Attach fPlaybackPortList[i] %ld = \n", port_index);
JackLog("JackAudioDriver::Attach fPlaybackPortList[i] port_index = %ld\n", port_index);
// Monitor ports
if (fWithMonitorPorts) {


Loading…
Cancel
Save