13
0
Commit Graph

25614 Commits

Author SHA1 Message Date
e6064b286e basic GUI framework for setting Disk I/O options 2017-09-18 11:40:53 -04:00
4bfc5ddf71 mechanism to allow Track (or other Route-derived type) to add its own processors at the right time 2017-09-18 11:40:53 -04:00
e5ea6d81d8 add enum registration for DiskIOPoint 2017-09-18 11:40:53 -04:00
9885f04fe6 tweaks to disk io point mechanisms 2017-09-18 11:40:53 -04:00
dc4f730ac9 initial (incomplete) framework for DiskIOPoint manipulation 2017-09-18 11:40:53 -04:00
03e99e9866 fix longstanding compiler warning 2017-09-18 11:40:53 -04:00
c431b527ec new enums for disk i/o positioning 2017-09-18 11:40:53 -04:00
66c5fe41ee framework for silent-roll-while-slave-syncing 2017-09-18 11:40:53 -04:00
144f95c305 do not queue multiple Locate or LocateRoll events 2017-09-18 11:40:53 -04:00
3d183dc462 debug instrumentation for locate time 2017-09-18 11:40:53 -04:00
e6576e2934 probable fix for out-of-sync issue across tracks after locate 2017-09-18 11:40:53 -04:00
646d6bec7e when DiskReader checks to see if a locate is in progress, it must be atomic with respect to all DiskReaders 2017-09-18 11:40:53 -04:00
fb9dd1a411 DiskWriter needs to drop source refs in its destructor.
SerializedRCUManager can't do this by itself
2017-09-18 11:40:53 -04:00
f76c05851f change visible name of disk i/o processors 2017-09-18 11:40:53 -04:00
871428576c do not change Session::_transport_frame is a locate is pending 2017-09-18 11:40:53 -04:00
6fb212a6f6 restart non-RT locate if a new request has been processed by RT context since we started 2017-09-18 11:40:53 -04:00
58ea3d3d8c adjust debug trace output message 2017-09-18 11:40:53 -04:00
bdf3067a59 comment out debug trace output 2017-09-18 11:40:53 -04:00
5ec3e036ff comment out debug trace output 2017-09-18 11:40:53 -04:00
8101d9884f don't bother to re-seek/locate/refill buffers when disk IO processor config changes unless it actually changed 2017-09-18 11:40:53 -04:00
b0c6273f90 add new debug trace output 2017-09-18 11:40:53 -04:00
3dd6144ff5 comment out debug trace output 2017-09-18 11:40:53 -04:00
9edfe24399 fix logic bug in deciding if there is outstanding disk i/o work in butler 2017-09-18 11:40:53 -04:00
0c51230b9f comment out debug trace output 2017-09-18 11:40:53 -04:00
9df314d6d5 add new debug trace output 2017-09-18 11:40:53 -04:00
04c43ffd7e NOOP: remove line split for conditional 2017-09-18 11:40:53 -04:00
d9b456163c change debug trace output 2017-09-18 11:40:53 -04:00
3be9659637 do not advance pointer; avoids illegal over-read during mix_buffers_no_gain() 2017-09-18 11:40:53 -04:00
30c6096d20 locating no longer interrupts process() 2017-09-18 11:40:53 -04:00
1c603682b7 since Session::fail_roll() just calls ::no_roll() make that more explicit when there's actually no failure 2017-09-18 11:40:53 -04:00
feaabcb6c9 missing file from previous commit 2017-09-18 11:40:53 -04:00
cb0d9f5607 remove InputConfigurationChange from session events, since it is a no-op in this development branch 2017-09-18 11:40:53 -04:00
274726084d fix up error in manual rebase correction 2017-09-18 11:40:53 -04:00
c6bd033523 update disk writer input latency at transport stop 2017-09-18 11:40:53 -04:00
79abf3dfa6 set + store signal chain latency for all processors; DiskWriter sets its capture_offset appropriately 2017-09-18 11:40:53 -04:00
d4280997fb the return of MIDI recording, plus refactor to move post-capture playlist manipulations into Track 2017-09-18 11:40:53 -04:00
5ac7d733c2 more DEBUG::Destruction messages 2017-09-18 11:40:53 -04:00
d0faa8e0d6 drop references to disk reader and writer objects in Track destructor 2017-09-18 11:40:53 -04:00
1b058a6ab9 force auditioner to emit GoingAway at the right time, so that its disk reader/writer objects drop their reference 2017-09-18 11:40:53 -04:00
302d15d2c0 drop route shared_ptr when Route::GoingAway is emitted 2017-09-18 11:40:53 -04:00
6827dfe832 fix inadvertent run of Interpolation object when transport speed is zero, leading to a single sample being written when nothing should be.
Also, rename "outgoing" as "disk_signal" to be more clear.
2017-09-18 11:40:53 -04:00
341a6f3c00 fix uninitialized variables causing DiskWriters to think they were in some incorrect state(s) 2017-09-18 11:40:53 -04:00
645f68276b rename a method to be more clear; remove an unused method from DiskReader 2017-09-18 11:40:53 -04:00
8c04457be1 cue monitoring for MIDI 2017-09-18 11:40:53 -04:00
26b13ed5f1 get sdio branch working with MIDI tracks 2017-09-18 11:40:53 -04:00
480b6b81cd NO-OP: comment 2017-09-18 11:40:53 -04:00
58e49e3512 cue monitoring for audio (GUI aspects) 2017-09-18 11:40:53 -04:00
982d173b57 cue monitoring for audio (libardour aspects) 2017-09-18 11:40:53 -04:00
eb24353cad move channel-count setting for DiskReader so that it actually reflects the correct numbers 2017-09-18 11:40:53 -04:00
51865535b1 fix various naming issues with Disk{Reader,Writer} 2017-09-18 11:40:53 -04:00