Paul Davis
|
c96edab710
|
remove Auditioner::prepare_playlist() - not used
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
bf25a30331
|
add Track::use_default_new_playlist()
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
aabef22c31
|
remove Track::hidden(); replace with Stripable::is_private_route()
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
2ef1128b81
|
emit required signal
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
d77488b45d
|
mechanism to allow Track (or other Route-derived type) to add its own processors at the right time
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
4604fcd089
|
add enum registration for DiskIOPoint
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
0ed72a6f24
|
tweaks to disk io point mechanisms
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
62dc31eb44
|
initial (incomplete) framework for DiskIOPoint manipulation
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
40259fb42f
|
fix longstanding compiler warning
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
23183fa05b
|
new enums for disk i/o positioning
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
06299310ec
|
framework for silent-roll-while-slave-syncing
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
9b45e17cc4
|
do not queue multiple Locate or LocateRoll events
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
c854dc6c68
|
debug instrumentation for locate time
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
970fd95540
|
probable fix for out-of-sync issue across tracks after locate
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
406334b3c2
|
when DiskReader checks to see if a locate is in progress, it must be atomic with respect to all DiskReaders
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
362c11f921
|
DiskWriter needs to drop source refs in its destructor.
SerializedRCUManager can't do this by itself
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
9cc7184159
|
change visible name of disk i/o processors
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
10690bc675
|
do not change Session::_transport_frame is a locate is pending
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
2fd95264b2
|
restart non-RT locate if a new request has been processed by RT context since we started
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
540ff3b36c
|
adjust debug trace output message
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
7d87347fba
|
comment out debug trace output
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
58f1e0adf6
|
comment out debug trace output
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
aed073954f
|
don't bother to re-seek/locate/refill buffers when disk IO processor config changes unless it actually changed
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
02260cf6d6
|
add new debug trace output
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
7397a96d2a
|
comment out debug trace output
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
933049d541
|
fix logic bug in deciding if there is outstanding disk i/o work in butler
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
0e9360cd9a
|
comment out debug trace output
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
bc85e2ad45
|
add new debug trace output
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
50a730db1b
|
NOOP: remove line split for conditional
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
2c40f5e733
|
change debug trace output
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
30259b1fd8
|
do not advance pointer; avoids illegal over-read during mix_buffers_no_gain()
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
baa0805d1e
|
locating no longer interrupts process()
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
ccc3cc14a2
|
since Session::fail_roll() just calls ::no_roll() make that more explicit when there's actually no failure
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
90555a095d
|
missing file from previous commit
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
9c5f0ed1a0
|
remove InputConfigurationChange from session events, since it is a no-op in this development branch
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
56b06e7aad
|
fix up error in manual rebase correction
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
c4f9f53f8c
|
update disk writer input latency at transport stop
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
0fc0455fb0
|
set + store signal chain latency for all processors; DiskWriter sets its capture_offset appropriately
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
4dd2961642
|
the return of MIDI recording, plus refactor to move post-capture playlist manipulations into Track
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
538e9da2d9
|
more DEBUG::Destruction messages
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
23a43c5d55
|
drop references to disk reader and writer objects in Track destructor
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
dd58e9b7b6
|
force auditioner to emit GoingAway at the right time, so that its disk reader/writer objects drop their reference
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
0ff3933dad
|
drop route shared_ptr when Route::GoingAway is emitted
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
ceb430afca
|
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-08-16 15:10:31 -04:00 |
|
Paul Davis
|
68af6c5bd7
|
fix uninitialized variables causing DiskWriters to think they were in some incorrect state(s)
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
5160e97d24
|
rename a method to be more clear; remove an unused method from DiskReader
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
23eada30e3
|
cue monitoring for MIDI
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
2fb99b4ad4
|
get sdio branch working with MIDI tracks
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
ed2d8492f9
|
NO-OP: comment
|
2017-08-16 15:10:31 -04:00 |
|
Paul Davis
|
32241a2cf0
|
cue monitoring for audio (libardour aspects)
|
2017-08-16 15:10:31 -04:00 |
|