ardour/libs/ardour
Nedko Arnaudov 8509d8ff5c Use port symbols when restoring lv2 plugin state. Bug #3717
Backport from 3.0 branch. The fix itself was commited as part of r5055.
r5055 needs _port_indices member of the class. _port_indices was
introduced in r4547.

(cherry picked from commit fc258ef102fa101697814478c83a3a2e83ba614a)

Conflicts:
	libs/ardour/ardour/lv2_plugin.h
	libs/ardour/lv2_plugin.cc

This cherry-pick updates the patch to recent upstream version,
from slv2 to lilv.
2013-12-31 00:53:09 +02:00
..
ardour Use port symbols when restoring lv2 plugin state. Bug #3717 2013-12-31 00:53:09 +02:00
lv2/lv2plug.in/ns/ext/urid Implement LV2 URID support. 2012-02-24 22:48:34 +00:00
macosx
po 3 spelling mistake fixes from debian 2012-06-25 15:52:07 +00:00
.cvsignore
ChangeLog
SConscript add -DBOOST_SYSTEM_NO_DEPRECATED when building anything using boost to avoid linkage issues with boost 1.50 and above 2012-12-02 19:49:01 +00:00
analyser.cc
audio_diskstream.cc back-port Ardour3's capture alignment code to Ardour2, to get correct results with the new JACK latency API 2011-09-14 19:05:05 +00:00
audio_library.cc
audio_playlist.cc fix old issue where copy-pasting a range selection from region(s), each region would inherit the parents full fade-in or -out even when the region excerpt didnt include the fade 2011-05-09 18:33:33 +00:00
audio_track.cc track bouncing needs to apply automation when in Touch as well as Play. ( not needed on A3 ) 2012-04-09 18:43:23 +00:00
audio_unit.cc do not select the first possible IO config for AU plugins and use as the i/o valence, just set in/out to -1, which forces us to lookup the value in the plugin itself 2012-05-07 17:59:25 +00:00
audioanalyser.cc
audioengine.cc make lookup of ardour port names work 2011-09-27 18:08:58 +00:00
audiofilesource.cc remove Glib::ustring from libardour 2011-08-18 17:32:49 +00:00
audiofilter.cc Ardour -> PROGRAM_NAME for libardour 2010-03-12 23:18:34 +00:00
audioregion.cc fix bug that prevented fade-ins from recalling 2011-07-13 21:18:34 +00:00
audiosource.cc remove Glib::ustring from libardour 2011-08-18 17:32:49 +00:00
auditioner.cc
automation.cc
automation_event.cc don't distort xfades when changing their length substantially 2012-05-15 12:15:14 +00:00
caimportable.cc turn CoreAudio file support back on, and tweak file list. needs more testing 2010-02-17 19:13:21 +00:00
configuration.cc Switch out some strings that still use Ardour and use PROGRAM_NAME instead 2012-02-29 20:07:23 +00:00
connection.cc
control_protocol_manager.cc crossport control surface work from mb2 branch 2012-10-17 01:03:14 +00:00
coreaudiosource.cc remove soundtouch, fixes for Snow Leopard build, use libintl explicitly on non-glibc systems, fix for new glib include rules 2012-04-19 15:21:26 +00:00
crossfade.cc first part of colinf's patch for bogus xfades. this merely treats symptoms, not causes, but its application seems like the expedient and sensible thing to do for now 2011-09-21 17:50:18 +00:00
curve.cc fix bug that has existed since rev 17 when evaluating a curve in a position before the first point of the curve 2012-05-24 01:43:14 +00:00
cycle_timer.cc
default_click.cc
diskstream.cc subtle but deep and possibly profound(ly wrong) changes to record-keeping for recording alignment and related matters. needs careful and exhaustive testing with combinations of differing signal routing, latent plugins, port inserts, etc. etc. 2010-04-12 17:34:34 +00:00
enums.cc fixes for gcc 4.6 from bug #3771 2011-05-13 16:47:13 +00:00
gain.cc
gdither.cc
gettext.h actually make i18n work on OS X, and update osx_build to install .mo files (for GTK+ too) 2010-01-20 18:02:57 +00:00
globals.cc remove soundtouch, fixes for Snow Leopard build, use libintl explicitly on non-glibc systems, fix for new glib include rules 2012-04-19 15:21:26 +00:00
i18n.h
import.cc remove Glib::ustring from libardour 2011-08-18 17:32:49 +00:00
insert.cc do not select the first possible IO config for AU plugins and use as the i/o valence, just set in/out to -1, which forces us to lookup the value in the plugin itself 2012-05-07 17:59:25 +00:00
io.cc back-port Ardour3's capture alignment code to Ardour2, to get correct results with the new JACK latency API 2011-09-14 19:05:05 +00:00
jack_slave.cc
ladspa_plugin.cc move LocaleGuard "up" into libpbd; use LocaleGuard to replace utterly broken std::locale() in Gtkmm2ext::BarController handling of logarithmic values 2010-01-30 18:10:50 +00:00
location.cc
lv2_plugin.cc Use port symbols when restoring lv2 plugin state. Bug #3717 2013-12-31 00:53:09 +02:00
mix.cc
mtc_slave.cc deep, somewhat subtle changes for transport control. Everything should use Session::request_stop(), which nows takes an additional argument indicating whether or not to clear play range/loop state. UI threads will generally do so, other things, like slave sync objects, generally will not. also fixed stupid delay on exit, caused by unconditional usleep (2.5 seconds) ... 2009-11-06 22:43:47 +00:00
mtdm.cc
named_selection.cc 3 spelling mistake fixes from debian 2012-06-25 15:52:07 +00:00
onset_detector.cc
osc.cc
panner.cc finally change the misnamed ::reposition_for_rt_add(); never save automation_state=Write in a session file; drop from Write to Touch at transport stop; other related minor cleanup 2010-04-22 16:28:44 +00:00
pcm_utils.cc
playlist.cc almost-certain fix for "randomly-muted overlapped region" bug 2010-05-17 23:11:59 +00:00
playlist_factory.cc
plugin.cc Replace use of SLV2 with its successor Lilv. 2011-10-03 21:39:13 +00:00
plugin_manager.cc Replace use of SLV2 with its successor Lilv. 2011-10-03 21:39:13 +00:00
port.cc back-port Ardour3's capture alignment code to Ardour2, to get correct results with the new JACK latency API 2011-09-14 19:05:05 +00:00
rb_effect.cc
recent_sessions.cc remove Glib::ustring from libardour 2011-08-18 17:32:49 +00:00
redirect.cc remove a bunch of explicit uses of '/' as a directory separator; use Glib::build_filename() to construct more paths rather than doing it "by hand"; fixup small logic mistake (which had no actual consequences) in export track marker dialog 2010-04-15 14:41:38 +00:00
region.cc fix from a3 svn 10541 2011-11-11 16:18:38 +00:00
region_factory.cc
resampled_source.cc
reverse.cc
route.cc safety fix for the connection-based latency in the event that there are no connections 2011-09-27 18:09:30 +00:00
route_group.cc remove per-file references to __STDC_FORMAT_MACROS 2011-03-02 20:36:13 +00:00
send.cc
session.cc reset worst_track_latency to zero before computing it again, so that it can be reduced when latent signal paths get less latent or go away 2011-09-26 22:07:13 +00:00
session_butler.cc remove all debugging output from NPAE debugging process 2010-07-02 21:05:08 +00:00
session_click.cc backport the increase in the click pool size and clear_clicks() call from 3.X 2012-02-15 19:11:52 +00:00
session_command.cc
session_events.cc remove all debugging output from NPAE debugging process 2010-07-02 21:05:08 +00:00
session_export.cc deep, somewhat subtle changes for transport control. Everything should use Session::request_stop(), which nows takes an additional argument indicating whether or not to clear play range/loop state. UI threads will generally do so, other things, like slave sync objects, generally will not. also fixed stupid delay on exit, caused by unconditional usleep (2.5 seconds) ... 2009-11-06 22:43:47 +00:00
session_feedback.cc
session_midi.cc use new ALSA sequencer port tweaks when handling incoming MIDI data 2012-10-04 20:10:21 +00:00
session_process.cc remove all debugging output from NPAE debugging process 2010-07-02 21:05:08 +00:00
session_state.cc crossport control surface work from mb2 branch 2012-10-17 01:03:14 +00:00
session_time.cc
session_transport.cc backport the increase in the click pool size and clear_clicks() call from 3.X 2012-02-15 19:11:52 +00:00
session_vst.cc
silentfilesource.cc
sndfile_helpers.cc do not attempt to lookup sndfile constants/enums using a string, because this breaks when using anything but english; remove thinko-function sndfile_file_ending_by_string() because file endings like .wav .caf etc. are not subject to i18n 2011-09-12 19:22:42 +00:00
sndfileimportable.cc
sndfilesource.cc remove Glib::ustring from libardour 2011-08-18 17:32:49 +00:00
source.cc
source_factory.cc
sse_functions.s
sse_functions_64bit.s
sse_functions_xmm.cc
st_pitch.cc
st_stretch.cc
tempo.cc patch from a collaboration in ticket #2377 that forces new tempo and meter markers to start a new bar on the first beat 2010-09-24 12:25:25 +00:00
track.cc ardour has never done latency compensations on busses, so what was Route::check_initial_delay() doing? Moved to Track::check_initial_delay() - fixes loopback/play-along recording via the master (or other) busses 2011-09-25 19:47:14 +00:00
transient_detector.cc
utils.cc restore the use of Glib::ustring when iterating over possibly illegal characters in a pathname 2011-09-13 18:30:01 +00:00
vst_plugin.cc compile-time fix for VST support - remove bad result of ustring=>string search-and-replace from a month ago 2011-09-28 22:36:10 +00:00