summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-09-18move _file_frame from DiskIOProcessor into DiskReader (only place where it ↵Paul Davis
is needed); split into by-type array to deal with different rate of audio & MIDI i/o
2017-09-18MidiTrack needs to set it's "need butler" statusPaul Davis
2017-09-18use a more useful and accurate heuristic to get ::input_streams() for the ↵Paul Davis
auditioner
2017-09-18clear regions from "other" playlist type in auditioner when starting a new ↵Paul Davis
audition
2017-09-18auditioner does not care about the state of its diskwriter processorPaul Davis
2017-09-18change callers of changed Track::use_new_playlist() API and its implementationPaul Davis
2017-09-18remove Auditioner::prepare_playlist() - not usedPaul Davis
2017-09-18use new Track APIPaul Davis
2017-09-18add Track::use_default_new_playlist()Paul Davis
2017-09-18remove Track::hidden(); replace with Stripable::is_private_route()Paul Davis
2017-09-18emit required signalPaul Davis
2017-09-18basic GUI framework for setting Disk I/O optionsPaul Davis
2017-09-18mechanism to allow Track (or other Route-derived type) to add its own ↵Paul Davis
processors at the right time
2017-09-18add enum registration for DiskIOPointPaul Davis
2017-09-18tweaks to disk io point mechanismsPaul Davis
2017-09-18initial (incomplete) framework for DiskIOPoint manipulationPaul Davis
2017-09-18fix longstanding compiler warningPaul Davis
2017-09-18new enums for disk i/o positioningPaul Davis
2017-09-18framework for silent-roll-while-slave-syncingPaul Davis
2017-09-18do not queue multiple Locate or LocateRoll eventsPaul Davis
2017-09-18debug instrumentation for locate timePaul Davis
2017-09-18probable fix for out-of-sync issue across tracks after locatePaul Davis
2017-09-18when DiskReader checks to see if a locate is in progress, it must be atomic ↵Paul Davis
with respect to all DiskReaders
2017-09-18DiskWriter needs to drop source refs in its destructor.Paul Davis
SerializedRCUManager can't do this by itself
2017-09-18change visible name of disk i/o processorsPaul Davis
2017-09-18do not change Session::_transport_frame is a locate is pendingPaul Davis
2017-09-18restart non-RT locate if a new request has been processed by RT context ↵Paul Davis
since we started
2017-09-18adjust debug trace output messagePaul Davis
2017-09-18comment out debug trace outputPaul Davis
2017-09-18comment out debug trace outputPaul Davis
2017-09-18don't bother to re-seek/locate/refill buffers when disk IO processor config ↵Paul Davis
changes unless it actually changed
2017-09-18add new debug trace outputPaul Davis
2017-09-18comment out debug trace outputPaul Davis
2017-09-18fix logic bug in deciding if there is outstanding disk i/o work in butlerPaul Davis
2017-09-18comment out debug trace outputPaul Davis
2017-09-18add new debug trace outputPaul Davis
2017-09-18NOOP: remove line split for conditionalPaul Davis
2017-09-18change debug trace outputPaul Davis
2017-09-18do not advance pointer; avoids illegal over-read during mix_buffers_no_gain()Paul Davis
2017-09-18locating no longer interrupts process()Paul Davis
2017-09-18since Session::fail_roll() just calls ::no_roll() make that more explicit ↵Paul Davis
when there's actually no failure
2017-09-18missing file from previous commitPaul Davis
2017-09-18remove InputConfigurationChange from session events, since it is a no-op in ↵Paul Davis
this development branch
2017-09-18fix up error in manual rebase correctionPaul Davis
2017-09-18update disk writer input latency at transport stopPaul Davis
2017-09-18set + store signal chain latency for all processors; DiskWriter sets its ↵Paul Davis
capture_offset appropriately
2017-09-18the return of MIDI recording, plus refactor to move post-capture playlist ↵Paul Davis
manipulations into Track
2017-09-18more DEBUG::Destruction messagesPaul Davis
2017-09-18drop references to disk reader and writer objects in Track destructorPaul Davis
2017-09-18force auditioner to emit GoingAway at the right time, so that its disk ↵Paul Davis
reader/writer objects drop their reference