comparison code-doc/struct__VampPluginDescriptor.html @ 50:8260c0f4e05b website

Update code docs for 2.3
author cannam
date Tue, 04 Oct 2011 13:47:23 +0000
parents 0976232e353b
children
comparison
equal deleted inserted replaced
49:f75f330aa130 50:8260c0f4e05b
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> 2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
3 <title>VampPluginSDK: _VampPluginDescriptor Struct Reference</title> 5 <title>VampPluginSDK: _VampPluginDescriptor Struct Reference</title>
4 <link href="tabs.css" rel="stylesheet" type="text/css"> 6
5 <link href="doxygen.css" rel="stylesheet" type="text/css"> 7 <link href="tabs.css" rel="stylesheet" type="text/css"/>
6 </head><body> 8 <link href="doxygen.css" rel="stylesheet" type="text/css" />
7 <!-- Generated by Doxygen 1.5.8 --> 9 <link href="navtree.css" rel="stylesheet" type="text/css"/>
8 <div class="navigation" id="top"> 10 <script type="text/javascript" src="jquery.js"></script>
9 <div class="tabs"> 11 <script type="text/javascript" src="resize.js"></script>
10 <ul> 12 <script type="text/javascript" src="navtree.js"></script>
11 <li><a href="main.html"><span>Main&nbsp;Page</span></a></li> 13 <script type="text/javascript">
14 $(document).ready(initResizable);
15 </script>
16
17
18 </head>
19 <body>
20 <div id="top"><!-- do not remove this div! -->
21
22
23 <div id="titlearea">
24 <table cellspacing="0" cellpadding="0">
25 <tbody>
26 <tr style="height: 56px;">
27
28
29 <td style="padding-left: 0.5em;">
30 <div id="projectname">VampPluginSDK
31 &#160;<span id="projectnumber">2.1</span>
32 </div>
33
34 </td>
35
36
37
38 </tr>
39 </tbody>
40 </table>
41 </div>
42
43 <!-- Generated by Doxygen 1.7.5.1 -->
44 <div id="navrow1" class="tabs">
45 <ul class="tablist">
46 <li><a href="index.html"><span>Main&#160;Page</span></a></li>
12 <li><a href="namespaces.html"><span>Namespaces</span></a></li> 47 <li><a href="namespaces.html"><span>Namespaces</span></a></li>
13 <li class="current"><a href="annotated.html"><span>Classes</span></a></li> 48 <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
14 <li><a href="files.html"><span>Files</span></a></li> 49 <li><a href="files.html"><span>Files</span></a></li>
15 <li><a href="dirs.html"><span>Directories</span></a></li> 50 <li><a href="dirs.html"><span>Directories</span></a></li>
16 </ul> 51 </ul>
17 </div> 52 </div>
18 <div class="tabs"> 53 <div id="navrow2" class="tabs2">
19 <ul> 54 <ul class="tablist">
20 <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li> 55 <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
21 <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li> 56 <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
22 <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li> 57 <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
23 </ul> 58 </ul>
24 </div> 59 </div>
25 </div> 60 </div>
61 <div id="side-nav" class="ui-resizable side-nav-resizable">
62 <div id="nav-tree">
63 <div id="nav-tree-contents">
64 </div>
65 </div>
66 <div id="splitbar" style="-moz-user-select:none;"
67 class="ui-resizable-handle">
68 </div>
69 </div>
70 <script type="text/javascript">
71 initNavTree('struct__VampPluginDescriptor.html','');
72 </script>
73 <div id="doc-content">
74 <div class="header">
75 <div class="summary">
76 <a href="#pub-attribs">Public Attributes</a> </div>
77 <div class="headertitle">
78 <div class="title">_VampPluginDescriptor Struct Reference</div> </div>
79 </div>
26 <div class="contents"> 80 <div class="contents">
27 <h1>_VampPluginDescriptor Struct Reference</h1><!-- doxytag: class="_VampPluginDescriptor" --><code>#include &lt;<a class="el" href="vamp_8h-source.html">vamp.h</a>&gt;</code> 81 <!-- doxytag: class="_VampPluginDescriptor" -->
28 <p> 82 <p><code>#include &lt;<a class="el" href="vamp_8h_source.html">vamp.h</a>&gt;</code></p>
29 83
30 <p> 84 <p><a href="struct__VampPluginDescriptor-members.html">List of all members.</a></p>
31 <a href="struct__VampPluginDescriptor-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> 85 <table class="memberdecls">
32 <tr><td></td></tr> 86 <tr><td colspan="2"><h2><a name="pub-attribs"></a>
33 <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> 87 Public Attributes</h2></td></tr>
34 <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#b6c87760e87ddaa9ac3491bccaaa28c2">vampApiVersion</a></td></tr> 88 <tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ab6c87760e87ddaa9ac3491bccaaa28c2">vampApiVersion</a></td></tr>
35 89 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">API version with which this descriptor is compatible. <a href="#ab6c87760e87ddaa9ac3491bccaaa28c2"></a><br/></td></tr>
36 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API version with which this descriptor is compatible. <a href="#b6c87760e87ddaa9ac3491bccaaa28c2"></a><br></td></tr> 90 <tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a4915ec8276749cb505c01d25a6d02219">identifier</a></td></tr>
37 <tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#4915ec8276749cb505c01d25a6d02219">identifier</a></td></tr> 91 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Computer-usable name of the plugin. <a href="#a4915ec8276749cb505c01d25a6d02219"></a><br/></td></tr>
38 92 <tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a9dd5a0190e4d453ff36b5acb7000b150">name</a></td></tr>
39 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Computer-usable name of the plugin. <a href="#4915ec8276749cb505c01d25a6d02219"></a><br></td></tr> 93 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable name of the plugin. <a href="#a9dd5a0190e4d453ff36b5acb7000b150"></a><br/></td></tr>
40 <tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#9dd5a0190e4d453ff36b5acb7000b150">name</a></td></tr> 94 <tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a9ff8050f92f1a04a68bb34a9d368295e">description</a></td></tr>
41 95 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable short text about the plugin. <a href="#a9ff8050f92f1a04a68bb34a9d368295e"></a><br/></td></tr>
42 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Human-readable name of the plugin. <a href="#9dd5a0190e4d453ff36b5acb7000b150"></a><br></td></tr> 96 <tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a4dca3d57331802964716edfa80580c9b">maker</a></td></tr>
43 <tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#9ff8050f92f1a04a68bb34a9d368295e">description</a></td></tr> 97 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable name of plugin's author or vendor. <a href="#a4dca3d57331802964716edfa80580c9b"></a><br/></td></tr>
44 98 <tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a04427c420d9252c7796c0bf5101345ae">pluginVersion</a></td></tr>
45 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Human-readable short text about the plugin. <a href="#9ff8050f92f1a04a68bb34a9d368295e"></a><br></td></tr> 99 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Version number of the plugin. <a href="#a04427c420d9252c7796c0bf5101345ae"></a><br/></td></tr>
46 <tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#4dca3d57331802964716edfa80580c9b">maker</a></td></tr> 100 <tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ae704bba384af0de056a26da1b13ee521">copyright</a></td></tr>
47 101 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable summary of copyright or licensing for plugin. <a href="#ae704bba384af0de056a26da1b13ee521"></a><br/></td></tr>
48 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Human-readable name of plugin's author or vendor. <a href="#4dca3d57331802964716edfa80580c9b"></a><br></td></tr> 102 <tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ae6271dc3ea0cea959c84a64185492cab">parameterCount</a></td></tr>
49 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#04427c420d9252c7796c0bf5101345ae">pluginVersion</a></td></tr> 103 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of parameter inputs. <a href="#ae6271dc3ea0cea959c84a64185492cab"></a><br/></td></tr>
50 104 <tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="vamp_8h.html#ae26a9d54a92f1c083a1b209a25a8e44e">VampParameterDescriptor</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a64d614862604c31d6b84c49005f51913">parameters</a></td></tr>
51 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Version number of the plugin. <a href="#04427c420d9252c7796c0bf5101345ae"></a><br></td></tr> 105 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fixed descriptors for parameter inputs. <a href="#a64d614862604c31d6b84c49005f51913"></a><br/></td></tr>
52 <tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#e704bba384af0de056a26da1b13ee521">copyright</a></td></tr> 106 <tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a1962666aa173e7a9a2c30dc82e4b2e00">programCount</a></td></tr>
53 107 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of programs. <a href="#a1962666aa173e7a9a2c30dc82e4b2e00"></a><br/></td></tr>
54 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Human-readable summary of copyright or licensing for plugin. <a href="#e704bba384af0de056a26da1b13ee521"></a><br></td></tr> 108 <tr><td class="memItemLeft" align="right" valign="top">const char **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ad488470c582d8472d86455889d71c5ec">programs</a></td></tr>
55 <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#e6271dc3ea0cea959c84a64185492cab">parameterCount</a></td></tr> 109 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fixed names for programs. <a href="#ad488470c582d8472d86455889d71c5ec"></a><br/></td></tr>
56 110 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#ab107386a5f042feddf6446bea23bb765">VampInputDomain</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#affc4d1796da7ced2c0cbb2cc2c4a22f4">inputDomain</a></td></tr>
57 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Number of parameter inputs. <a href="#e6271dc3ea0cea959c84a64185492cab"></a><br></td></tr> 111 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Preferred input domain for audio input (time or frequency). <a href="#affc4d1796da7ced2c0cbb2cc2c4a22f4"></a><br/></td></tr>
58 <tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct__VampParameterDescriptor.html">VampParameterDescriptor</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#64d614862604c31d6b84c49005f51913">parameters</a></td></tr> 112 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a19c4ce36fdeb88eeedb539efc544b8ee">instantiate</a> )(const struct <a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a> *, float inputSampleRate)</td></tr>
59 113 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and return a new instance of this plugin. <a href="#a19c4ce36fdeb88eeedb539efc544b8ee"></a><br/></td></tr>
60 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fixed descriptors for parameter inputs. <a href="#64d614862604c31d6b84c49005f51913"></a><br></td></tr> 114 <tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a0e4522c33e59c3c518b9262f2477bc27">cleanup</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
61 <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#1962666aa173e7a9a2c30dc82e4b2e00">programCount</a></td></tr> 115 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy an instance of this plugin. <a href="#a0e4522c33e59c3c518b9262f2477bc27"></a><br/></td></tr>
62 116 <tr><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ad0978f17a5e568079470a1978a9aad22">initialise</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int inputChannels, unsigned int stepSize, unsigned int blockSize)</td></tr>
63 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Number of programs. <a href="#1962666aa173e7a9a2c30dc82e4b2e00"></a><br></td></tr> 117 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise an instance following parameter configuration. <a href="#ad0978f17a5e568079470a1978a9aad22"></a><br/></td></tr>
64 <tr><td class="memItemLeft" nowrap align="right" valign="top">const char **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#d488470c582d8472d86455889d71c5ec">programs</a></td></tr> 118 <tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a12267f6b506aeda3792ff7c982b02336">reset</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
65 119 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset an instance, ready to use again on new input data. <a href="#a12267f6b506aeda3792ff7c982b02336"></a><br/></td></tr>
66 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fixed names for programs. <a href="#d488470c582d8472d86455889d71c5ec"></a><br></td></tr> 120 <tr><td class="memItemLeft" align="right" valign="top">float(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a07174981875b55ee2ec7521a7f4fc395">getParameter</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, int)</td></tr>
67 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vamp_8h.html#b107386a5f042feddf6446bea23bb765">VampInputDomain</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ffc4d1796da7ced2c0cbb2cc2c4a22f4">inputDomain</a></td></tr> 121 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a parameter value. <a href="#a07174981875b55ee2ec7521a7f4fc395"></a><br/></td></tr>
68 122 <tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#aad3cfc7a3b432df40bd9db13eee6a481">setParameter</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, int, float)</td></tr>
69 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Preferred input domain for audio input (time or frequency). <a href="#ffc4d1796da7ced2c0cbb2cc2c4a22f4"></a><br></td></tr> 123 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a parameter value. <a href="#aad3cfc7a3b432df40bd9db13eee6a481"></a><br/></td></tr>
70 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#19c4ce36fdeb88eeedb539efc544b8ee">instantiate</a> )(const struct <a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a> *, float inputSampleRate)</td></tr> 124 <tr><td class="memItemLeft" align="right" valign="top">unsigned int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a861a77525a95d424cb846820b018af53">getCurrentProgram</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
71 125 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program (if programCount &gt; 0). <a href="#a861a77525a95d424cb846820b018af53"></a><br/></td></tr>
72 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create and return a new instance of this plugin. <a href="#19c4ce36fdeb88eeedb539efc544b8ee"></a><br></td></tr> 126 <tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ad9af40cb165ca187e49250964af5f5cf">selectProgram</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int)</td></tr>
73 <tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#0e4522c33e59c3c518b9262f2477bc27">cleanup</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr> 127 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the current program. <a href="#ad9af40cb165ca187e49250964af5f5cf"></a><br/></td></tr>
74 128 <tr><td class="memItemLeft" align="right" valign="top">unsigned int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a2beddf2ce156c05dd24477ac663adcbb">getPreferredStepSize</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
75 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy an instance of this plugin. <a href="#0e4522c33e59c3c518b9262f2477bc27"></a><br></td></tr> 129 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's preferred processing window increment in samples. <a href="#a2beddf2ce156c05dd24477ac663adcbb"></a><br/></td></tr>
76 <tr><td class="memItemLeft" nowrap align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#d0978f17a5e568079470a1978a9aad22">initialise</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int inputChannels, unsigned int stepSize, unsigned int blockSize)</td></tr> 130 <tr><td class="memItemLeft" align="right" valign="top">unsigned int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ac626e42554ab1532c8d8b5132a0faee8">getPreferredBlockSize</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
77 131 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's preferred processing window size in samples. <a href="#ac626e42554ab1532c8d8b5132a0faee8"></a><br/></td></tr>
78 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialise an instance following parameter configuration. <a href="#d0978f17a5e568079470a1978a9aad22"></a><br></td></tr> 132 <tr><td class="memItemLeft" align="right" valign="top">unsigned int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#af175ca17716db5a7545b61b01caabd92">getMinChannelCount</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
79 <tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#12267f6b506aeda3792ff7c982b02336">reset</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr> 133 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum number of input channels this plugin can handle. <a href="#af175ca17716db5a7545b61b01caabd92"></a><br/></td></tr>
80 134 <tr><td class="memItemLeft" align="right" valign="top">unsigned int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ad1600203418d9646332f5b917284261b">getMaxChannelCount</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
81 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reset an instance, ready to use again on new input data. <a href="#12267f6b506aeda3792ff7c982b02336"></a><br></td></tr> 135 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum number of input channels this plugin can handle. <a href="#ad1600203418d9646332f5b917284261b"></a><br/></td></tr>
82 <tr><td class="memItemLeft" nowrap align="right" valign="top">float(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#07174981875b55ee2ec7521a7f4fc395">getParameter</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, int)</td></tr> 136 <tr><td class="memItemLeft" align="right" valign="top">unsigned int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#aa8fc88da704e24b2b5f674821dd380c1">getOutputCount</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
83 137 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of feature outputs (distinct sets of results). <a href="#aa8fc88da704e24b2b5f674821dd380c1"></a><br/></td></tr>
84 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a parameter value. <a href="#07174981875b55ee2ec7521a7f4fc395"></a><br></td></tr> 138 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#aa8429dd9c60d65800c58574c2b06bf66">VampOutputDescriptor</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a92c58b8ff99ad0c23a42333aa55c144d">getOutputDescriptor</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int)</td></tr>
85 <tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ad3cfc7a3b432df40bd9db13eee6a481">setParameter</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, int, float)</td></tr> 139 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a descriptor for a given feature output. <a href="#a92c58b8ff99ad0c23a42333aa55c144d"></a><br/></td></tr>
86 140 <tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a8cc38edc921616e67e551aa03397ec79">releaseOutputDescriptor</a> )(<a class="el" href="vamp_8h.html#aa8429dd9c60d65800c58574c2b06bf66">VampOutputDescriptor</a> *)</td></tr>
87 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a parameter value. <a href="#ad3cfc7a3b432df40bd9db13eee6a481"></a><br></td></tr> 141 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a descriptor for a feature output. <a href="#a8cc38edc921616e67e551aa03397ec79"></a><br/></td></tr>
88 <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#861a77525a95d424cb846820b018af53">getCurrentProgram</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr> 142 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ac5a0a75b6e68b22fed536765d1f2f254">process</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, const float *const *inputBuffers, int sec, int nsec)</td></tr>
89 143 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Process an input block and return a set of features. <a href="#ac5a0a75b6e68b22fed536765d1f2f254"></a><br/></td></tr>
90 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current program (if programCount &gt; 0). <a href="#861a77525a95d424cb846820b018af53"></a><br></td></tr> 144 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ad22c666188aadab83c354a0edb18fcf0">getRemainingFeatures</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
91 <tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#d9af40cb165ca187e49250964af5f5cf">selectProgram</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int)</td></tr> 145 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return any remaining features at the end of processing. <a href="#ad22c666188aadab83c354a0edb18fcf0"></a><br/></td></tr>
92 146 <tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ac4bafe8ad2734d21a433d745b18e7d63">releaseFeatureSet</a> )(<a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a> *)</td></tr>
93 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the current program. <a href="#d9af40cb165ca187e49250964af5f5cf"></a><br></td></tr> 147 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Release a feature set returned from process or getRemainingFeatures. <a href="#ac4bafe8ad2734d21a433d745b18e7d63"></a><br/></td></tr>
94 <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#2beddf2ce156c05dd24477ac663adcbb">getPreferredStepSize</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
95
96 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the plugin's preferred processing window increment in samples. <a href="#2beddf2ce156c05dd24477ac663adcbb"></a><br></td></tr>
97 <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#c626e42554ab1532c8d8b5132a0faee8">getPreferredBlockSize</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
98
99 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the plugin's preferred processing window size in samples. <a href="#c626e42554ab1532c8d8b5132a0faee8"></a><br></td></tr>
100 <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#f175ca17716db5a7545b61b01caabd92">getMinChannelCount</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
101
102 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the minimum number of input channels this plugin can handle. <a href="#f175ca17716db5a7545b61b01caabd92"></a><br></td></tr>
103 <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#d1600203418d9646332f5b917284261b">getMaxChannelCount</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
104
105 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the maximum number of input channels this plugin can handle. <a href="#d1600203418d9646332f5b917284261b"></a><br></td></tr>
106 <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a8fc88da704e24b2b5f674821dd380c1">getOutputCount</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
107
108 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of feature outputs (distinct sets of results). <a href="#a8fc88da704e24b2b5f674821dd380c1"></a><br></td></tr>
109 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct__VampOutputDescriptor.html">VampOutputDescriptor</a> *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#92c58b8ff99ad0c23a42333aa55c144d">getOutputDescriptor</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int)</td></tr>
110
111 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a descriptor for a given feature output. <a href="#92c58b8ff99ad0c23a42333aa55c144d"></a><br></td></tr>
112 <tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#8cc38edc921616e67e551aa03397ec79">releaseOutputDescriptor</a> )(<a class="el" href="struct__VampOutputDescriptor.html">VampOutputDescriptor</a> *)</td></tr>
113
114 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy a descriptor for a feature output. <a href="#8cc38edc921616e67e551aa03397ec79"></a><br></td></tr>
115 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct__VampFeatureList.html">VampFeatureList</a> *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#c5a0a75b6e68b22fed536765d1f2f254">process</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, const float *const *inputBuffers, int sec, int nsec)</td></tr>
116
117 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Process an input block and return a set of features. <a href="#c5a0a75b6e68b22fed536765d1f2f254"></a><br></td></tr>
118 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct__VampFeatureList.html">VampFeatureList</a> *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#d22c666188aadab83c354a0edb18fcf0">getRemainingFeatures</a> )(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
119
120 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return any remaining features at the end of processing. <a href="#d22c666188aadab83c354a0edb18fcf0"></a><br></td></tr>
121 <tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#c4bafe8ad2734d21a433d745b18e7d63">releaseFeatureSet</a> )(<a class="el" href="struct__VampFeatureList.html">VampFeatureList</a> *)</td></tr>
122
123 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Release a feature set returned from process or getRemainingFeatures. <a href="#c4bafe8ad2734d21a433d745b18e7d63"></a><br></td></tr>
124 </table> 148 </table>
125 <hr><a name="_details"></a><h2>Detailed Description</h2> 149 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
126 150 <div class="textblock">
127 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00248">248</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> 151 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00248">248</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
128 <hr><h2>Member Data Documentation</h2> 152 </div><hr/><h2>Member Data Documentation</h2>
129 <a class="anchor" name="b6c87760e87ddaa9ac3491bccaaa28c2"></a><!-- doxytag: member="_VampPluginDescriptor::vampApiVersion" ref="b6c87760e87ddaa9ac3491bccaaa28c2" args="" --> 153 <a class="anchor" id="ab6c87760e87ddaa9ac3491bccaaa28c2"></a><!-- doxytag: member="_VampPluginDescriptor::vampApiVersion" ref="ab6c87760e87ddaa9ac3491bccaaa28c2" args="" -->
130 <div class="memitem"> 154 <div class="memitem">
131 <div class="memproto"> 155 <div class="memproto">
132 <table class="memname"> 156 <table class="memname">
133 <tr> 157 <tr>
134 <td class="memname">unsigned int <a class="el" href="struct__VampPluginDescriptor.html#b6c87760e87ddaa9ac3491bccaaa28c2">_VampPluginDescriptor::vampApiVersion</a> </td> 158 <td class="memname">unsigned int <a class="el" href="struct__VampPluginDescriptor.html#ab6c87760e87ddaa9ac3491bccaaa28c2">_VampPluginDescriptor::vampApiVersion</a></td>
135 </tr> 159 </tr>
136 </table> 160 </table>
137 </div> 161 </div>
138 <div class="memdoc"> 162 <div class="memdoc">
139 163
140 <p> 164 <p>API version with which this descriptor is compatible. </p>
141 API version with which this descriptor is compatible. 165
142 <p> 166 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00251">251</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
143 167
144 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00251">251</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> 168 </div>
145 169 </div>
146 </div> 170 <a class="anchor" id="a4915ec8276749cb505c01d25a6d02219"></a><!-- doxytag: member="_VampPluginDescriptor::identifier" ref="a4915ec8276749cb505c01d25a6d02219" args="" -->
147 </div><p> 171 <div class="memitem">
148 <a class="anchor" name="4915ec8276749cb505c01d25a6d02219"></a><!-- doxytag: member="_VampPluginDescriptor::identifier" ref="4915ec8276749cb505c01d25a6d02219" args="" --> 172 <div class="memproto">
149 <div class="memitem"> 173 <table class="memname">
150 <div class="memproto"> 174 <tr>
151 <table class="memname"> 175 <td class="memname">const char* <a class="el" href="struct__VampPluginDescriptor.html#a4915ec8276749cb505c01d25a6d02219">_VampPluginDescriptor::identifier</a></td>
152 <tr> 176 </tr>
153 <td class="memname">const char* <a class="el" href="struct__VampPluginDescriptor.html#4915ec8276749cb505c01d25a6d02219">_VampPluginDescriptor::identifier</a> </td> 177 </table>
154 </tr> 178 </div>
155 </table> 179 <div class="memdoc">
156 </div> 180
157 <div class="memdoc"> 181 <p>Computer-usable name of the plugin. </p>
158 182 <p>Must not change. [a-zA-Z0-9_] </p>
159 <p> 183
160 Computer-usable name of the plugin. 184 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00254">254</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
161 <p> 185
162 Must not change. [a-zA-Z0-9_] 186 </div>
163 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00254">254</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> 187 </div>
164 188 <a class="anchor" id="a9dd5a0190e4d453ff36b5acb7000b150"></a><!-- doxytag: member="_VampPluginDescriptor::name" ref="a9dd5a0190e4d453ff36b5acb7000b150" args="" -->
165 </div> 189 <div class="memitem">
166 </div><p> 190 <div class="memproto">
167 <a class="anchor" name="9dd5a0190e4d453ff36b5acb7000b150"></a><!-- doxytag: member="_VampPluginDescriptor::name" ref="9dd5a0190e4d453ff36b5acb7000b150" args="" --> 191 <table class="memname">
168 <div class="memitem"> 192 <tr>
169 <div class="memproto"> 193 <td class="memname">const char* <a class="el" href="struct__VampPluginDescriptor.html#a9dd5a0190e4d453ff36b5acb7000b150">_VampPluginDescriptor::name</a></td>
170 <table class="memname"> 194 </tr>
171 <tr> 195 </table>
172 <td class="memname">const char* <a class="el" href="struct__VampPluginDescriptor.html#9dd5a0190e4d453ff36b5acb7000b150">_VampPluginDescriptor::name</a> </td> 196 </div>
173 </tr> 197 <div class="memdoc">
174 </table> 198
175 </div> 199 <p>Human-readable name of the plugin. </p>
176 <div class="memdoc"> 200 <p>May be translatable. </p>
177 201
178 <p> 202 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00257">257</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
179 Human-readable name of the plugin. 203
180 <p> 204 </div>
181 May be translatable. 205 </div>
182 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00257">257</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> 206 <a class="anchor" id="a9ff8050f92f1a04a68bb34a9d368295e"></a><!-- doxytag: member="_VampPluginDescriptor::description" ref="a9ff8050f92f1a04a68bb34a9d368295e" args="" -->
183 207 <div class="memitem">
184 </div> 208 <div class="memproto">
185 </div><p> 209 <table class="memname">
186 <a class="anchor" name="9ff8050f92f1a04a68bb34a9d368295e"></a><!-- doxytag: member="_VampPluginDescriptor::description" ref="9ff8050f92f1a04a68bb34a9d368295e" args="" --> 210 <tr>
187 <div class="memitem"> 211 <td class="memname">const char* <a class="el" href="struct__VampPluginDescriptor.html#a9ff8050f92f1a04a68bb34a9d368295e">_VampPluginDescriptor::description</a></td>
188 <div class="memproto"> 212 </tr>
189 <table class="memname"> 213 </table>
190 <tr> 214 </div>
191 <td class="memname">const char* <a class="el" href="struct__VampPluginDescriptor.html#9ff8050f92f1a04a68bb34a9d368295e">_VampPluginDescriptor::description</a> </td> 215 <div class="memdoc">
192 </tr> 216
193 </table> 217 <p>Human-readable short text about the plugin. </p>
194 </div> 218 <p>May be translatable. </p>
195 <div class="memdoc"> 219
196 220 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00260">260</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
197 <p> 221
198 Human-readable short text about the plugin. 222 </div>
199 <p> 223 </div>
200 May be translatable. 224 <a class="anchor" id="a4dca3d57331802964716edfa80580c9b"></a><!-- doxytag: member="_VampPluginDescriptor::maker" ref="a4dca3d57331802964716edfa80580c9b" args="" -->
201 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00260">260</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> 225 <div class="memitem">
202 226 <div class="memproto">
203 </div> 227 <table class="memname">
204 </div><p> 228 <tr>
205 <a class="anchor" name="4dca3d57331802964716edfa80580c9b"></a><!-- doxytag: member="_VampPluginDescriptor::maker" ref="4dca3d57331802964716edfa80580c9b" args="" --> 229 <td class="memname">const char* <a class="el" href="struct__VampPluginDescriptor.html#a4dca3d57331802964716edfa80580c9b">_VampPluginDescriptor::maker</a></td>
206 <div class="memitem"> 230 </tr>
207 <div class="memproto"> 231 </table>
208 <table class="memname"> 232 </div>
209 <tr> 233 <div class="memdoc">
210 <td class="memname">const char* <a class="el" href="struct__VampPluginDescriptor.html#4dca3d57331802964716edfa80580c9b">_VampPluginDescriptor::maker</a> </td> 234
211 </tr> 235 <p>Human-readable name of plugin's author or vendor. </p>
212 </table> 236
213 </div> 237 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00263">263</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
214 <div class="memdoc"> 238
215 239 </div>
216 <p> 240 </div>
217 Human-readable name of plugin's author or vendor. 241 <a class="anchor" id="a04427c420d9252c7796c0bf5101345ae"></a><!-- doxytag: member="_VampPluginDescriptor::pluginVersion" ref="a04427c420d9252c7796c0bf5101345ae" args="" -->
218 <p> 242 <div class="memitem">
219 243 <div class="memproto">
220 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00263">263</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> 244 <table class="memname">
221 245 <tr>
222 </div> 246 <td class="memname">int <a class="el" href="struct__VampPluginDescriptor.html#a04427c420d9252c7796c0bf5101345ae">_VampPluginDescriptor::pluginVersion</a></td>
223 </div><p> 247 </tr>
224 <a class="anchor" name="04427c420d9252c7796c0bf5101345ae"></a><!-- doxytag: member="_VampPluginDescriptor::pluginVersion" ref="04427c420d9252c7796c0bf5101345ae" args="" --> 248 </table>
225 <div class="memitem"> 249 </div>
226 <div class="memproto"> 250 <div class="memdoc">
227 <table class="memname"> 251
228 <tr> 252 <p>Version number of the plugin. </p>
229 <td class="memname">int <a class="el" href="struct__VampPluginDescriptor.html#04427c420d9252c7796c0bf5101345ae">_VampPluginDescriptor::pluginVersion</a> </td> 253
230 </tr> 254 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00266">266</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
231 </table> 255
232 </div> 256 </div>
233 <div class="memdoc"> 257 </div>
234 258 <a class="anchor" id="ae704bba384af0de056a26da1b13ee521"></a><!-- doxytag: member="_VampPluginDescriptor::copyright" ref="ae704bba384af0de056a26da1b13ee521" args="" -->
235 <p> 259 <div class="memitem">
236 Version number of the plugin. 260 <div class="memproto">
237 <p> 261 <table class="memname">
238 262 <tr>
239 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00266">266</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> 263 <td class="memname">const char* <a class="el" href="struct__VampPluginDescriptor.html#ae704bba384af0de056a26da1b13ee521">_VampPluginDescriptor::copyright</a></td>
240 264 </tr>
241 </div> 265 </table>
242 </div><p> 266 </div>
243 <a class="anchor" name="e704bba384af0de056a26da1b13ee521"></a><!-- doxytag: member="_VampPluginDescriptor::copyright" ref="e704bba384af0de056a26da1b13ee521" args="" --> 267 <div class="memdoc">
244 <div class="memitem"> 268
245 <div class="memproto"> 269 <p>Human-readable summary of copyright or licensing for plugin. </p>
246 <table class="memname"> 270
247 <tr> 271 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00269">269</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
248 <td class="memname">const char* <a class="el" href="struct__VampPluginDescriptor.html#e704bba384af0de056a26da1b13ee521">_VampPluginDescriptor::copyright</a> </td> 272
249 </tr> 273 </div>
250 </table> 274 </div>
251 </div> 275 <a class="anchor" id="ae6271dc3ea0cea959c84a64185492cab"></a><!-- doxytag: member="_VampPluginDescriptor::parameterCount" ref="ae6271dc3ea0cea959c84a64185492cab" args="" -->
252 <div class="memdoc"> 276 <div class="memitem">
253 277 <div class="memproto">
254 <p> 278 <table class="memname">
255 Human-readable summary of copyright or licensing for plugin. 279 <tr>
256 <p> 280 <td class="memname">unsigned int <a class="el" href="struct__VampPluginDescriptor.html#ae6271dc3ea0cea959c84a64185492cab">_VampPluginDescriptor::parameterCount</a></td>
257 281 </tr>
258 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00269">269</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> 282 </table>
259 283 </div>
260 </div> 284 <div class="memdoc">
261 </div><p> 285
262 <a class="anchor" name="e6271dc3ea0cea959c84a64185492cab"></a><!-- doxytag: member="_VampPluginDescriptor::parameterCount" ref="e6271dc3ea0cea959c84a64185492cab" args="" --> 286 <p>Number of parameter inputs. </p>
263 <div class="memitem"> 287
264 <div class="memproto"> 288 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00272">272</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
265 <table class="memname"> 289
266 <tr> 290 </div>
267 <td class="memname">unsigned int <a class="el" href="struct__VampPluginDescriptor.html#e6271dc3ea0cea959c84a64185492cab">_VampPluginDescriptor::parameterCount</a> </td> 291 </div>
268 </tr> 292 <a class="anchor" id="a64d614862604c31d6b84c49005f51913"></a><!-- doxytag: member="_VampPluginDescriptor::parameters" ref="a64d614862604c31d6b84c49005f51913" args="" -->
269 </table> 293 <div class="memitem">
270 </div> 294 <div class="memproto">
271 <div class="memdoc"> 295 <table class="memname">
272 296 <tr>
273 <p> 297 <td class="memname">const <a class="el" href="vamp_8h.html#ae26a9d54a92f1c083a1b209a25a8e44e">VampParameterDescriptor</a>** <a class="el" href="struct__VampPluginDescriptor.html#a64d614862604c31d6b84c49005f51913">_VampPluginDescriptor::parameters</a></td>
274 Number of parameter inputs. 298 </tr>
275 <p> 299 </table>
276 300 </div>
277 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00272">272</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> 301 <div class="memdoc">
278 302
279 </div> 303 <p>Fixed descriptors for parameter inputs. </p>
280 </div><p> 304
281 <a class="anchor" name="64d614862604c31d6b84c49005f51913"></a><!-- doxytag: member="_VampPluginDescriptor::parameters" ref="64d614862604c31d6b84c49005f51913" args="" --> 305 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00275">275</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
282 <div class="memitem"> 306
283 <div class="memproto"> 307 </div>
284 <table class="memname"> 308 </div>
285 <tr> 309 <a class="anchor" id="a1962666aa173e7a9a2c30dc82e4b2e00"></a><!-- doxytag: member="_VampPluginDescriptor::programCount" ref="a1962666aa173e7a9a2c30dc82e4b2e00" args="" -->
286 <td class="memname">const <a class="el" href="struct__VampParameterDescriptor.html">VampParameterDescriptor</a>** <a class="el" href="struct__VampPluginDescriptor.html#64d614862604c31d6b84c49005f51913">_VampPluginDescriptor::parameters</a> </td> 310 <div class="memitem">
287 </tr> 311 <div class="memproto">
288 </table> 312 <table class="memname">
289 </div> 313 <tr>
290 <div class="memdoc"> 314 <td class="memname">unsigned int <a class="el" href="struct__VampPluginDescriptor.html#a1962666aa173e7a9a2c30dc82e4b2e00">_VampPluginDescriptor::programCount</a></td>
291 315 </tr>
292 <p> 316 </table>
293 Fixed descriptors for parameter inputs. 317 </div>
294 <p> 318 <div class="memdoc">
295 319
296 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00275">275</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> 320 <p>Number of programs. </p>
297 321
298 </div> 322 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00278">278</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
299 </div><p> 323
300 <a class="anchor" name="1962666aa173e7a9a2c30dc82e4b2e00"></a><!-- doxytag: member="_VampPluginDescriptor::programCount" ref="1962666aa173e7a9a2c30dc82e4b2e00" args="" --> 324 </div>
301 <div class="memitem"> 325 </div>
302 <div class="memproto"> 326 <a class="anchor" id="ad488470c582d8472d86455889d71c5ec"></a><!-- doxytag: member="_VampPluginDescriptor::programs" ref="ad488470c582d8472d86455889d71c5ec" args="" -->
303 <table class="memname"> 327 <div class="memitem">
304 <tr> 328 <div class="memproto">
305 <td class="memname">unsigned int <a class="el" href="struct__VampPluginDescriptor.html#1962666aa173e7a9a2c30dc82e4b2e00">_VampPluginDescriptor::programCount</a> </td> 329 <table class="memname">
306 </tr> 330 <tr>
307 </table> 331 <td class="memname">const char** <a class="el" href="struct__VampPluginDescriptor.html#ad488470c582d8472d86455889d71c5ec">_VampPluginDescriptor::programs</a></td>
308 </div> 332 </tr>
309 <div class="memdoc"> 333 </table>
310 334 </div>
311 <p> 335 <div class="memdoc">
312 Number of programs. 336
313 <p> 337 <p>Fixed names for programs. </p>
314 338
315 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00278">278</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> 339 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00281">281</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
316 340
317 </div> 341 </div>
318 </div><p> 342 </div>
319 <a class="anchor" name="d488470c582d8472d86455889d71c5ec"></a><!-- doxytag: member="_VampPluginDescriptor::programs" ref="d488470c582d8472d86455889d71c5ec" args="" --> 343 <a class="anchor" id="affc4d1796da7ced2c0cbb2cc2c4a22f4"></a><!-- doxytag: member="_VampPluginDescriptor::inputDomain" ref="affc4d1796da7ced2c0cbb2cc2c4a22f4" args="" -->
320 <div class="memitem"> 344 <div class="memitem">
321 <div class="memproto"> 345 <div class="memproto">
322 <table class="memname"> 346 <table class="memname">
323 <tr> 347 <tr>
324 <td class="memname">const char** <a class="el" href="struct__VampPluginDescriptor.html#d488470c582d8472d86455889d71c5ec">_VampPluginDescriptor::programs</a> </td> 348 <td class="memname"><a class="el" href="vamp_8h.html#ab107386a5f042feddf6446bea23bb765">VampInputDomain</a> <a class="el" href="struct__VampPluginDescriptor.html#affc4d1796da7ced2c0cbb2cc2c4a22f4">_VampPluginDescriptor::inputDomain</a></td>
325 </tr> 349 </tr>
326 </table> 350 </table>
327 </div> 351 </div>
328 <div class="memdoc"> 352 <div class="memdoc">
329 353
330 <p> 354 <p>Preferred input domain for audio input (time or frequency). </p>
331 Fixed names for programs. 355
332 <p> 356 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00284">284</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
333 357
334 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00281">281</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> 358 </div>
335 359 </div>
336 </div> 360 <a class="anchor" id="a19c4ce36fdeb88eeedb539efc544b8ee"></a><!-- doxytag: member="_VampPluginDescriptor::instantiate" ref="a19c4ce36fdeb88eeedb539efc544b8ee" args=")(const struct _VampPluginDescriptor *, float inputSampleRate)" -->
337 </div><p> 361 <div class="memitem">
338 <a class="anchor" name="ffc4d1796da7ced2c0cbb2cc2c4a22f4"></a><!-- doxytag: member="_VampPluginDescriptor::inputDomain" ref="ffc4d1796da7ced2c0cbb2cc2c4a22f4" args="" --> 362 <div class="memproto">
339 <div class="memitem"> 363 <table class="memname">
340 <div class="memproto"> 364 <tr>
341 <table class="memname"> 365 <td class="memname"><a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>(* <a class="el" href="struct__VampPluginDescriptor.html#a19c4ce36fdeb88eeedb539efc544b8ee">_VampPluginDescriptor::instantiate</a>)(const struct <a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a> *, float inputSampleRate)</td>
342 <tr> 366 </tr>
343 <td class="memname"><a class="el" href="vamp_8h.html#b107386a5f042feddf6446bea23bb765">VampInputDomain</a> <a class="el" href="struct__VampPluginDescriptor.html#ffc4d1796da7ced2c0cbb2cc2c4a22f4">_VampPluginDescriptor::inputDomain</a> </td> 367 </table>
344 </tr> 368 </div>
345 </table> 369 <div class="memdoc">
346 </div> 370
347 <div class="memdoc"> 371 <p>Create and return a new instance of this plugin. </p>
348 372
349 <p> 373 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00287">287</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
350 Preferred input domain for audio input (time or frequency). 374
351 <p> 375 </div>
352 376 </div>
353 <p>Definition at line <a class="el" href="vamp_8h-source.html#l00284">284</a> of file <a class="el" href="vamp_8h-source.html">vamp.h</a>.</p> 377 <a class="anchor" id="a0e4522c33e59c3c518b9262f2477bc27"></a><!-- doxytag: member="_VampPluginDescriptor::cleanup" ref="a0e4522c33e59c3c518b9262f2477bc27" args=")(VampPluginHandle)" -->
354 378 <div class="memitem">
355 </div> 379 <div class="memproto">
356 </div><p> 380 <table class="memname">
357 <a class="anchor" name="19c4ce36fdeb88eeedb539efc544b8ee"></a><!-- doxytag: member="_VampPluginDescriptor::instantiate" ref="19c4ce36fdeb88eeedb539efc544b8ee" args=")(const struct _VampPluginDescriptor *, float inputSampleRate)" --> 381 <tr>
358 <div class="memitem"> 382 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#a0e4522c33e59c3c518b9262f2477bc27">_VampPluginDescriptor::cleanup</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td>
359 <div class="memproto"> 383 </tr>
360 <table class="memname"> 384 </table>
361 <tr> 385 </div>
362 <td class="memname"><a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>(* <a class="el" href="struct__VampPluginDescriptor.html#19c4ce36fdeb88eeedb539efc544b8ee">_VampPluginDescriptor::instantiate</a>)(const struct <a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a> *, float inputSampleRate) </td> 386 <div class="memdoc">
363 </tr> 387
364 </table> 388 <p>Destroy an instance of this plugin. </p>
365 </div> 389
366 <div class="memdoc"> 390 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00291">291</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
367 391
368 <p> 392 </div>
369 Create and return a new instance of this plugin. 393 </div>
370 <p> 394 <a class="anchor" id="ad0978f17a5e568079470a1978a9aad22"></a><!-- doxytag: member="_VampPluginDescriptor::initialise" ref="ad0978f17a5e568079470a1978a9aad22" args=")(VampPluginHandle, unsigned int inputChannels, unsigned int stepSize, unsigned int blockSize)" -->
371 395 <div class="memitem">
372 </div> 396 <div class="memproto">
373 </div><p> 397 <table class="memname">
374 <a class="anchor" name="0e4522c33e59c3c518b9262f2477bc27"></a><!-- doxytag: member="_VampPluginDescriptor::cleanup" ref="0e4522c33e59c3c518b9262f2477bc27" args=")(VampPluginHandle)" --> 398 <tr>
375 <div class="memitem"> 399 <td class="memname">int(* <a class="el" href="struct__VampPluginDescriptor.html#ad0978f17a5e568079470a1978a9aad22">_VampPluginDescriptor::initialise</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int inputChannels, unsigned int stepSize, unsigned int blockSize)</td>
376 <div class="memproto"> 400 </tr>
377 <table class="memname"> 401 </table>
378 <tr> 402 </div>
379 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#0e4522c33e59c3c518b9262f2477bc27">_VampPluginDescriptor::cleanup</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>) </td> 403 <div class="memdoc">
380 </tr> 404
381 </table> 405 <p>Initialise an instance following parameter configuration. </p>
382 </div> 406
383 <div class="memdoc"> 407 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00294">294</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
384 408
385 <p> 409 </div>
386 Destroy an instance of this plugin. 410 </div>
387 <p> 411 <a class="anchor" id="a12267f6b506aeda3792ff7c982b02336"></a><!-- doxytag: member="_VampPluginDescriptor::reset" ref="a12267f6b506aeda3792ff7c982b02336" args=")(VampPluginHandle)" -->
388 412 <div class="memitem">
389 </div> 413 <div class="memproto">
390 </div><p> 414 <table class="memname">
391 <a class="anchor" name="d0978f17a5e568079470a1978a9aad22"></a><!-- doxytag: member="_VampPluginDescriptor::initialise" ref="d0978f17a5e568079470a1978a9aad22" args=")(VampPluginHandle, unsigned int inputChannels, unsigned int stepSize, unsigned int blockSize)" --> 415 <tr>
392 <div class="memitem"> 416 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#a12267f6b506aeda3792ff7c982b02336">_VampPluginDescriptor::reset</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td>
393 <div class="memproto"> 417 </tr>
394 <table class="memname"> 418 </table>
395 <tr> 419 </div>
396 <td class="memname">int(* <a class="el" href="struct__VampPluginDescriptor.html#d0978f17a5e568079470a1978a9aad22">_VampPluginDescriptor::initialise</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int inputChannels, unsigned int stepSize, unsigned int blockSize) </td> 420 <div class="memdoc">
397 </tr> 421
398 </table> 422 <p>Reset an instance, ready to use again on new input data. </p>
399 </div> 423
400 <div class="memdoc"> 424 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00300">300</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
401 425
402 <p> 426 </div>
403 Initialise an instance following parameter configuration. 427 </div>
404 <p> 428 <a class="anchor" id="a07174981875b55ee2ec7521a7f4fc395"></a><!-- doxytag: member="_VampPluginDescriptor::getParameter" ref="a07174981875b55ee2ec7521a7f4fc395" args=")(VampPluginHandle, int)" -->
405 429 <div class="memitem">
406 </div> 430 <div class="memproto">
407 </div><p> 431 <table class="memname">
408 <a class="anchor" name="12267f6b506aeda3792ff7c982b02336"></a><!-- doxytag: member="_VampPluginDescriptor::reset" ref="12267f6b506aeda3792ff7c982b02336" args=")(VampPluginHandle)" --> 432 <tr>
409 <div class="memitem"> 433 <td class="memname">float(* <a class="el" href="struct__VampPluginDescriptor.html#a07174981875b55ee2ec7521a7f4fc395">_VampPluginDescriptor::getParameter</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, int)</td>
410 <div class="memproto"> 434 </tr>
411 <table class="memname"> 435 </table>
412 <tr> 436 </div>
413 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#12267f6b506aeda3792ff7c982b02336">_VampPluginDescriptor::reset</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>) </td> 437 <div class="memdoc">
414 </tr> 438
415 </table> 439 <p>Get a parameter value. </p>
416 </div> 440
417 <div class="memdoc"> 441 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00303">303</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
418 442
419 <p> 443 </div>
420 Reset an instance, ready to use again on new input data. 444 </div>
421 <p> 445 <a class="anchor" id="aad3cfc7a3b432df40bd9db13eee6a481"></a><!-- doxytag: member="_VampPluginDescriptor::setParameter" ref="aad3cfc7a3b432df40bd9db13eee6a481" args=")(VampPluginHandle, int, float)" -->
422 446 <div class="memitem">
423 </div> 447 <div class="memproto">
424 </div><p> 448 <table class="memname">
425 <a class="anchor" name="07174981875b55ee2ec7521a7f4fc395"></a><!-- doxytag: member="_VampPluginDescriptor::getParameter" ref="07174981875b55ee2ec7521a7f4fc395" args=")(VampPluginHandle, int)" --> 449 <tr>
426 <div class="memitem"> 450 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#aad3cfc7a3b432df40bd9db13eee6a481">_VampPluginDescriptor::setParameter</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, int, float)</td>
427 <div class="memproto"> 451 </tr>
428 <table class="memname"> 452 </table>
429 <tr> 453 </div>
430 <td class="memname">float(* <a class="el" href="struct__VampPluginDescriptor.html#07174981875b55ee2ec7521a7f4fc395">_VampPluginDescriptor::getParameter</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, int) </td> 454 <div class="memdoc">
431 </tr> 455
432 </table> 456 <p>Set a parameter value. </p>
433 </div> 457 <p>May only be called before initialise. </p>
434 <div class="memdoc"> 458
435 459 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00306">306</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
436 <p> 460
437 Get a parameter value. 461 </div>
438 <p> 462 </div>
439 463 <a class="anchor" id="a861a77525a95d424cb846820b018af53"></a><!-- doxytag: member="_VampPluginDescriptor::getCurrentProgram" ref="a861a77525a95d424cb846820b018af53" args=")(VampPluginHandle)" -->
440 </div> 464 <div class="memitem">
441 </div><p> 465 <div class="memproto">
442 <a class="anchor" name="ad3cfc7a3b432df40bd9db13eee6a481"></a><!-- doxytag: member="_VampPluginDescriptor::setParameter" ref="ad3cfc7a3b432df40bd9db13eee6a481" args=")(VampPluginHandle, int, float)" --> 466 <table class="memname">
443 <div class="memitem"> 467 <tr>
444 <div class="memproto"> 468 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#a861a77525a95d424cb846820b018af53">_VampPluginDescriptor::getCurrentProgram</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td>
445 <table class="memname"> 469 </tr>
446 <tr> 470 </table>
447 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#ad3cfc7a3b432df40bd9db13eee6a481">_VampPluginDescriptor::setParameter</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, int, float) </td> 471 </div>
448 </tr> 472 <div class="memdoc">
449 </table> 473
450 </div> 474 <p>Get the current program (if programCount &gt; 0). </p>
451 <div class="memdoc"> 475
452 476 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00309">309</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
453 <p> 477
454 Set a parameter value. 478 </div>
455 <p> 479 </div>
456 May only be called before initialise. 480 <a class="anchor" id="ad9af40cb165ca187e49250964af5f5cf"></a><!-- doxytag: member="_VampPluginDescriptor::selectProgram" ref="ad9af40cb165ca187e49250964af5f5cf" args=")(VampPluginHandle, unsigned int)" -->
457 </div> 481 <div class="memitem">
458 </div><p> 482 <div class="memproto">
459 <a class="anchor" name="861a77525a95d424cb846820b018af53"></a><!-- doxytag: member="_VampPluginDescriptor::getCurrentProgram" ref="861a77525a95d424cb846820b018af53" args=")(VampPluginHandle)" --> 483 <table class="memname">
460 <div class="memitem"> 484 <tr>
461 <div class="memproto"> 485 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#ad9af40cb165ca187e49250964af5f5cf">_VampPluginDescriptor::selectProgram</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int)</td>
462 <table class="memname"> 486 </tr>
463 <tr> 487 </table>
464 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#861a77525a95d424cb846820b018af53">_VampPluginDescriptor::getCurrentProgram</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>) </td> 488 </div>
465 </tr> 489 <div class="memdoc">
466 </table> 490
467 </div> 491 <p>Set the current program. </p>
468 <div class="memdoc"> 492 <p>May only be called before initialise. </p>
469 493
470 <p> 494 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00312">312</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
471 Get the current program (if programCount &gt; 0). 495
472 <p> 496 </div>
473 497 </div>
474 </div> 498 <a class="anchor" id="a2beddf2ce156c05dd24477ac663adcbb"></a><!-- doxytag: member="_VampPluginDescriptor::getPreferredStepSize" ref="a2beddf2ce156c05dd24477ac663adcbb" args=")(VampPluginHandle)" -->
475 </div><p> 499 <div class="memitem">
476 <a class="anchor" name="d9af40cb165ca187e49250964af5f5cf"></a><!-- doxytag: member="_VampPluginDescriptor::selectProgram" ref="d9af40cb165ca187e49250964af5f5cf" args=")(VampPluginHandle, unsigned int)" --> 500 <div class="memproto">
477 <div class="memitem"> 501 <table class="memname">
478 <div class="memproto"> 502 <tr>
479 <table class="memname"> 503 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#a2beddf2ce156c05dd24477ac663adcbb">_VampPluginDescriptor::getPreferredStepSize</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td>
480 <tr> 504 </tr>
481 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#d9af40cb165ca187e49250964af5f5cf">_VampPluginDescriptor::selectProgram</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int) </td> 505 </table>
482 </tr> 506 </div>
483 </table> 507 <div class="memdoc">
484 </div> 508
485 <div class="memdoc"> 509 <p>Get the plugin's preferred processing window increment in samples. </p>
486 510
487 <p> 511 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00315">315</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
488 Set the current program. 512
489 <p> 513 </div>
490 May only be called before initialise. 514 </div>
491 </div> 515 <a class="anchor" id="ac626e42554ab1532c8d8b5132a0faee8"></a><!-- doxytag: member="_VampPluginDescriptor::getPreferredBlockSize" ref="ac626e42554ab1532c8d8b5132a0faee8" args=")(VampPluginHandle)" -->
492 </div><p> 516 <div class="memitem">
493 <a class="anchor" name="2beddf2ce156c05dd24477ac663adcbb"></a><!-- doxytag: member="_VampPluginDescriptor::getPreferredStepSize" ref="2beddf2ce156c05dd24477ac663adcbb" args=")(VampPluginHandle)" --> 517 <div class="memproto">
494 <div class="memitem"> 518 <table class="memname">
495 <div class="memproto"> 519 <tr>
496 <table class="memname"> 520 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#ac626e42554ab1532c8d8b5132a0faee8">_VampPluginDescriptor::getPreferredBlockSize</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td>
497 <tr> 521 </tr>
498 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#2beddf2ce156c05dd24477ac663adcbb">_VampPluginDescriptor::getPreferredStepSize</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>) </td> 522 </table>
499 </tr> 523 </div>
500 </table> 524 <div class="memdoc">
501 </div> 525
502 <div class="memdoc"> 526 <p>Get the plugin's preferred processing window size in samples. </p>
503 527
504 <p> 528 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00318">318</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
505 Get the plugin's preferred processing window increment in samples. 529
506 <p> 530 </div>
507 531 </div>
508 </div> 532 <a class="anchor" id="af175ca17716db5a7545b61b01caabd92"></a><!-- doxytag: member="_VampPluginDescriptor::getMinChannelCount" ref="af175ca17716db5a7545b61b01caabd92" args=")(VampPluginHandle)" -->
509 </div><p> 533 <div class="memitem">
510 <a class="anchor" name="c626e42554ab1532c8d8b5132a0faee8"></a><!-- doxytag: member="_VampPluginDescriptor::getPreferredBlockSize" ref="c626e42554ab1532c8d8b5132a0faee8" args=")(VampPluginHandle)" --> 534 <div class="memproto">
511 <div class="memitem"> 535 <table class="memname">
512 <div class="memproto"> 536 <tr>
513 <table class="memname"> 537 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#af175ca17716db5a7545b61b01caabd92">_VampPluginDescriptor::getMinChannelCount</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td>
514 <tr> 538 </tr>
515 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#c626e42554ab1532c8d8b5132a0faee8">_VampPluginDescriptor::getPreferredBlockSize</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>) </td> 539 </table>
516 </tr> 540 </div>
517 </table> 541 <div class="memdoc">
518 </div> 542
519 <div class="memdoc"> 543 <p>Get the minimum number of input channels this plugin can handle. </p>
520 544
521 <p> 545 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00321">321</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
522 Get the plugin's preferred processing window size in samples. 546
523 <p> 547 </div>
524 548 </div>
525 </div> 549 <a class="anchor" id="ad1600203418d9646332f5b917284261b"></a><!-- doxytag: member="_VampPluginDescriptor::getMaxChannelCount" ref="ad1600203418d9646332f5b917284261b" args=")(VampPluginHandle)" -->
526 </div><p> 550 <div class="memitem">
527 <a class="anchor" name="f175ca17716db5a7545b61b01caabd92"></a><!-- doxytag: member="_VampPluginDescriptor::getMinChannelCount" ref="f175ca17716db5a7545b61b01caabd92" args=")(VampPluginHandle)" --> 551 <div class="memproto">
528 <div class="memitem"> 552 <table class="memname">
529 <div class="memproto"> 553 <tr>
530 <table class="memname"> 554 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#ad1600203418d9646332f5b917284261b">_VampPluginDescriptor::getMaxChannelCount</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td>
531 <tr> 555 </tr>
532 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#f175ca17716db5a7545b61b01caabd92">_VampPluginDescriptor::getMinChannelCount</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>) </td> 556 </table>
533 </tr> 557 </div>
534 </table> 558 <div class="memdoc">
535 </div> 559
536 <div class="memdoc"> 560 <p>Get the maximum number of input channels this plugin can handle. </p>
537 561
538 <p> 562 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00324">324</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
539 Get the minimum number of input channels this plugin can handle. 563
540 <p> 564 </div>
541 565 </div>
542 </div> 566 <a class="anchor" id="aa8fc88da704e24b2b5f674821dd380c1"></a><!-- doxytag: member="_VampPluginDescriptor::getOutputCount" ref="aa8fc88da704e24b2b5f674821dd380c1" args=")(VampPluginHandle)" -->
543 </div><p> 567 <div class="memitem">
544 <a class="anchor" name="d1600203418d9646332f5b917284261b"></a><!-- doxytag: member="_VampPluginDescriptor::getMaxChannelCount" ref="d1600203418d9646332f5b917284261b" args=")(VampPluginHandle)" --> 568 <div class="memproto">
545 <div class="memitem"> 569 <table class="memname">
546 <div class="memproto"> 570 <tr>
547 <table class="memname"> 571 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#aa8fc88da704e24b2b5f674821dd380c1">_VampPluginDescriptor::getOutputCount</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td>
548 <tr> 572 </tr>
549 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#d1600203418d9646332f5b917284261b">_VampPluginDescriptor::getMaxChannelCount</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>) </td> 573 </table>
550 </tr> 574 </div>
551 </table> 575 <div class="memdoc">
552 </div> 576
553 <div class="memdoc"> 577 <p>Get the number of feature outputs (distinct sets of results). </p>
554 578
555 <p> 579 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00327">327</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
556 Get the maximum number of input channels this plugin can handle. 580
557 <p> 581 </div>
558 582 </div>
559 </div> 583 <a class="anchor" id="a92c58b8ff99ad0c23a42333aa55c144d"></a><!-- doxytag: member="_VampPluginDescriptor::getOutputDescriptor" ref="a92c58b8ff99ad0c23a42333aa55c144d" args=")(VampPluginHandle, unsigned int)" -->
560 </div><p> 584 <div class="memitem">
561 <a class="anchor" name="a8fc88da704e24b2b5f674821dd380c1"></a><!-- doxytag: member="_VampPluginDescriptor::getOutputCount" ref="a8fc88da704e24b2b5f674821dd380c1" args=")(VampPluginHandle)" --> 585 <div class="memproto">
562 <div class="memitem"> 586 <table class="memname">
563 <div class="memproto"> 587 <tr>
564 <table class="memname"> 588 <td class="memname"><a class="el" href="vamp_8h.html#aa8429dd9c60d65800c58574c2b06bf66">VampOutputDescriptor</a>*(* <a class="el" href="struct__VampPluginDescriptor.html#a92c58b8ff99ad0c23a42333aa55c144d">_VampPluginDescriptor::getOutputDescriptor</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int)</td>
565 <tr> 589 </tr>
566 <td class="memname">unsigned int(* <a class="el" href="struct__VampPluginDescriptor.html#a8fc88da704e24b2b5f674821dd380c1">_VampPluginDescriptor::getOutputCount</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>) </td> 590 </table>
567 </tr> 591 </div>
568 </table> 592 <div class="memdoc">
569 </div> 593
570 <div class="memdoc"> 594 <p>Get a descriptor for a given feature output. </p>
571 595 <p>Returned pointer is valid only until next call to getOutputDescriptor for this handle, or releaseOutputDescriptor for this descriptor. Host must call releaseOutputDescriptor after use. </p>
572 <p> 596
573 Get the number of feature outputs (distinct sets of results). 597 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00333">333</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
574 <p> 598
575 599 </div>
576 </div> 600 </div>
577 </div><p> 601 <a class="anchor" id="a8cc38edc921616e67e551aa03397ec79"></a><!-- doxytag: member="_VampPluginDescriptor::releaseOutputDescriptor" ref="a8cc38edc921616e67e551aa03397ec79" args=")(VampOutputDescriptor *)" -->
578 <a class="anchor" name="92c58b8ff99ad0c23a42333aa55c144d"></a><!-- doxytag: member="_VampPluginDescriptor::getOutputDescriptor" ref="92c58b8ff99ad0c23a42333aa55c144d" args=")(VampPluginHandle, unsigned int)" --> 602 <div class="memitem">
579 <div class="memitem"> 603 <div class="memproto">
580 <div class="memproto"> 604 <table class="memname">
581 <table class="memname"> 605 <tr>
582 <tr> 606 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#a8cc38edc921616e67e551aa03397ec79">_VampPluginDescriptor::releaseOutputDescriptor</a>)(<a class="el" href="vamp_8h.html#aa8429dd9c60d65800c58574c2b06bf66">VampOutputDescriptor</a> *)</td>
583 <td class="memname"><a class="el" href="struct__VampOutputDescriptor.html">VampOutputDescriptor</a>*(* <a class="el" href="struct__VampPluginDescriptor.html#92c58b8ff99ad0c23a42333aa55c144d">_VampPluginDescriptor::getOutputDescriptor</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int) </td> 607 </tr>
584 </tr> 608 </table>
585 </table> 609 </div>
586 </div> 610 <div class="memdoc">
587 <div class="memdoc"> 611
588 612 <p>Destroy a descriptor for a feature output. </p>
589 <p> 613
590 Get a descriptor for a given feature output. 614 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00337">337</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
591 <p> 615
592 Returned pointer is valid only until next call to getOutputDescriptor for this handle, or releaseOutputDescriptor for this descriptor. Host must call releaseOutputDescriptor after use. 616 </div>
593 </div> 617 </div>
594 </div><p> 618 <a class="anchor" id="ac5a0a75b6e68b22fed536765d1f2f254"></a><!-- doxytag: member="_VampPluginDescriptor::process" ref="ac5a0a75b6e68b22fed536765d1f2f254" args=")(VampPluginHandle, const float *const *inputBuffers, int sec, int nsec)" -->
595 <a class="anchor" name="8cc38edc921616e67e551aa03397ec79"></a><!-- doxytag: member="_VampPluginDescriptor::releaseOutputDescriptor" ref="8cc38edc921616e67e551aa03397ec79" args=")(VampOutputDescriptor *)" --> 619 <div class="memitem">
596 <div class="memitem"> 620 <div class="memproto">
597 <div class="memproto"> 621 <table class="memname">
598 <table class="memname"> 622 <tr>
599 <tr> 623 <td class="memname"><a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a>*(* <a class="el" href="struct__VampPluginDescriptor.html#ac5a0a75b6e68b22fed536765d1f2f254">_VampPluginDescriptor::process</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, const float *const *inputBuffers, int sec, int nsec)</td>
600 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#8cc38edc921616e67e551aa03397ec79">_VampPluginDescriptor::releaseOutputDescriptor</a>)(<a class="el" href="struct__VampOutputDescriptor.html">VampOutputDescriptor</a> *) </td> 624 </tr>
601 </tr> 625 </table>
602 </table> 626 </div>
603 </div> 627 <div class="memdoc">
604 <div class="memdoc"> 628
605 629 <p>Process an input block and return a set of features. </p>
606 <p> 630 <p>Returned pointer is valid only until next call to process, getRemainingFeatures, or cleanup for this handle, or releaseFeatureSet for this feature set. Host must call releaseFeatureSet after use. </p>
607 Destroy a descriptor for a feature output. 631
608 <p> 632 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00344">344</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
609 633
610 </div> 634 </div>
611 </div><p> 635 </div>
612 <a class="anchor" name="c5a0a75b6e68b22fed536765d1f2f254"></a><!-- doxytag: member="_VampPluginDescriptor::process" ref="c5a0a75b6e68b22fed536765d1f2f254" args=")(VampPluginHandle, const float *const *inputBuffers, int sec, int nsec)" --> 636 <a class="anchor" id="ad22c666188aadab83c354a0edb18fcf0"></a><!-- doxytag: member="_VampPluginDescriptor::getRemainingFeatures" ref="ad22c666188aadab83c354a0edb18fcf0" args=")(VampPluginHandle)" -->
613 <div class="memitem"> 637 <div class="memitem">
614 <div class="memproto"> 638 <div class="memproto">
615 <table class="memname"> 639 <table class="memname">
616 <tr> 640 <tr>
617 <td class="memname"><a class="el" href="struct__VampFeatureList.html">VampFeatureList</a>*(* <a class="el" href="struct__VampPluginDescriptor.html#c5a0a75b6e68b22fed536765d1f2f254">_VampPluginDescriptor::process</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, const float *const *inputBuffers, int sec, int nsec) </td> 641 <td class="memname"><a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a>*(* <a class="el" href="struct__VampPluginDescriptor.html#ad22c666188aadab83c354a0edb18fcf0">_VampPluginDescriptor::getRemainingFeatures</a>)(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td>
618 </tr> 642 </tr>
619 </table> 643 </table>
620 </div> 644 </div>
621 <div class="memdoc"> 645 <div class="memdoc">
622 646
623 <p> 647 <p>Return any remaining features at the end of processing. </p>
624 Process an input block and return a set of features. 648
625 <p> 649 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00350">350</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
626 Returned pointer is valid only until next call to process, getRemainingFeatures, or cleanup for this handle, or releaseFeatureSet for this feature set. Host must call releaseFeatureSet after use. 650
627 </div> 651 </div>
628 </div><p> 652 </div>
629 <a class="anchor" name="d22c666188aadab83c354a0edb18fcf0"></a><!-- doxytag: member="_VampPluginDescriptor::getRemainingFeatures" ref="d22c666188aadab83c354a0edb18fcf0" args=")(VampPluginHandle)" --> 653 <a class="anchor" id="ac4bafe8ad2734d21a433d745b18e7d63"></a><!-- doxytag: member="_VampPluginDescriptor::releaseFeatureSet" ref="ac4bafe8ad2734d21a433d745b18e7d63" args=")(VampFeatureList *)" -->
630 <div class="memitem"> 654 <div class="memitem">
631 <div class="memproto"> 655 <div class="memproto">
632 <table class="memname"> 656 <table class="memname">
633 <tr> 657 <tr>
634 <td class="memname"><a class="el" href="struct__VampFeatureList.html">VampFeatureList</a>*(* <a class="el" href="struct__VampPluginDescriptor.html#d22c666188aadab83c354a0edb18fcf0">_VampPluginDescriptor::getRemainingFeatures</a>)(<a class="el" href="vamp_8h.html#d3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>) </td> 658 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#ac4bafe8ad2734d21a433d745b18e7d63">_VampPluginDescriptor::releaseFeatureSet</a>)(<a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a> *)</td>
635 </tr> 659 </tr>
636 </table> 660 </table>
637 </div> 661 </div>
638 <div class="memdoc"> 662 <div class="memdoc">
639 663
640 <p> 664 <p>Release a feature set returned from process or getRemainingFeatures. </p>
641 Return any remaining features at the end of processing. 665
642 <p> 666 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00353">353</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
643 667
644 </div> 668 </div>
645 </div><p> 669 </div>
646 <a class="anchor" name="c4bafe8ad2734d21a433d745b18e7d63"></a><!-- doxytag: member="_VampPluginDescriptor::releaseFeatureSet" ref="c4bafe8ad2734d21a433d745b18e7d63" args=")(VampFeatureList *)" --> 670 <hr/>The documentation for this struct was generated from the following file:<ul>
647 <div class="memitem"> 671 <li><a class="el" href="vamp_8h_source.html">vamp.h</a></li>
648 <div class="memproto"> 672 </ul>
649 <table class="memname"> 673 </div>
650 <tr> 674 </div>
651 <td class="memname">void(* <a class="el" href="struct__VampPluginDescriptor.html#c4bafe8ad2734d21a433d745b18e7d63">_VampPluginDescriptor::releaseFeatureSet</a>)(<a class="el" href="struct__VampFeatureList.html">VampFeatureList</a> *) </td> 675 <div id="nav-path" class="navpath">
652 </tr> 676 <ul>
653 </table> 677 <li class="navelem"><a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a> </li>
654 </div> 678
655 <div class="memdoc"> 679 <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
656 680 <a href="http://www.doxygen.org/index.html">
657 <p> 681 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
658 Release a feature set returned from process or getRemainingFeatures. 682 </ul>
659 <p> 683 </div>
660 684
661 </div> 685
662 </div><p>
663 <hr>The documentation for this struct was generated from the following file:<ul>
664 <li><a class="el" href="vamp_8h-source.html">vamp.h</a></ul>
665 </div>
666 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Sep 24 13:40:13 2009 for VampPluginSDK by&nbsp;
667 <a href="http://www.doxygen.org/index.html">
668 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
669 </body> 686 </body>
670 </html> 687 </html>