summaryrefslogtreecommitdiff
path: root/libs/ardour/disk_reader.cc
AgeCommit message (Expand)Author
2019-11-02fix thinko when dealing with non-MIDI tracksPaul Davis
2019-11-02move ownership of an RT MIDI buffer from DiskIO to MidiPlaylistPaul Davis
2019-11-02alter where note resolution happens when a re-rendering is scheduled for a MI...Paul Davis
2019-11-02refactor SessionEvent and DiskIO so that we pass around boost::shared_ptr<Tra...Paul Davis
2019-11-02change MidiPlaylist::dump() into ::render(); change type of initial argumentPaul Davis
2019-11-02remove unused member variablePaul Davis
2019-11-02reimplement RTMidiBuffer using a highly optimized data structurePaul Davis
2019-11-02add a MidiStateTracker to DiskReader and use to handle transport stop note re...Paul Davis
2019-11-02introduce new all-in-RAM MIDI datastructure and use it for MIDI playbackPaul Davis
2019-11-01if a complete refill is called for, DiskReader cannot internal seekPaul Davis
2019-11-01if looping, squish DiskReader::playback_sample into loop rangePaul Davis
2019-09-22use internal seek to implement DiskReader::seek() when possible.Paul Davis
2019-09-20do not abort in the event that we cannot internal-seek to align with the play...Paul Davis
2019-09-18Consistent use of abort() /* NOTREACHED */Robin Gareus
2019-09-17add finite state machine to control/manage transport statePaul Davis
2019-09-17use const int rather than macroPaul Davis
2019-08-03Update libardour GPL boilerplate and (C) from git logRobin Gareus
2019-05-26Fix a -Wmaybe-uninitialized (disk-reader, no audio)Robin Gareus
2019-03-19Fix Playlist refcount when deleting trackRobin Gareus
2019-03-17Temporary change to make auto-return work with broken transport-logicRobin Gareus
2019-03-05Enable de-click in disk-readerRobin Gareus
2019-02-21Add API to check for ongoing de-clickRobin Gareus
2019-02-18Remain silent while a disk-buffer is overwrittenRobin Gareus
2019-02-09Fix llabs() ambiguityRobin Gareus
2019-02-08Fix some disk-buffer threading issuesRobin Gareus
2019-02-08NO-OP: clarify internal API, prepare for overwrite queueRobin Gareus
2019-02-07Remove disk-reader local MIDI vari-speedRobin Gareus
2019-02-07Prefer AudioBuffer reference over raw bufferRobin Gareus
2019-02-07Prepare dedicated Disk-reader de-click gain-stageRobin Gareus
2019-02-06Implement backwards micro-locatesRobin Gareus
2019-02-06Prepare Disk-reader for bi-directional micro-locatesRobin Gareus
2019-02-06Optimize buffer zero-fillingRobin Gareus
2019-02-05Towards a new disk-reader ringbufferRobin Gareus
2018-12-21Fix insert/remove time duplicate automation move -- #7712Robin Gareus
2018-11-29Disk I/O: only allocate midi-buffer if neededRobin Gareus
2018-10-04add new ::update_interval() method for transport masters, and use in shared :...Paul Davis
2018-07-31Fix mismatched delete/delete[]Robin Gareus
2018-07-09NO-OP: Rename disk-reader buffer for consistencyRobin Gareus
2018-07-09Prepare API for per disk-reader de-clickRobin Gareus
2018-07-09Separate ChannelInfo for disk reader and writerRobin Gareus
2018-07-09Remove unused disk-reader vari-speedRobin Gareus
2018-07-09Remove global declick APIRobin Gareus
2017-10-31Move Loop Location to ProcessorsRobin Gareus
2017-10-26remove unused variablePaul Davis
2017-10-26switch from std::auto_ptr<> (deprecated) to boost::scoped_ptr<>Paul Davis
2017-10-26optimization for track with zero audio channels should not short-circuit MIDI...Paul Davis
2017-10-04Clean up State API:Robin Gareus
2017-10-02use new CubicInterpolation APIPaul Davis
2017-10-02DiskReader should do nothing at all if there are no channelsPaul Davis
2017-10-02remove cruftPaul Davis