ardour.git
8 years agoexplicit glibmm/datetime include
Robin Gareus [Thu, 17 Sep 2015 11:37:34 +0000 (13:37 +0200)]
explicit glibmm/datetime include

On some distros. glibmm.h does not include glibmm/datetime.h

8 years agoUse PBD::open_uri in about dialog to open website, should fix #6463
Tim Mayberry [Thu, 17 Sep 2015 01:55:22 +0000 (11:55 +1000)]
Use PBD::open_uri in about dialog to open website, should fix #6463

8 years agofix #6588. use ardour-codename only for Ardour.
Robin Gareus [Wed, 16 Sep 2015 22:40:32 +0000 (00:40 +0200)]
fix #6588. use ardour-codename only for Ardour.

8 years agoRevert "add an Amp to Delivery, remove it from Send, make use of this in various...
Paul Davis [Wed, 16 Sep 2015 22:32:28 +0000 (18:32 -0400)]
Revert "add an Amp to Delivery, remove it from Send, make use of this in various ::run() methods"

This reverts commit 601a34521c2ce1d0167ed2f3c66f2fa6eeeb6b8e.

8 years agofix a tautologically undefined comparison
Robin Gareus [Wed, 16 Sep 2015 22:20:13 +0000 (00:20 +0200)]
fix a tautologically undefined comparison

8 years agodeleting pointers to incomplete types may cause undefined behavior
Robin Gareus [Wed, 16 Sep 2015 22:13:43 +0000 (00:13 +0200)]
deleting pointers to incomplete types may cause undefined behavior

8 years agofix clang compilation.
Robin Gareus [Wed, 16 Sep 2015 22:10:50 +0000 (00:10 +0200)]
fix clang compilation.

pbd/configuration_variable.h:84:6: error: call to function 'operator>>' that is neither visible in the template definition nor found by argument-dependent lookup

ardour/types.h defines  std::istream& operator>> and must be included prior to pbd/configuration_variable.h

8 years agofix missed but required merge resolution related to UIConfiguration's new status...
Paul Davis [Wed, 16 Sep 2015 21:11:54 +0000 (17:11 -0400)]
fix missed but required merge resolution related to UIConfiguration's new status as a singleton in this branch.

8 years agoUse tooltips.h in ArdourButton to remove ardour_ui.h inclusion
Tim Mayberry [Wed, 29 Apr 2015 13:14:58 +0000 (23:14 +1000)]
Use tooltips.h in ArdourButton to remove ardour_ui.h inclusion

8 years agoUse ARDOUR_UI_UTILS::set_tooltip rather than via ARDOUR_UI::set_tip
Tim Mayberry [Mon, 5 Jan 2015 05:32:14 +0000 (12:32 +0700)]
Use ARDOUR_UI_UTILS::set_tooltip rather than via ARDOUR_UI::set_tip

This removes the direct dependence on ARDOUR_UI/Gtk_UI for setting
tooltips. Removes inclusion of ardour_ui.h from 16 files.

8 years agoAdd tooltips.h header for setting tooltips rather than via ardour_ui.h
Tim Mayberry [Mon, 5 Jan 2015 05:28:59 +0000 (12:28 +0700)]
Add tooltips.h header for setting tooltips rather than via ardour_ui.h

8 years agoAdd missing header include in midi_channel_selector.h
Tim Mayberry [Mon, 5 Jan 2015 05:19:44 +0000 (12:19 +0700)]
Add missing header include in midi_channel_selector.h

8 years agoAdd missing header include in shuttle_control.h
Tim Mayberry [Mon, 5 Jan 2015 05:14:30 +0000 (12:14 +0700)]
Add missing header include in shuttle_control.h

8 years agoAdd missing header include in plugin_selector.h
Tim Mayberry [Mon, 5 Jan 2015 04:41:39 +0000 (11:41 +0700)]
Add missing header include in plugin_selector.h

8 years agoRemove ardour_ui.h header inclusion
Tim Mayberry [Mon, 5 Jan 2015 01:54:55 +0000 (08:54 +0700)]
Remove ardour_ui.h header inclusion

