summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-09-16Add test for DSPLoadCalculator to libardour testsTim Mayberry
2015-09-16Add DSPLoadCalculator::set_max_time() to set max time based on samplerate ↵Tim Mayberry
and period size
2015-09-16Put functions inside anonymous namespace and use static for internal linkageTim Mayberry
2015-09-16Mark strings intended for developers/debugging as not for translationTim Mayberry
2015-09-16De/Initialize MMCSS on windows in PBD::init/cleanup instead of in PA BackendTim Mayberry
2015-09-16Move Windows MMCSS related utility functions into libpbdTim Mayberry
2015-09-16Add PBD::DebugBit for debugging thread related debugging outputTim Mayberry
2015-09-16Move MMCSS related utility functions into PBD namespaceTim Mayberry
In preparation for moving to libpbd
2015-09-16Perform QPC timer check on windows in PBD::init when PBD_TEST_TIMERS env is ↵Tim Mayberry
defined
2015-09-16Rename PBD::QPC::get_timer_valid to check_timer_valid and perform timer testTim Mayberry
I'm not sure if this test is going to be effective as I don't have hardware to test on at the moment. As noted in the documentation, Windows XP should be the only OS where QPC uses a timer source that is non-monotonic(multi-core with non-syncronized TSC).
2015-09-16Add windows specific test for pbd/windows_timer_utils.h APITim Mayberry
2015-09-16Fix PBD::MMTIMER::reset_resolution and add some documentationTim Mayberry
timeEndPeriod must be called with the same timer resolution value used in timeBeginPeriod. When the process exits the timer resolution is restored anyway so this is not very important.
2015-09-16Remove glib timer test from pbd testsuiteTim Mayberry
There are no test assertions and it takes a long time to execute the test so just leave it disabled for now.
2015-09-16Move Windows timer utility functions from PA backend into libpbdTim Mayberry
2015-09-16Put Windows timer functions into PBD namespace in preparation for moving ↵Tim Mayberry
them to libpbd Add functions for get/set the Multimedia timer resolution, although we are really only interested in the minimum, this will facilitate testing Put timer utility functions inside nested namespaces as they are platform specific
2015-09-16Update timestamp types in CycleTimer class to be signedTim Mayberry
2015-09-16Move implementation for DSPLoadCalculator back into headerTim Mayberry
It can be inline now that it is much simpler
2015-09-16Use same algorithm as CA and ALSA backends in DSPLoadCalculationTim Mayberry
Stop using an averaging of the values until we can establish whether it is really necessary.
2015-09-16Add check for invalid timer values from the DummyBackendTim Mayberry
Needed for systems where the Windows QPC timer returns erratic values
2015-09-16Change types in DSPLoadCalculator to signed integer after change in ↵Tim Mayberry
utils::get_microsecond
2015-09-16Check return value of windows timer functions and handle errorsTim Mayberry
Change return type of utils::get_microseconds to signed int and return -1 when failing to read timer
2015-09-16prepare time column in recent sessionRobin Gareus
2015-09-16inspect snapshot for its info (not parent)Robin Gareus
2015-09-16pre-sort recent-sessions by modification time - #6575Robin Gareus
2015-09-15move speed quietning code into Delivery, where it belongs.Paul Davis
Note: I find the -12dB reduction too much of a reduction.
2015-09-15expose the new use monitor fades optionPaul Davis
2015-09-15add an Amp to Delivery, remove it from Send, make use of this in various ↵Paul Davis
::run() methods Delivery::_amp now will handle monitor-related delicks assuming the Session::config.get_use_monitor_fades() is true.
2015-09-15remove unused variableRobin Gareus
2015-09-15don't allow to focus sidebar checkboxes - fixes #6445Robin Gareus
2015-09-15another note-off fix.Robin Gareus
For nearly coincident note-on the sequence does not matter, but note-off must be sent before a new note-on in strict order (could be the same note).
2015-09-15display active peak-buildsRobin Gareus
2015-09-15prepare displaying peakfile queue-lenRobin Gareus
2015-09-15logic rearrangement to avoid unnecessary call to Route::monitoring_state() ↵Paul Davis
in instrument/generator tracks
2015-09-15NO-OP: comment clarificationPaul Davis
2015-09-15NO-OP: parenthesis and brace stylePaul Davis
2015-09-15expose transport fade optionPaul Davis
2015-09-15only apply transport declicking if requested to do so (default is to do so)Paul Davis
2015-09-15add 2 new session properties related to implicit fades/gain rampsPaul Davis
2015-09-15use an explicit black list of route names that require numbering.Paul Davis
This replaces an attempt to check port names which fails for a number of reasons.
2015-09-15GUI part: cleanup peak-filesRobin Gareus
2015-09-15prepare peak-file cleanup/recreate.Robin Gareus
2015-09-15Remove ifstream / ofstream when accessing session template files (or ↵John Emmas
creating a new session from a template file) On Windows, the above classes don't support UTF-8 so let's get rid of them and use g_fopen / stringstream / fwrite() etc.
2015-09-15pending-peaks: checker pattern.Robin Gareus
2015-09-15visually indicate peak-file rebuildRobin Gareus
Not yet a checker pattern, but closing it :)
2015-09-14amend previous commit.Robin Gareus
2015-09-14fix short x-fade renderingRobin Gareus
2015-09-14note-off ordering - fixes #6340Robin Gareus
Evoral::Beats::operator>() rounds to (1.0 / PPQN), hardcoded 1/1920.0. If the time difference between two events is smaller than 1/PPQN, Beats::operator>() and Beats::operator<() produce ambiguous results. The same pair of values is both "less than" and "greater than" depending which operator is used. While it's fine for some cases to ignore the order of nearly concurent events, the std::priority_queue must be strictly ordered.
2015-09-14fix bundled LV2 plugin deployment.Robin Gareus
Ardour Application bundles use uppercase LV2, consistent with LV2 "the name" on http://lv2plug.in/ and the recommendation for OSX & Win on http://lv2plug.in/pages/filesystem-hierarchy-standard.html/ Since this is for internal-use only, so we do not need to follow the lowercase Unix recommendation.
2015-09-13hack around a bug in cppunit/mingw/windows.Robin Gareus
2015-09-13adjust precision to specified value, avoid "0".Robin Gareus