Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-20 | Fix Latency Measurement without device re-start | Robin Gareus | |
This handles a case when the engine was started normally (not for latency measurement), and measurement is performed later. This resulted in a duplicate backend start | |||
2019-09-01 | Initialize uninitialized variables | Robin Gareus | |
If a session with a feedback loop is loaded, Graph::rechain() is never called, and _n_terminal_nodes[] remains unset. | |||
2019-08-23 | Tweak graph display, check direct sends | Robin Gareus | |
->feeds() follows connections "track -> master -> monitor" (to detect feedback). Use direct_feeds_according_to_reality() to correctly show sends-only. | |||
2019-08-07 | Add method to graphviz plot the process-graph | Robin Gareus | |
2019-08-03 | Update libardour GPL boilerplate and (C) from git log | Robin Gareus | |
2019-07-15 | Fix deadlock when removing routes (initialization issues) | Robin Gareus | |
_setup_chain needs to point to the unused graph-chain, and not _current_chain. Otherwise Graph::clear_other_chain() waits forever. | |||
2019-07-10 | Re-work process-graph to use lock-free queues | Robin Gareus | |
This removes the trigger_mutex which was used for exclusive access of the work-queue for concurrent processing. | |||
2019-07-10 | Fix process-thread naming | Robin Gareus | |
2018-07-09 | Remove global declick API | Robin Gareus | |
De-click will be per disk-reader, latency compensated and buffer-size independent. Cue-monitoring should not be affected by de-click. | |||
2017-09-18 | globally change all use of "frame" to refer to audio into "sample". | Paul Davis | |
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible | |||
2017-09-18 | remove all code related to "silent roll" concept. some debug output added | Paul Davis | |
2017-08-05 | Revert 542d021f, fix number of DSP threads | Robin Gareus | |
The main process-callback does not participate in DSP computation | |||
2017-07-13 | Fix total number of process threads | Robin Gareus | |
2017-04-22 | Reset process-graph semaphores on engine-restart | Robin Gareus | |
2017-04-22 | remove unused semaphore | Robin Gareus | |
2017-04-22 | NO-OP: whitespace | Robin Gareus | |
2016-07-14 | enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h | Paul Davis | |
2016-04-24 | plug some memory leaks in libardour | Robin Gareus | |
2015-10-05 | NOOP, remove trailing tabs/whitespace. | Robin Gareus | |
2015-09-12 | plug some memory leaks in libs | Robin Gareus | |
2015-08-28 | synchronous shutdown of process graph. | Robin Gareus | |
2015-01-30 | amend 070818f | Robin Gareus | |
2015-01-30 | take down backend specific threads with backend | Robin Gareus | |
2014-04-11 | final eradication of jack header files from anything except the JACK backend | Paul Davis | |
2013-10-06 | Merge branch 'master' into windows+cc | John Emmas | |
Conflicts (hopefully resolved): gtk2_ardour/ardour_ui.cc gtk2_ardour/ardour_ui.h gtk2_ardour/ardour_ui_options.cc | |||
2013-10-04 | Move processing thread list from ARDOUR::Graph into AudioBackend implementation | Tim Mayberry | |
2013-10-04 | Add AudioBackendThread class to support different thread type on windows | Tim Mayberry | |
2013-09-21 | Merge remote-tracking branch 'remotes/origin/cairocanvas' into windows | John Emmas | |
Conflicts (hopefully resolved): gtk2_ardour/marker.cc gtk2_ardour/midi_region_view.h gtk2_ardour/region_gain_line.h gtk2_ardour/utils.cc gtk2_ardour/video_image_frame.cc gtk2_ardour/wscript libs/backends/jack/wscript | |||
2013-09-14 | fix merge conflicts with master | Paul Davis | |
2013-09-12 | merge with master | Paul Davis | |
2013-09-12 | add AudioBackendNativeThread to serve the same role as jack_native_thread_t | Paul Davis | |
2013-09-06 | Ifdef some non-portable code for MinGW | Tim Mayberry | |
jack_native_thread_t is HANDLE for MinGW builds of jack so using pthread API cannot work. | |||
2013-08-04 | 'libs/ardour' - Main body of changes required for building with MSVC | John Emmas | |
2013-07-11 | Use PBD::pthread_name in debug output for portability | Paul Davis | |
2013-07-11 | Disable some non-portable code that is only used for debugging | Paul Davis | |
2013-07-11 | Use jack_native_thread_t for portability | Paul Davis | |
Requires future attention in AudioEngine due to timbyr's use JACK2 extension to JACK API | |||
2013-07-10 | remove xmmintrin.h, unnecessarily mirroring changes to master | Paul Davis | |
2013-07-10 | remove unnecessary include of xmmintrin.h | Paul Davis | |
2013-04-12 | changes to get cairocanvas branch to build on OS X, with its stupid nil and ↵ | Paul Davis | |
Rect macros, plus some const_cast<> and unused variable fixes that should really be in master but will have to wait till we rebase master | |||
2012-07-25 | convert from Glib:: to Glib::Threads for all thread-related API | Paul Davis | |
git-svn-id: svn://localhost/ardour2/branches/3.0@13084 d708f5d6-7413-0410-9779-e7cbd77b26cf | |||
2012-04-27 | Raise an exception if we fail to create our graph | Carl Hetherington | |
threads. git-svn-id: svn://localhost/ardour2/branches/3.0@12111 d708f5d6-7413-0410-9779-e7cbd77b26cf | |||
2012-04-16 | Fairly major change to the way in which crossfades are handled; | Carl Hetherington | |
they are now done with region fades, rather than separate objects. After this commit, Ardour will try to convert your session files to the new crossfade format, but will make a backup in your session folder first. If you have works in progress using Ardour 3 it is ***STRONGLY RECOMMENDED*** that you back up session files before updating to this commit. git-svn-id: svn://localhost/ardour2/branches/3.0@11986 d708f5d6-7413-0410-9779-e7cbd77b26cf | |||
2012-01-22 | For now, only use the multi-threaded process code if we are | Carl Hetherington | |
using >1 processor for DSP; this involves making the DSP use setting only take effect on a restart of Ardour. git-svn-id: svn://localhost/ardour2/branches/3.0@11302 d708f5d6-7413-0410-9779-e7cbd77b26cf | |||
2012-01-20 | slightly more efficient implementation of Graph::in_process_thread() | Paul Davis | |
git-svn-id: svn://localhost/ardour2/branches/3.0@11278 d708f5d6-7413-0410-9779-e7cbd77b26cf | |||
2012-01-17 | Fix unutterably terrible thinko in previous commit. | Carl Hetherington | |
git-svn-id: svn://localhost/ardour2/branches/3.0@11254 d708f5d6-7413-0410-9779-e7cbd77b26cf | |||
2012-01-14 | Trim some lock / unlock cycles on the trigger mutex. | Carl Hetherington | |
git-svn-id: svn://localhost/ardour2/branches/3.0@11245 d708f5d6-7413-0410-9779-e7cbd77b26cf | |||
2011-11-28 | remove get_rt() call from graph code, since JACK takes care of that for us ↵ | Paul Davis | |
and all process threads are created using libjack thread API git-svn-id: svn://localhost/ardour2/branches/3.0@10829 d708f5d6-7413-0410-9779-e7cbd77b26cf | |||
2011-11-09 | Alert the user if a connection is made which causes | Carl Hetherington | |
feedback, and preserve the route graph in the state that it was in before the feedback was introduced. The intent being to simplify the code, reduce the number of areas of code which must consider feedback, and fix a few bugs. git-svn-id: svn://localhost/ardour2/branches/3.0@10510 d708f5d6-7413-0410-9779-e7cbd77b26cf | |||
2011-11-08 | Remove a couple of unnecessary casts. | Carl Hetherington | |
git-svn-id: svn://localhost/ardour2/branches/3.0@10496 d708f5d6-7413-0410-9779-e7cbd77b26cf | |||
2011-11-05 | Coding style tinkering. | Carl Hetherington | |
git-svn-id: svn://localhost/ardour2/branches/3.0@10464 d708f5d6-7413-0410-9779-e7cbd77b26cf |