8 years agoRemove tooltips() member from ARDOUR_UI and use Gtk_UI::set_tip
Tim Mayberry [Mon, 5 Jan 2015 01:22:37 +0000 (08:22 +0700)]
Remove tooltips() member from ARDOUR_UI and use Gtk_UI::set_tip

8 years agoUse Forward declaration for non-MSVC compilers in ardour_ui.h
Tim Mayberry [Tue, 23 Dec 2014 03:54:25 +0000 (10:54 +0700)]
Use Forward declaration for non-MSVC compilers in ardour_ui.h

I can't test this with MSVC so John might have to fix this, just
adding the necessary header includes inside MSVC specific ifdef
but I think it should be OK

8 years agoForward declare Meterbridge class in ardour_ui.h
Tim Mayberry [Sun, 4 Jan 2015 16:05:12 +0000 (23:05 +0700)]
Forward declare Meterbridge class in ardour_ui.h

8 years agoRemove ui_config.h inclusion from ardour_ui.h
Tim Mayberry [Sun, 4 Jan 2015 15:58:46 +0000 (22:58 +0700)]
Remove ui_config.h inclusion from ardour_ui.h

8 years agoMove UIConfiguration Singleton into UIConfiguration header
Tim Mayberry [Fri, 2 Jan 2015 14:44:54 +0000 (21:44 +0700)]
Move UIConfiguration Singleton into UIConfiguration header

This removes the direct dependence on ardour_ui.h from 39 files

8 years agoMove ARDOUR_UI::ui_scale into UIConfiguration class
Tim Mayberry [Wed, 29 Apr 2015 11:30:07 +0000 (21:30 +1000)]
Move ARDOUR_UI::ui_scale into UIConfiguration class

8 years agoAdd ardour/types.h to ardour/parameter_descriptor.h for AutomationType
Tim Mayberry [Sun, 4 Jan 2015 06:43:29 +0000 (13:43 +0700)]
Add ardour/types.h to ardour/parameter_descriptor.h for AutomationType

8 years agoRemove inclusion of ardour_ui.h from ui_config.cc
Tim Mayberry [Sun, 4 Jan 2015 14:25:07 +0000 (21:25 +0700)]
Remove inclusion of ardour_ui.h from ui_config.cc

8 years agoMove DPIReset and ColorsChanged signals into UIConfiguration
Tim Mayberry [Sun, 4 Jan 2015 14:18:48 +0000 (21:18 +0700)]
Move DPIReset and ColorsChanged signals into UIConfiguration

8 years agoRemove unused header include
Tim Mayberry [Sun, 4 Jan 2015 13:32:48 +0000 (20:32 +0700)]
Remove unused header include

8 years agoMove util functions into UIConfiguration as they depend on it anyway
Tim Mayberry [Sun, 4 Jan 2015 13:30:59 +0000 (20:30 +0700)]
Move util functions into UIConfiguration as they depend on it anyway

8 years agoRemove duplicate extern declaration
Tim Mayberry [Sun, 4 Jan 2015 12:40:43 +0000 (19:40 +0700)]
Remove duplicate extern declaration

DPIReset signal is declared in global_signals.h

8 years agoadd datetime to snapshot sidebar
Robin Gareus [Wed, 16 Sep 2015 20:17:02 +0000 (22:17 +0200)]
add datetime to snapshot sidebar

Currently only information, not sortable.

8 years agounify recent session dialogs
Robin Gareus [Wed, 16 Sep 2015 19:32:59 +0000 (21:32 +0200)]
unify recent session dialogs

8 years agofix d6029f9 (recent sort-order)
Robin Gareus [Wed, 16 Sep 2015 17:30:41 +0000 (19:30 +0200)]
fix d6029f9 (recent sort-order)

add one, because (-0 == +0)

8 years agoadd Hour:Minute to last-modified.
Robin Gareus [Wed, 16 Sep 2015 17:01:13 +0000 (19:01 +0200)]
add Hour:Minute to last-modified.

8 years agoremeber recent-session sort-column
Robin Gareus [Wed, 16 Sep 2015 16:59:04 +0000 (18:59 +0200)]
remeber recent-session sort-column

