|
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 |
|
|
0aa5abe6aa
|
uncomment existing machinery to deal with playlist modifications
|
2017-09-18 11:40:53 -04:00 |
|