summaryrefslogtreecommitdiff
path: root/libs/ardour/vst_info_file.cc
AgeCommit message (Collapse)Author
2018-01-30Update plugin classificationRobin Gareus
* dedicated API for classes (effect, instrument, util) * prepare for tags (rather than categories) * prepare removal of per-plugin in_category() API
2017-12-02A couple of minor changes when #including <utime.h>John Emmas
2017-11-29Set VST cache file mtime to be at least as new as the pluginRobin Gareus
Fixes issues with timezones when installing pluins from a .zip
2017-11-23remove useless test, fgets() already ensures MAX_STRING_LENRobin Gareus
Found by PVS-Studio - https://www.viva64.com/en/b/0540/
2017-05-10Bump VST param-name length limit to 128 bytes and centralize definitionRobin Gareus
The official VST spec says 8 bytes, JUCE uses 24 + 1, and there's anecdotal evidence that some VSTs use up to 100 (which apparently works in many hosts).
2017-03-21Improve plugin Ccategory consistency somewhatRobin Gareus
2016-11-13Mac VST-2.x supportRobin Gareus
2016-11-08Honor VST "Synth" Category for now...Robin Gareus
..until we find a backwards compatible way to save/load effFlagsIsSynth in the cache info files.
2016-10-07prepare for proper VST synth categorizationRobin Gareus
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2015-10-05use quotes for in-tree pbd/glib wrapper includeRobin Gareus
2015-10-05remove unused fstream includesRobin Gareus
2015-10-04namespace fix.Robin Gareus
2015-10-04replace std::ifstream with g_fopen for portabilityRobin Gareus
2015-10-04Change a few instances of 'stat()' to use 'g_stat()' (for UTF8 compatibility ↵John Emmas
on Windows)
2015-09-17use pbd's gstdio compatibility wrapperRobin Gareus
2015-08-03close file before unlinkRobin Gareus
2015-08-03translatable VST error/info messagesRobin Gareus
2015-08-03Fix typo in 8c45d4 preventing compileTim Mayberry
2015-08-03VST cache rework (part one)Robin Gareus
Don’t clutter up actual vst-plugin dirs with additional files. Use dedicated folder for VST info-cache; use sha1-hash (of absolute dll path) for .fsi file. Use a single blacklist file (one path per line) instead of individual .fsb files per plugin.
2015-07-24VST info: use g_fopen() for Windows compat.Robin Gareus
2015-07-10separate VST blacklist for 32/64bitRobin Gareus
2015-04-27case insensitive VST plugin file extension - fixes #6285Robin Gareus
2nd attempt.
2015-04-27Revert "case insensitive ".dll" for VST plugins - fixes #6285"Robin Gareus
This reverts commit c2f84af73d4812a7099ba1339ae92f2cd0536eae. strcasestr() is not compatible with mingw nor MSVC. different approach is needed.
2015-04-26case insensitive ".dll" for VST plugins - fixes #6285Robin Gareus
TODO: check portability of strcasestr()
2015-03-03recursive VST scansRobin Gareus
2014-12-10fix some cast warningsPaul Davis
2014-10-20add support for VST plugins without any parametersRobin Gareus
2014-10-11fix scanning of VST shell pluginsRobin Gareus
2014-10-0564bit windows VSTsRobin Gareus
2014-10-05fix VST user cache typo: info/blacklistRobin Gareus
2014-10-04use single newline char in VST info files.Robin Gareus
windows writes \r\n to non-binary files and the VST info parser does not handle that case.
2014-05-29fix typo in vst doc.Robin Gareus
2014-05-28VST: fix name detection if effGetEffectName is N/A, remove superfluous \0.Robin Gareus
2014-05-28VST: properly query name from pluginRobin Gareus
2014-05-17vst-scanner app: properly init and use libpbd's TransmitterRobin Gareus
2014-04-12remove unnecessary includeRobin Gareus
2014-03-14comment libardour functions that are not used in external scanner.Robin Gareus
2014-03-13rework SystemExec - use vfork wrapper (and lots of related stuff)Robin Gareus
2014-03-09[VST] scan timeout display and per plugin timeout override.Robin Gareus
2014-03-09prepare configurable VST scan timeoutRobin Gareus
2014-03-09fix reading VST shell-plugin .fsi cacheRobin Gareus
2014-03-08VST? yes, we can do.Robin Gareus
2014-03-08fix double-free() when scanning VST shell pluginsRobin Gareus
2014-03-08VST scanner: fix Ardour type IDsRobin Gareus
2014-03-05no dot prefix for VST cache files on windows.Robin Gareus
2014-03-05move vst detection code into ARDOUR namespaceRobin Gareus
2014-03-05clean up and document VST scanner src, add error logging to fileRobin Gareus
2014-03-03detect VST midi-in/midi-out ports separately.Robin Gareus
2014-02-28break out ARDOUR::PluginTypeRobin Gareus