8 years agohighlight default sort column
Robin Gareus [Wed, 16 Sep 2015 16:21:00 +0000 (18:21 +0200)]
highlight default sort column

8 years agodisable even/odd row highlight for GtKTreeview.
Robin Gareus [Wed, 16 Sep 2015 16:07:23 +0000 (18:07 +0200)]
disable even/odd row highlight for GtKTreeview.

Almost all TreeViews in Ardour had this disabled.
A few cases where it wasn't produced odd rendering artifacts. e.g.:

* Radio-buttons in the Plugin Manager used "base color" regardless of even/odd lines
* Sortable trees only used even/odd background for the sort-column (not others)

8 years agoupdate reported DSP load for ALSA & Dummy
Robin Gareus [Wed, 16 Sep 2015 15:45:16 +0000 (17:45 +0200)]
update reported DSP load for ALSA & Dummy

8 years agoCoreAudio: use libardour provided DSP load calc.
Robin Gareus [Wed, 16 Sep 2015 15:36:01 +0000 (17:36 +0200)]
CoreAudio: use libardour provided DSP load calc.

8 years agofix DSP load bounds 0..1 and add unbound API
Robin Gareus [Wed, 16 Sep 2015 15:45:04 +0000 (17:45 +0200)]
fix DSP load bounds 0..1 and add unbound API

8 years agouser-sortable recent session list
Robin Gareus [Wed, 16 Sep 2015 15:33:50 +0000 (17:33 +0200)]
user-sortable recent session list

8 years agoadd "last modified" column to session-dialog
Robin Gareus [Wed, 16 Sep 2015 15:14:10 +0000 (17:14 +0200)]
add "last modified" column to session-dialog

8 years agopartially revert de53fac (pre-sort session list)
Robin Gareus [Wed, 16 Sep 2015 13:47:29 +0000 (15:47 +0200)]
partially revert de53fac  (pre-sort session list)

<glib> header includes and commends remain for later use

8 years agoAdd PBD::QPC::initialize to initialize timer and call it from PBD::init
Tim Mayberry [Wed, 16 Sep 2015 13:21:38 +0000 (23:21 +1000)]
Add PBD::QPC::initialize to initialize timer and call it from PBD::init

Check timer for invalid frequency
Precalculate timer tick rate to save a few instructions
Don't use static variables inside functions to avoid checking for initialization
Use static functions inside anonymous namespace for internal linkage

8 years agoMake sure the QPC frequency is cached so the timer can be used
Tim Mayberry [Wed, 16 Sep 2015 12:22:00 +0000 (22:22 +1000)]
Make sure the QPC frequency is cached so the timer can be used

8 years agoDon't try and split a region when dragging, should fix bug #6338
Tim Mayberry [Wed, 16 Sep 2015 06:28:18 +0000 (16:28 +1000)]
Don't try and split a region when dragging, should fix bug #6338

8 years agoUse ARDOUR::DSPLoadCalculator in DummyBackend
Tim Mayberry [Mon, 14 Sep 2015 11:04:27 +0000 (21:04 +1000)]
Use ARDOUR::DSPLoadCalculator in DummyBackend

8 years agoUse PBD::get_microseconds() from pbd/windows_timer_utils.h in DummyBackend
Tim Mayberry [Mon, 14 Sep 2015 10:44:27 +0000 (20:44 +1000)]
Use PBD::get_microseconds() from pbd/windows_timer_utils.h in DummyBackend

8 years agoSet max time of DSPLoadCalculator in every cycle in ALSA backend
Tim Mayberry [Mon, 14 Sep 2015 21:47:37 +0000 (07:47 +1000)]
Set max time of DSPLoadCalculator in every cycle in ALSA backend

8 years agoUse ARDOUR::DSPLoadCalculator in ALSA Backend
Tim Mayberry [Mon, 14 Sep 2015 10:33:57 +0000 (20:33 +1000)]
Use ARDOUR::DSPLoadCalculator in ALSA Backend

8 years agoAdd test for DSPLoadCalculator to libardour tests
Tim Mayberry [Mon, 14 Sep 2015 06:56:22 +0000 (16:56 +1000)]
Add test for DSPLoadCalculator to libardour tests

