Chris@236: /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ Chris@236: Chris@236: /* Chris@236: Vamp feature extraction plugin using the MATCH audio alignment Chris@236: algorithm. Chris@236: Chris@236: Centre for Digital Music, Queen Mary, University of London. Chris@236: Copyright (c) 2007-2020 Simon Dixon, Chris Cannam, and Queen Mary Chris@236: University of London, Copyright (c) 2014-2015 Tido GmbH. Chris@236: Chris@236: This program is free software; you can redistribute it and/or Chris@236: modify it under the terms of the GNU General Public License as Chris@236: published by the Free Software Foundation; either version 2 of the Chris@236: License, or (at your option) any later version. See the file Chris@236: COPYING included with this distribution for more information. Chris@236: */ Chris@236: Chris@236: #include "MatchVampPlugin.h" Chris@236: #include "SubsequenceMatchVampPlugin.h" Chris@236: Chris@236: #include Chris@236: Chris@236: static Vamp::PluginAdapter mvpAdapter; Chris@236: static Vamp::PluginAdapter smvpAdapter; Chris@236: Chris@236: const VampPluginDescriptor *vampGetPluginDescriptor(unsigned int version, Chris@236: unsigned int index) Chris@236: { Chris@236: if (version < 1) return 0; Chris@236: Chris@236: switch (index) { Chris@236: case 0: return mvpAdapter.getDescriptor(); Chris@236: case 1: return smvpAdapter.getDescriptor(); Chris@236: default: return 0; Chris@236: } Chris@236: }