13
0
livetrax/libs/ardour
Robin Gareus 4ef6ba0039
VST3: allow filename mismatch inside the bundle
This amends 5950df2b74. The VST3 SDK does not recursively search
directories that are bundles IFF the file inside the bundle's
architecture folder matches the bundle's name.

In case there's a file with a different name resides inside the
bundle it is treated as standalone, unbundled plugin.

Since Ardour, PBD::Searchpath always does a recursive search, the
bundled plugins need to be weeded after the fact.

This now follows the VST3 SDK by not just checking the arch name,
but also Contents and bundle.vst3 parent dirnames.
2020-12-09 17:36:14 +01:00
..
ardour Bail out if export cannot be started 2020-12-08 01:10:00 +01:00
msvc
MSVClibardour Add a new #include path to our MSVC project (libardour) 2020-10-03 11:23:54 +01:00
po Update and rework Basque translation 2020-11-19 16:48:58 +01:00
test Fix -Wcatch-value in unit-tests 2020-12-06 22:06:59 +01:00
amp.cc Event API consistency; reorder arguments (time, type, payload) 2020-09-20 19:18:09 +02:00
analyser.cc
analysis_graph.cc
arm_neon_functions.cc Fix aarch64 builds 2020-08-21 08:16:11 +02:00
async_midi_port.cc Mark user-created events as live MIDI 2020-09-20 19:19:16 +02:00
audio_backend.cc
audio_buffer.cc
audio_library.cc
audio_playlist_importer.cc
audio_playlist_source.cc
audio_playlist.cc
audio_port.cc
audio_region_importer.cc
audio_track_importer.cc
audio_track.cc Fix bounce and freeze 2020-10-24 05:44:29 +02:00
audio_unit.cc Fix segfault when plugin insantiation fails 2020-11-21 22:28:48 +01:00
audioanalyser.cc
audioengine.cc Drop TMM ports when closing session, or backend goes away 2020-10-22 07:38:00 +02:00
audiofile_tagger.cc Add support for RIFF and ID3v2 tags (wav, aiff) 2020-11-14 19:30:54 +01:00
audiofilesource.cc
audioregion.cc
audiorom.cc Fix Lua AudioRom read (buffer overflow) 2020-08-19 00:17:45 +02:00
audiosource.cc
auditioner.cc Event API consistency; reorder arguments (time, type, payload) 2020-09-20 19:18:09 +02:00
automatable.cc Remove unused LV2 ifdef 1/3 2020-09-15 17:01:32 +02:00
automation_control.cc
automation_list.cc Add MainOutVolume parameter type 2020-07-21 02:18:38 +02:00
automation_watch.cc
automation.cc
beats_samples_converter.cc
broadcast_info.cc
buffer_manager.cc
buffer_set.cc Remove support for deprecated LV2 event extension 2020-12-01 11:40:35 +01:00
buffer.cc
bundle.cc
butler.cc
caimportable.cc
capturing_processor.cc
chan_count.cc
chan_mapping.cc
ChangeLog
control_group.cc
control_protocol_manager.cc
convolver.cc
coreaudiosource.cc CoreAudioSource: print more information in the case of errors 2020-09-09 17:23:02 -06:00
cycle_timer.cc
data_type.cc
debug.cc VST3: add debug messages 2020-10-09 22:18:05 +02:00
default_click.cc
delayline.cc
delivery.cc Add support for MainOutVolume in main-outs delivery 2020-07-21 02:18:38 +02:00
directory_names.cc
disk_io.cc
disk_reader.cc Use linear fades for loop-range cross-fades 2020-09-25 17:09:25 +02:00
disk_writer.cc Event API consistency; reorder arguments (time, type, payload) 2020-09-20 19:18:09 +02:00
dsp_filter.cc LuaDSP use vectorized peak-finding 2020-12-06 22:06:55 +01:00
ebur128_analysis.cc
element_import_handler.cc
element_importer.cc
engine_slave.cc
enums.cc VST3 skeleton 2020-09-16 22:49:19 +02:00
event_type_map.cc Remove unused LV2 ifdef 1/3 2020-09-15 17:01:32 +02:00
export_channel_configuration.cc
export_channel.cc Yet another export fix (amend a529122249) 2020-11-22 20:44:45 +01:00
export_failed.cc
export_filename.cc
export_format_base.cc
export_format_manager.cc Add support for RIFF and ID3v2 tags (wav, aiff) 2020-11-14 19:30:54 +01:00
export_format_specification.cc NO-OP: whitespace and private variable-name 2020-11-14 17:44:48 +01:00
export_formats.cc
export_graph_builder.cc Allow export-graph for analysis only 2020-07-19 20:43:35 +02:00
export_handler.cc Bail out if export cannot be started 2020-12-08 01:10:00 +01:00
export_preset.cc
export_profile_manager.cc
export_status.cc
export_timespan.cc
file_source.cc
filename_extensions.cc
filesystem_paths.cc
filter.cc
find_session.cc
fixed_delay.cc
fluid_synth.cc
gain_control.cc Add support for MainOutVolume in main-outs delivery 2020-07-21 02:18:38 +02:00
gettext.h
globals.cc Clean up TMM at exit 2020-10-22 07:38:00 +02:00
graph.cc
graphnode.cc
iec1ppmdsp.cc
iec2ppmdsp.cc
import_pt.cc
import.cc
instrument_info.cc
internal_return.cc
internal_send.cc Finalize experiment: always propagate solo via sends 2020-10-23 00:24:06 +02:00
interpolation.cc
io_processor.cc
io.cc
kmeterdsp.cc
ladspa_plugin.cc Update Plugin API to allow timestamped parameter changes 2020-09-14 23:37:21 +02:00
latent.cc
legatize.cc
linux_vst_support.cc
load-save-session-collection.sh
load-save-session.sh
location_importer.cc
location.cc prevent Session range markers from being hidden 2020-09-14 15:07:42 -06:00
ltc_file_reader.cc
ltc_slave.cc
lua_api.cc Add Lua binding for unit-tests to sync with process-cb 2020-11-04 19:08:59 +01:00
luabindings.cc Add Lua binding to get a file's basename 2020-11-30 22:15:26 +01:00
luaproc.cc Fix LuaProc API usage (typo in 10b05df189) 2020-10-12 04:14:48 +02:00
luascripting.cc
lv2_evbuf.c Remove support for deprecated LV2 event extension 2020-12-01 11:40:35 +01:00
lv2_evbuf.h Remove support for deprecated LV2 event extension 2020-12-01 11:40:35 +01:00
lv2_plugin.cc Remove support for deprecated LV2 event extension 2020-12-01 11:40:35 +01:00
lxvst_plugin.cc Fix segfault when plugin insantiation fails 2020-11-21 22:28:48 +01:00
mac_vst_plugin.cc Fix segfault when plugin insantiation fails 2020-11-21 22:28:48 +01:00
mac_vst_support.cc
meter.cc
midi_automation_list_binder.cc
midi_buffer.cc Add sanity assert in MidiBuffer::insert_event to check for overflow 2020-11-10 21:03:42 +09:00
midi_channel_filter.cc
midi_clock_slave.cc
midi_model.cc
midi_patch_manager.cc
midi_playlist_source.cc
midi_playlist.cc
midi_port.cc Mark user-created events as live MIDI 2020-09-20 19:19:16 +02:00
midi_region.cc
midi_ring_buffer.cc Update MIDI buffer implementation to retain EventType 2020-09-20 17:21:21 +02:00
midi_scene_change.cc
midi_scene_changer.cc Event API consistency; reorder arguments (time, type, payload) 2020-09-20 19:18:09 +02:00
midi_source.cc
midi_state_tracker.cc
midi_stretch.cc
midi_track.cc Mark user-created events as live MIDI 2020-09-20 19:19:16 +02:00
midi_ui.cc
mididm.cc
midiport_manager.cc
mix.cc
mode.cc
monitor_control.cc
monitor_processor.cc
mp3fileimportable.cc
mp3filesource.cc
mtc_slave.cc
mtdm.cc
mute_control.cc
mute_master.cc
muteable.cc
onset_detector.cc
operations.cc
pan_controllable.cc
pannable.cc
panner_manager.cc
panner_shell.cc
panner.cc
parameter_descriptor.cc Support lv2:port-props:displayPriority 2020-11-20 06:03:49 +01:00
phase_control.cc
playlist_factory.cc
playlist_source.cc
playlist.cc
plugin_insert.cc Flush plugins from rt-thread, prevent concurrent processing 2020-11-14 02:49:50 +01:00
plugin_manager.cc VST3: cleanup, drop references (2/2) 2020-11-25 05:33:53 +01:00
plugin.cc Update API to send immediate events 2020-09-20 19:16:43 +02:00
polarity_processor.cc
port_engine_shared.cc Fix port-connection callbacks on engine restart 2020-09-05 23:06:00 +02:00
port_insert.cc
port_manager.cc
port_set.cc
port.cc Slightly increase vari-speed resampler quality 2020-09-05 23:05:53 +02:00
presentation_info.cc Get previous commit to actually compile :) 2020-08-10 19:18:01 +02:00
process_thread.cc
processor.cc
progress.cc
quantize.cc
raw_midi_parser.cc
rb_effect.cc
rc_configuration.cc
readable.cc
readonly_control.cc
recent_sessions.cc
record_enable_control.cc
record_safe_control.cc
region_factory.cc
region.cc Fix reliance on deprecated implicit assignment operators 2020-12-01 12:03:38 +01:00
resampled_source.cc
return.cc
reverse.cc
route_graph.cc
route_group_member.cc
route_group.cc
route.cc Consolidate monitor-send setup 2020-11-26 23:58:15 +01:00
rt_midibuffer.cc Fix sloppy typing 2020-09-28 03:41:48 +02:00
rt_tasklist.cc
run-profiling.sh
run-tests.sh
scene_change.cc
search_paths.cc
selection.cc Implement _first_selected_stripable as part of CoreSelection 2020-10-18 14:29:12 +02:00
send.cc
session_bundles.cc
session_butler.cc
session_click.cc Cache the latency of the metronome's port 2020-09-22 21:42:52 +02:00
session_command.cc
session_configuration.cc
session_directory.cc
session_events.cc
session_export.cc Fix deadlock during export 2020-12-08 01:09:57 +01:00
session_handle.cc
session_ltc.cc
session_metadata.cc
session_midi.cc Event API consistency; reorder arguments (time, type, payload) 2020-09-20 19:18:09 +02:00
session_object.cc
session_playlists.cc
session_process.cc
session_rtevents.cc
session_state_utils.cc
session_state.cc Remove unused LV2 ifdef 1/3 2020-09-15 17:01:32 +02:00
session_time.cc
session_transport.cc Fix deadlock during export 2020-12-08 01:09:57 +01:00
session_vst.cc Event API consistency; reorder arguments (time, type, payload) 2020-09-20 19:18:09 +02:00
session.cc Fix monitor-sends with templates 2020-11-27 00:11:41 +01:00
sha1.c
sidechain.cc
slavable_automation_control.cc
slavable.cc
smf_source.cc
sndfile_helpers.cc
sndfileimportable.cc
sndfilesource.cc
solo_control.cc
solo_isolate_control.cc
solo_safe_control.cc
soundcloud_upload.cc
source_factory.cc
source.cc
speakers.cc
srcfilesource.cc
sse_avx_functions_64bit_win.s
sse_functions_64bit_win.s
sse_functions_64bit.s
sse_functions_avx_linux.cc Fix for issue #8442 2020-10-17 10:03:26 -04:00
sse_functions_avx.cc
sse_functions_xmm.cc
sse_functions.s
st_pitch.cc
st_stretch.cc Use soundtouch for vocal audio time stretching (1/2) 2020-08-26 19:04:58 +02:00
strip_silence.cc
stripable.cc
system_exec.cc
template_utils.cc
tempo_map_importer.cc
tempo.cc Allow const tempo-map lookups 2020-11-20 02:07:37 +01:00
thread_buffers.cc
ticker.cc Only query MIDI Clock port latency when it changes 2020-09-22 21:15:31 +02:00
track.cc
transform.cc
transient_detector.cc
transport_fsm.cc TransportFSM: set _last_locate when doing an interrupted locate 2020-11-12 18:54:44 -07:00
transport_master_manager.cc Clean up TMM at exit 2020-10-22 07:38:00 +02:00
transport_master.cc Drop TMM ports when closing session, or backend goes away 2020-10-22 07:38:00 +02:00
transpose.cc
unknown_processor.cc
uri_map.cc Remove support for the long-deprecated LV2 uri-map extension 2020-12-01 11:40:35 +01:00
user_bundle.cc
utils.cc
vca_manager.cc
vca.cc
video_tools_paths.cc Replace static registry lookup with library method 1/2 2020-10-24 03:57:16 +02:00
vst3_host.cc NO-OP: whitespace 2020-12-03 22:10:26 +01:00
vst3_module.cc Fix Apple Carbon #define interference 2020-10-11 21:40:31 +02:00
vst3_plugin.cc NO-OP: whitespace 2020-12-03 22:10:26 +01:00
vst3_scan.cc VST3: allow filename mismatch inside the bundle 2020-12-09 17:36:14 +01:00
vst_info_file.cc VST2: relax MIDI port detection 2020-12-08 17:07:50 +01:00
vst_plugin.cc Fix VST2 default and initial control parameter values 2020-11-10 00:08:03 +01:00
vst_state.cc
vumeterdsp.cc
windows_vst_plugin.cc Fix segfault when plugin insantiation fails 2020-11-21 22:28:48 +01:00
worker.cc
wscript Prepare for static CP API removal 2/2 2020-10-18 14:28:45 +02:00