8 years agoAdd DSPLoadCalculator::set_max_time() to set max time based on samplerate and period...
Tim Mayberry [Mon, 14 Sep 2015 06:48:38 +0000 (16:48 +1000)]
Add DSPLoadCalculator::set_max_time() to set max time based on samplerate and period size

8 years agoPut functions inside anonymous namespace and use static for internal linkage
Tim Mayberry [Mon, 14 Sep 2015 03:59:04 +0000 (13:59 +1000)]
Put functions inside anonymous namespace and use static for internal linkage

8 years agoMark strings intended for developers/debugging as not for translation
Tim Mayberry [Mon, 14 Sep 2015 03:54:00 +0000 (13:54 +1000)]
Mark strings intended for developers/debugging as not for translation

8 years agoDe/Initialize MMCSS on windows in PBD::init/cleanup instead of in PA Backend
Tim Mayberry [Mon, 14 Sep 2015 03:47:38 +0000 (13:47 +1000)]
De/Initialize MMCSS on windows in PBD::init/cleanup instead of in PA Backend

8 years agoMove Windows MMCSS related utility functions into libpbd
Tim Mayberry [Mon, 14 Sep 2015 03:26:07 +0000 (13:26 +1000)]
Move Windows MMCSS related utility functions into libpbd

8 years agoAdd PBD::DebugBit for debugging thread related debugging output
Tim Mayberry [Mon, 14 Sep 2015 02:22:39 +0000 (12:22 +1000)]
Add PBD::DebugBit for debugging thread related debugging output

8 years agoMove MMCSS related utility functions into PBD namespace
Tim Mayberry [Mon, 14 Sep 2015 02:18:05 +0000 (12:18 +1000)]
Move MMCSS related utility functions into PBD namespace

In preparation for moving to libpbd

8 years agoPerform QPC timer check on windows in PBD::init when PBD_TEST_TIMERS env is defined
Tim Mayberry [Mon, 14 Sep 2015 01:24:33 +0000 (11:24 +1000)]
Perform QPC timer check on windows in PBD::init when PBD_TEST_TIMERS env is defined

8 years agoRename PBD::QPC::get_timer_valid to check_timer_valid and perform timer test
Tim Mayberry [Mon, 14 Sep 2015 01:19:17 +0000 (11:19 +1000)]
Rename PBD::QPC::get_timer_valid to check_timer_valid and perform timer test

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).

8 years agoAdd windows specific test for pbd/windows_timer_utils.h API
Tim Mayberry [Mon, 14 Sep 2015 00:33:48 +0000 (10:33 +1000)]
Add windows specific test for pbd/windows_timer_utils.h API

8 years agoFix PBD::MMTIMER::reset_resolution and add some documentation
Tim Mayberry [Mon, 14 Sep 2015 00:29:00 +0000 (10:29 +1000)]
Fix PBD::MMTIMER::reset_resolution and add some documentation

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.

8 years agoRemove glib timer test from pbd testsuite
Tim Mayberry [Sun, 13 Sep 2015 12:45:41 +0000 (22:45 +1000)]
Remove glib timer test from pbd testsuite

There are no test assertions and it takes a long time to execute the test so
just leave it disabled for now.

8 years agoMove Windows timer utility functions from PA backend into libpbd
Tim Mayberry [Sat, 12 Sep 2015 11:41:00 +0000 (21:41 +1000)]
Move Windows timer utility functions from PA backend into libpbd

8 years agoPut Windows timer functions into PBD namespace in preparation for moving them to...
Tim Mayberry [Sat, 12 Sep 2015 04:58:35 +0000 (14:58 +1000)]
Put Windows timer functions into PBD namespace in preparation for moving 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

8 years agoUpdate timestamp types in CycleTimer class to be signed
Tim Mayberry [Sat, 12 Sep 2015 02:34:10 +0000 (12:34 +1000)]
Update timestamp types in CycleTimer class to be signed

8 years agoMove implementation for DSPLoadCalculator back into header
Tim Mayberry [Fri, 11 Sep 2015 13:26:31 +0000 (23:26 +1000)]
Move implementation for DSPLoadCalculator back into header

