Releases: lukasberbuer/rt-vamp-plugin-sdk
Releases · lukasberbuer/rt-vamp-plugin-sdk
v0.3.1
v.0.3.0
Added
- Python 3.12 support
Fixed
- Missing
<mutex>
import forstd::unique_lock
inPluginAdapter.hpp
v0.2.0
Added
- Python bindings for hostsdk & documentation
- CI for Python bindings (test, wheels, publish to PyPI)
RTVAMP_VALIDATE
compile option for hostsdk to validate input data and method call orderpluginsdk::Plugin::getLibraryPath
method
Changed
- Replace
hostsdk::PluginLoader
class with functions:hostsdk::getVampPaths
hostsdk::listLibraries
hostsdk::listPlugins
hostsdk::loadLibrary
hostsdk::loadPlugin
- Set default
binCount
ofpluginsdk::Plugin::OutputDescriptor
to 1 (instead of 0) - Use optional as return type for
hostsdk::Plugin::getCurrentProgram
- Use
string_view
forpluginsdk::Plugin::ProgramList
(instead of const char* const)
Fixed
hostsdk::Plugin::getPluginPaths
if$HOME
env variable not sethostsdk::Plugin::getCurrentProgram
for empty program listsRTVAMP_ENTRY_POINT
macro and symbol export for MSVC Win32 builds- Zero-crossing plugin
- Handle or prevent copy/move of pluginsdk wrapper classes (pointer invalidation)
v0.1.0
First release