[Clam-devel] today's commits

Pau Arumi parumi at iua.upf.edu
Wed Feb 28 17:41:46 PST 2007


summary:

NetworkEditor works with the new re-designed Network::Do() and 
flow-control. we call the new class NaiveFlowControl, because we wanted 
it to favour understandibility vs efficiency. however clam flexibility 
provides so many "special" cases that any scheduling algorithm that 
works can not be naive at all ;-)

TODO: document the new design, specially the Network::Do() and 
sinks/sources and its rationale.

TODO: some sms-related example still not working.

commits:

* JACKNetworkPlayer uses new Network.Do() semantic and new 
AudioSource/Sink interface (SetExternalBuffer)

* NetworkEditor/src/MainWindow uses NaiveFlowControl
 - smsanalysis synthesis examples still not working

* AudioSource/Sink removed old Do(buffer*, size) interface, now use 
SetExternalBuffer.
  This methos sets the size and hop of the port.
  The provided pointer will be used in the next Do() call.

* new cases for NaiveFlowControl:
 * Low rate branch do not get saturated
 * Generator do not saturate

* NaiveFlowControl: Now supports 'Saturated branch problem.

* Slow branch test case added

* Proper header define names for AudioSink and AudioSink headers

* NaiveFlowControl: Removed a private method declaration that has been 
removed

* TestsCallbackBasedNetwork: Removed todos

last revision is 9772






More information about the clam-devel mailing list