It can be inline now that it is much simpler

8 years agoUse same algorithm as CA and ALSA backends in DSPLoadCalculation
Tim Mayberry [Fri, 11 Sep 2015 13:07:01 +0000 (23:07 +1000)]
Use same algorithm as CA and ALSA backends in DSPLoadCalculation

Stop using an averaging of the values until we can establish whether it is
really necessary.

8 years agoAdd check for invalid timer values from the DummyBackend
Tim Mayberry [Fri, 11 Sep 2015 12:29:52 +0000 (22:29 +1000)]
Add check for invalid timer values from the DummyBackend

Needed for systems where the Windows QPC timer returns erratic values

8 years agoChange types in DSPLoadCalculator to signed integer after change in utils::get_micros...
Tim Mayberry [Fri, 11 Sep 2015 12:13:50 +0000 (22:13 +1000)]
Change types in DSPLoadCalculator to signed integer after change in utils::get_microsecond

8 years agoCheck return value of windows timer functions and handle errors
Tim Mayberry [Fri, 11 Sep 2015 11:48:26 +0000 (21:48 +1000)]
Check return value of windows timer functions and handle errors

Change return type of utils::get_microseconds to signed int and return -1 when
failing to read timer

8 years agoprepare time column in recent session
Robin Gareus [Tue, 15 Sep 2015 23:23:42 +0000 (01:23 +0200)]
prepare time column in recent session

8 years agoinspect snapshot for its info (not parent)
Robin Gareus [Tue, 15 Sep 2015 23:21:10 +0000 (01:21 +0200)]
inspect snapshot for its info (not parent)

8 years agopre-sort recent-sessions by modification time - #6575
Robin Gareus [Tue, 15 Sep 2015 23:20:27 +0000 (01:20 +0200)]
pre-sort recent-sessions by modification time - #6575

8 years agomove speed quietning code into Delivery, where it belongs.
Paul Davis [Tue, 15 Sep 2015 21:01:12 +0000 (17:01 -0400)]
move speed quietning code into Delivery, where it belongs.

Note: I find the -12dB reduction too much of a reduction.

8 years agoexpose the new use monitor fades option
Paul Davis [Tue, 15 Sep 2015 20:35:32 +0000 (16:35 -0400)]
expose the new use monitor fades option

8 years agoadd an Amp to Delivery, remove it from Send, make use of this in various ::run()...
Paul Davis [Tue, 15 Sep 2015 20:34:53 +0000 (16:34 -0400)]
add an Amp to Delivery, remove it from Send, make use of this in various ::run() methods

Delivery::_amp now will handle monitor-related delicks assuming the Session::config.get_use_monitor_fades() is
true.

8 years agoremove unused variable
Robin Gareus [Tue, 15 Sep 2015 19:21:09 +0000 (21:21 +0200)]
remove unused variable

8 years agodon't allow to focus sidebar checkboxes - fixes #6445
Robin Gareus [Tue, 15 Sep 2015 19:21:01 +0000 (21:21 +0200)]
don't allow to focus sidebar checkboxes - fixes #6445

8 years agoanother note-off fix.
Robin Gareus [Tue, 15 Sep 2015 15:49:26 +0000 (17:49 +0200)]
another note-off fix.

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).

8 years agodisplay active peak-builds
Robin Gareus [Tue, 15 Sep 2015 15:46:48 +0000 (17:46 +0200)]
display active peak-builds

8 years agoprepare displaying peakfile queue-len
Robin Gareus [Tue, 15 Sep 2015 15:42:59 +0000 (17:42 +0200)]
prepare displaying peakfile queue-len

8 years agologic rearrangement to avoid unnecessary call to Route::monitoring_state() in instrum...
Paul Davis [Tue, 15 Sep 2015 13:08:38 +0000 (09:08 -0400)]
logic rearrangement to avoid unnecessary call to Route::monitoring_state() in instrument/generator tracks

8 years agoNO-OP: comment clarification
Paul Davis [Tue, 15 Sep 2015 13:06:16 +0000 (09:06 -0400)]
NO-OP: comment clarification

