From b152bd7b5efb57866aaceb9fad21fd1b3a566943 Mon Sep 17 00:00:00 2001 From: ygrabit Date: Mon, 8 Apr 2019 17:25:10 +0200 Subject: [PATCH] vstsdk3613_08_04_2019_build_81 --- LICENSE.txt | 2 +- NSDataIBStream.h | 2 +- NSDataIBStream.mm | 2 +- aucarbonview.h | 2 +- aucarbonview.mm | 2 +- aucocoaview.h | 2 +- aucocoaview.mm | 2 +- auresource.r | 2 +- ausdk.mm | 2 +- auwrapper.h | 2 +- auwrapper.mm | 5 +-- auwrapper_prefix.pch | 2 +- docAUv2.h | 2 +- usediids.cpp | 72 ++++++++++++++++++++++++++++++++++++++++++++ 14 files changed, 85 insertions(+), 16 deletions(-) create mode 100644 usediids.cpp diff --git a/LICENSE.txt b/LICENSE.txt index 1f195a9..cf53fd8 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,6 +1,6 @@ //----------------------------------------------------------------------------- // LICENSE -// (c) 2018, Steinberg Media Technologies GmbH, All Rights Reserved +// (c) 2019, Steinberg Media Technologies GmbH, All Rights Reserved //----------------------------------------------------------------------------- // Redistribution and use in source and binary forms, with or without modification, // are permitted provided that the following conditions are met: diff --git a/NSDataIBStream.h b/NSDataIBStream.h index 1c0bd5d..15fbfc6 100644 --- a/NSDataIBStream.h +++ b/NSDataIBStream.h @@ -8,7 +8,7 @@ // //----------------------------------------------------------------------------- // LICENSE -// (c) 2018, Steinberg Media Technologies GmbH, All Rights Reserved +// (c) 2019, Steinberg Media Technologies GmbH, All Rights Reserved //----------------------------------------------------------------------------- // Redistribution and use in source and binary forms, with or without modification, // are permitted provided that the following conditions are met: diff --git a/NSDataIBStream.mm b/NSDataIBStream.mm index 59adb73..1929dff 100644 --- a/NSDataIBStream.mm +++ b/NSDataIBStream.mm @@ -8,7 +8,7 @@ // //----------------------------------------------------------------------------- // LICENSE -// (c) 2018, Steinberg Media Technologies GmbH, All Rights Reserved +// (c) 2019, Steinberg Media Technologies GmbH, All Rights Reserved //----------------------------------------------------------------------------- // Redistribution and use in source and binary forms, with or without modification, // are permitted provided that the following conditions are met: diff --git a/aucarbonview.h b/aucarbonview.h index 69c8bbf..c558beb 100644 --- a/aucarbonview.h +++ b/aucarbonview.h @@ -8,7 +8,7 @@ // //----------------------------------------------------------------------------- // LICENSE -// (c) 2018, Steinberg Media Technologies GmbH, All Rights Reserved +// (c) 2019, Steinberg Media Technologies GmbH, All Rights Reserved //----------------------------------------------------------------------------- // Redistribution and use in source and binary forms, with or without modification, // are permitted provided that the following conditions are met: diff --git a/aucarbonview.mm b/aucarbonview.mm index 51676b3..cdfa023 100644 --- a/aucarbonview.mm +++ b/aucarbonview.mm @@ -8,7 +8,7 @@ // //----------------------------------------------------------------------------- // LICENSE -// (c) 2018, Steinberg Media Technologies GmbH, All Rights Reserved +// (c) 2019, Steinberg Media Technologies GmbH, All Rights Reserved //----------------------------------------------------------------------------- // Redistribution and use in source and binary forms, with or without modification, // are permitted provided that the following conditions are met: diff --git a/aucocoaview.h b/aucocoaview.h index 9912be8..fc92fd4 100644 --- a/aucocoaview.h +++ b/aucocoaview.h @@ -8,7 +8,7 @@ // //----------------------------------------------------------------------------- // LICENSE -// (c) 2018, Steinberg Media Technologies GmbH, All Rights Reserved +// (c) 2019, Steinberg Media Technologies GmbH, All Rights Reserved //----------------------------------------------------------------------------- // Redistribution and use in source and binary forms, with or without modification, // are permitted provided that the following conditions are met: diff --git a/aucocoaview.mm b/aucocoaview.mm index a180db2..1aa99c1 100644 --- a/aucocoaview.mm +++ b/aucocoaview.mm @@ -8,7 +8,7 @@ // //----------------------------------------------------------------------------- // LICENSE -// (c) 2018, Steinberg Media Technologies GmbH, All Rights Reserved +// (c) 2019, Steinberg Media Technologies GmbH, All Rights Reserved //----------------------------------------------------------------------------- // Redistribution and use in source and binary forms, with or without modification, // are permitted provided that the following conditions are met: diff --git a/auresource.r b/auresource.r index 554a73d..1bedd34 100644 --- a/auresource.r +++ b/auresource.r @@ -8,7 +8,7 @@ // //----------------------------------------------------------------------------- // LICENSE -// (c) 2018, Steinberg Media Technologies GmbH, All Rights Reserved +// (c) 2019, Steinberg Media Technologies GmbH, All Rights Reserved //----------------------------------------------------------------------------- // Redistribution and use in source and binary forms, with or without modification, // are permitted provided that the following conditions are met: diff --git a/ausdk.mm b/ausdk.mm index b991fc4..caa6a55 100644 --- a/ausdk.mm +++ b/ausdk.mm @@ -8,7 +8,7 @@ // //----------------------------------------------------------------------------- // LICENSE -// (c) 2018, Steinberg Media Technologies GmbH, All Rights Reserved +// (c) 2019, Steinberg Media Technologies GmbH, All Rights Reserved //----------------------------------------------------------------------------- // Redistribution and use in source and binary forms, with or without modification, // are permitted provided that the following conditions are met: diff --git a/auwrapper.h b/auwrapper.h index 29195da..f834d2f 100644 --- a/auwrapper.h +++ b/auwrapper.h @@ -8,7 +8,7 @@ // //----------------------------------------------------------------------------- // LICENSE -// (c) 2018, Steinberg Media Technologies GmbH, All Rights Reserved +// (c) 2019, Steinberg Media Technologies GmbH, All Rights Reserved //----------------------------------------------------------------------------- // Redistribution and use in source and binary forms, with or without modification, // are permitted provided that the following conditions are met: diff --git a/auwrapper.mm b/auwrapper.mm index fb39925..af3d45b 100644 --- a/auwrapper.mm +++ b/auwrapper.mm @@ -8,7 +8,7 @@ // //----------------------------------------------------------------------------- // LICENSE -// (c) 2018, Steinberg Media Technologies GmbH, All Rights Reserved +// (c) 2019, Steinberg Media Technologies GmbH, All Rights Reserved //----------------------------------------------------------------------------- // Redistribution and use in source and binary forms, with or without modification, // are permitted provided that the following conditions are met: @@ -104,9 +104,6 @@ static bool CopyProcessPath (Steinberg::String& name) namespace Steinberg { -DEF_CLASS_IID (IPluginBase) -DEF_CLASS_IID (IPluginFactory2) - //------------------------------------------------------------------------ class VST3DynLibrary : public FDynLibrary { diff --git a/auwrapper_prefix.pch b/auwrapper_prefix.pch index 0bb62cc..9a291d1 100644 --- a/auwrapper_prefix.pch +++ b/auwrapper_prefix.pch @@ -8,7 +8,7 @@ // //----------------------------------------------------------------------------- // LICENSE -// (c) 2018, Steinberg Media Technologies GmbH, All Rights Reserved +// (c) 2019, Steinberg Media Technologies GmbH, All Rights Reserved //----------------------------------------------------------------------------- // Redistribution and use in source and binary forms, with or without modification, // are permitted provided that the following conditions are met: diff --git a/docAUv2.h b/docAUv2.h index da748b5..f2c1a0c 100644 --- a/docAUv2.h +++ b/docAUv2.h @@ -8,7 +8,7 @@ // //----------------------------------------------------------------------------- // LICENSE -// (c) 2018, Steinberg Media Technologies GmbH, All Rights Reserved +// (c) 2019, Steinberg Media Technologies GmbH, All Rights Reserved //----------------------------------------------------------------------------- // Redistribution and use in source and binary forms, with or without modification, // are permitted provided that the following conditions are met: diff --git a/usediids.cpp b/usediids.cpp new file mode 100644 index 0000000..4d88e4b --- /dev/null +++ b/usediids.cpp @@ -0,0 +1,72 @@ +//----------------------------------------------------------------------------- +// Project : VST SDK +// +// Category : Validator +// Filename : usediids.cpp +// Created by : Steinberg 09.2008 +// Description : Interface symbols file +// +//----------------------------------------------------------------------------- +// LICENSE +// (c) 2019, Steinberg Media Technologies GmbH, All Rights Reserved +//----------------------------------------------------------------------------- +// Redistribution and use in source and binary forms, with or without modification, +// are permitted provided that the following conditions are met: +// +// * Redistributions of source code must retain the above copyright notice, +// this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above copyright notice, +// this list of conditions and the following disclaimer in the documentation +// and/or other materials provided with the distribution. +// * Neither the name of the Steinberg Media Technologies nor the names of its +// contributors may be used to endorse or promote products derived from this +// software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +// IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +// OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +// OF THE POSSIBILITY OF SUCH DAMAGE. +//----------------------------------------------------------------------------- +//#define INIT_CLASS_IID +// This macro definition modifies the behavior of DECLARE_CLASS_IID (funknown.h) +// and produces the actual symbols for all interface identifiers. +// It must be defined before including the interface headers and +// in only one source file! +//------------------------------------------------------------------------ +//#define INIT_CLASS_IID + +#include "pluginterfaces/vst/ivstaudioprocessor.h" +#include "pluginterfaces/vst/ivsteditcontroller.h" +#include "pluginterfaces/vst/ivsthostapplication.h" +#include "pluginterfaces/vst/ivstparameterchanges.h" +#include "pluginterfaces/vst/ivstpluginterfacesupport.h" +#include "pluginterfaces/vst/ivstevents.h" +#include "pluginterfaces/vst/ivstunits.h" + +namespace Steinberg { +DEF_CLASS_IID (Vst::IAttributeList) +DEF_CLASS_IID (Vst::IAudioProcessor) +DEF_CLASS_IID (Vst::IEditController) +DEF_CLASS_IID (Vst::IEditController2) +DEF_CLASS_IID (Vst::IComponent) +DEF_CLASS_IID (Vst::IComponentHandler) +DEF_CLASS_IID (Vst::IConnectionPoint) +DEF_CLASS_IID (Vst::IEventList) +DEF_CLASS_IID (Vst::IHostApplication) +DEF_CLASS_IID (Vst::IMessage) +DEF_CLASS_IID (Vst::IMidiMapping) +DEF_CLASS_IID (Vst::IParameterChanges) +DEF_CLASS_IID (Vst::IParamValueQueue) +DEF_CLASS_IID (Vst::IPlugInterfaceSupport) +DEF_CLASS_IID (Vst::IProgramListData) +DEF_CLASS_IID (Vst::IStreamAttributes) +DEF_CLASS_IID (Vst::IVst3ToAUWrapper) +DEF_CLASS_IID (Vst::IUnitData) +DEF_CLASS_IID (Vst::IUnitInfo) +}