8 years agoNO-OP: parenthesis and brace style
Paul Davis [Tue, 15 Sep 2015 13:05:08 +0000 (09:05 -0400)]
NO-OP: parenthesis and brace style

8 years agoexpose transport fade option
Paul Davis [Tue, 15 Sep 2015 13:01:26 +0000 (09:01 -0400)]
expose transport fade option

8 years agoonly apply transport declicking if requested to do so (default is to do so)
Paul Davis [Tue, 15 Sep 2015 12:37:27 +0000 (08:37 -0400)]
only apply transport declicking if requested to do so (default is to do so)

8 years agoadd 2 new session properties related to implicit fades/gain ramps
Paul Davis [Tue, 15 Sep 2015 12:33:24 +0000 (08:33 -0400)]
add 2 new session properties related to implicit fades/gain ramps

8 years agouse an explicit black list of route names that require numbering.
Paul Davis [Mon, 14 Sep 2015 14:47:21 +0000 (10:47 -0400)]
use an explicit black list of route names that require numbering.

This replaces an attempt to check port names which fails for a number of reasons.

8 years agoGUI part: cleanup peak-files
Robin Gareus [Tue, 15 Sep 2015 12:42:43 +0000 (14:42 +0200)]
GUI part: cleanup peak-files

8 years agoprepare peak-file cleanup/recreate.
Robin Gareus [Tue, 15 Sep 2015 12:41:27 +0000 (14:41 +0200)]
prepare peak-file cleanup/recreate.

8 years agoRemove ifstream / ofstream when accessing session template files (or creating a new...
John Emmas [Tue, 15 Sep 2015 12:17:22 +0000 (13:17 +0100)]
Remove ifstream / ofstream when accessing session template files (or 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.

8 years agopending-peaks: checker pattern.
Robin Gareus [Tue, 15 Sep 2015 00:28:24 +0000 (02:28 +0200)]
pending-peaks: checker pattern.

8 years agovisually indicate peak-file rebuild
Robin Gareus [Mon, 14 Sep 2015 22:19:02 +0000 (00:19 +0200)]
visually indicate peak-file rebuild

Not yet a checker pattern, but closing it :)

8 years agoamend previous commit.
Robin Gareus [Mon, 14 Sep 2015 19:25:57 +0000 (21:25 +0200)]
amend previous commit.

8 years agofix short x-fade rendering
Robin Gareus [Mon, 14 Sep 2015 19:18:56 +0000 (21:18 +0200)]
fix short x-fade rendering

8 years agonote-off ordering - fixes #6340
Robin Gareus [Mon, 14 Sep 2015 02:55:01 +0000 (04:55 +0200)]
note-off ordering - fixes #6340

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.

8 years agofix bundled LV2 plugin deployment.
Robin Gareus [Mon, 14 Sep 2015 01:21:13 +0000 (03:21 +0200)]
fix bundled LV2 plugin deployment.

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.

8 years agohack around a bug in cppunit/mingw/windows.
Robin Gareus [Sun, 13 Sep 2015 18:23:12 +0000 (20:23 +0200)]
hack around a bug in cppunit/mingw/windows.

8 years agoadjust precision to specified value, avoid "0".
Robin Gareus [Sun, 13 Sep 2015 18:12:10 +0000 (20:12 +0200)]
adjust precision to specified value, avoid "0".

8 years agoallow to run unit-test under wine from srcdir.
Robin Gareus [Sun, 13 Sep 2015 13:30:00 +0000 (15:30 +0200)]
allow to run unit-test under wine from srcdir.

8 years agoRevert inadvertently pushed commit
Robin Gareus [Sun, 13 Sep 2015 02:10:14 +0000 (04:10 +0200)]
Revert inadvertently pushed commit

This reverts commit 3a6114c02579db5eaf22c1a44efc3c34f504f99c.
The actual solution is http://dev.drobilla.net/ticket/1085

8 years agofix mismatched delete/free
Robin Gareus [Sun, 13 Sep 2015 02:08:49 +0000 (04:08 +0200)]
fix mismatched delete/free